[DllImport("setupapi.dll", CharSet = CharSet.Auto)]
static extern IntPtr SetupDiGetClassDevs(
ref Guid ClassGuid,
[MarshalAs(UnmanagedType.LPTStr)] string Enumerator,
IntPtr hwndParent,
UInt32 Flags
);
<DllImport("setupapi.dll", _
EntryPoint:="SetupDiGetClassDevsW", _
SetLastError:=True, _
CharSet:=CharSet.Unicode, _
ExactSpelling:=True, _
PreserveSig:=True, _
CallingConvention:=CallingConvention.Winapi)> _
Private Shared Function SetupDiGetClassDevs( _
ByRef ClassGuid As GUID, _
ByVal Enumerator As Integer, _
ByVal hwndParent As Integer, _
ByVal Flags As Integer) As Integer
End Function
<DllImport("setupapi.dll", _
EntryPoint:="SetupDiGetClassDevsW", _
SetLastError:=True, _
CharSet:=CharSet.Unicode, _
ExactSpelling:=True, _
PreserveSig:=True, _
CallingConvention:=CallingConvention.Winapi)> _
Private Shared Function SetupDiGetClassDevs( _
ByRef ClassGuid As GUID, _
ByVal samDesired As Integer, _
ByVal Flags As Integer, _
ByRef hwndParent As String, _
ByVal Reserved As Integer) As Integer
End Function
None.
Do you know one? Please contribute it!
None.
When finished using the device information set, the application should free the resources used by calling SetupDiDestroyDeviceInfoList
Please add some!