how to call setupapi / wine.inf

Marcus Meissner marcus at jet.franken.de
Thu Mar 11 03:40:21 CST 2004


Hi,

I am trying to setup wine with wine.inf, with the following call:

/usr/bin/rundll32 setupapi.dll,InstallHinfSection DefaultInstall 128 /usr/share/wine/wine.inf

However, the /usr/share/wine/wine.inf path does not seem to be translated correctly.

0009:Call kernel32.GetFullPathNameW(406efb6e L"/usr/share/wine/wine.inf",00000000,00000000,00
000000) ret=40c8333c
0009:Ret  kernel32.GetFullPathNameW() retval=0000001b ret=40c8333c
0009:Call ntdll.RtlAllocateHeap(40360000,00000000,00000036) ret=40c83542
0009:Ret  ntdll.RtlAllocateHeap() retval=4039a0e0 ret=40c83542
0009:Call kernel32.GetFullPathNameW(406efb6e L"/usr/share/wine/wine.inf",0000001b,4039a0e0,00
000000) ret=40c83571
0009:Ret  kernel32.GetFullPathNameW() retval=0000001a ret=40c83571
0009:Call kernel32.CreateFileW(4039a0e0 L"Y:\\usr\\share\\wine\\wine.inf",80000000,00000001,0
0000000,00000003,00000000,00000000) ret=40c835af
0009:Ret  kernel32.CreateFileW() retval=ffffffff ret=40c835af

The config script has:

[Drive Y]
"Type" = "network"
"Path" = "%HOME%"

[Drive Z]
"Type" = "network"
"Path" = "/"

So it should have been using Z:\\ 

Is this a problem in GetFullPathName or should I better use:

/usr/bin/rundll32 setupapi.dll,InstallHinfSection DefaultInstall 128 z:\\usr\\share\\wine\\wine.inf

?

Ciao, Marcus



More information about the wine-devel mailing list