In an INF file for a 64-bit system, is the RegisterDLLs line supposed to
work for both 32-bit and 64-bit DLLs? It’s beginning to look to me like
32-bit DLL registration does not succeed. The INF file contains:
[vidocmos.NTAMD64]
11,VendorPlugin.ax,1
16425,VendorPlugin.ax,1
And setupapi.dev.log looks like this:
inf: {Install Inf Section [vidocmos.NTAMD64]}
inf: AddReg=vidousb.WIA.AddReg,vidousb.Proxy.AddReg
(vcamgen.inf line 137)
inf: 11,VendorPlugin.ax,1 (vcamgen.inf line 203)
inf: Processing REGISTERDLLS section [vido.Register].
Module: ‘%11%\VendorPlugin.ax’, flags: 0x0001, timeout: 300s, Arguments:
‘(null)’.
inf: Calling ‘DllRegisterServer’ in OLE Control
‘C:\Windows\system32\VendorPlugin.ax’ succeeded.
inf: 16425,VendorPlugin.ax,1 (vcamgen.inf line 204)
inf: Processing REGISTERDLLS section [vido.Register].
Module: ‘%16425%\VendorPlugin.ax’, flags: 0x0001, timeout: 300s,
Arguments: ‘(null)’.
inf: {Install Inf Section [vidocmos.NTAMD64] exit (0x00000000)}
Note that only the 64-bit version gets an acknowledgment. There is no
error from the second call, but no response, either.
–
Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.