SetupDiGetDeviceInstallParams
C# Signature:
[DllImport("setupapi.dll", SetLastError=true)]
static extern TODO SetupDiGetDeviceInstallParams(TODO);VB Signature:
<DllImport("setupapi.dll")> _
Public Shared Function SetupDiGetDeviceInstallParams(ByVal hDevinfo As Integer, _ 'Alternate ByVal hDevInfo as IntPtr
ByRef DeviceInfoData As SP_DEVINFO_DATA, _
ByRef DeviceInstallParams As SP_DEVINSTALL_PARAMS _
) As Boolean
End FunctionUser-Defined Types:
<StructLayout(LayoutKind.Sequential)> _
Public Structure SP_DEVINFO_DATA
Public cbSize As Integer
Public ClassGuid As Guid
Public DevInst As Integer
Public Reserved As IntPtr
End Structure
<StructLayout(LayoutKind.Sequential, pack:=1)> _
Public Structure SP_DEVINSTALL_PARAMS
Public cbSize As Integer
Public Flags As Integer
Public FlagsEx As Integer
Public hwndParent As IntPtr
Public InstallMsgHandler As IntPtr
Public InstallMsgHandlerContext As IntPtr
Public FileQueue As IntPtr
Public ClassInstallReserved As IntPtr
Public Reserved As Integer
<MarshalAs(UnmanagedType.ByValTStr, SizeConst:=MAX_PATH)> _
Public DriverPath As String
End StructureSample Code:
Última actualización