Desktop Functions: Smart Device Functions:
|
Search Results for "SetupApi" in [All]miscStructures2: SetupApi
On 32bit platforms, all SetupApi structures are 1-Byte packed. On 64bit platforms the SetupApi structures are 8-byte packed. IE for 32 bit SP_DEVINFO_DATA.cbSize=28, for 64Bit SP_DEVINFO_DATA.cbSize=(28+4)=32. setupapi4: CM_Get_Child
[DllImport("setupapi.dll", SetLastError=true)] 5: CM_Get_Child
[DllImport("setupapi.dll", SetLastError=true)]
Declare Function CM_Get_Child Lib "setupapi.dll" (TODO) As TODO
[DllImport("setupapi.dll", SetLastError=true)]
Declare Function CM_Get_Device_ID_Size Lib "setupapi.dll" (TODO) As TODO
[DllImport("setupapi.dll", SetLastError=true)]
[DllImport("setupapi.dll", SetLastError=true)]
Declare Function CM_Get_Device_IDA Lib "setupapi.dll" (TODO) As TODO
[DllImport("setupapi.dll", SetLastError=true)]
[DllImport("setupapi.dll", SetLastError=true)]
Declare Function CM_Get_Device_ID_Size Lib "setupapi.dll" (TODO) As TODO
[DllImport("setupapi.dll", SetLastError=true)]
Declare Function CM_Get_DevNode_Registry_Property Lib "setupapi.dll" (TODO) As TODO
[DllImport("setupapi.dll", SetLastError=true)]
[DllImport("setupapi.dll", SetLastError=true)] 14: CM_Get_Parent
[DllImport("setupapi.dll")]
Declare Function CM_Get_Parent Lib "setupapi.dll" (TODO) As TODO 15: CM_Get_Sibling
[DllImport("setupapi.dll", SetLastError=true)] 16: CM_Get_Sibling
[DllImport("setupapi.dll", SetLastError=true)]
Declare Function CM_Get_Sibling Lib "setupapi.dll" (TODO) As TODO
[DllImport("setupapi.dll", SetLastError=true)]
[DllImport("setupapi.dll", SetLastError=true)]
[DllImport("setupapi.dll", SetLastError=true)]
[DllImport("setupapi.dll")]
Declare Function CM_Reenumerate_DevNode_Ex Lib "setupapi.dll" (dnDevInst As UInt32, ulFlags As UInt32, hMachine As IntPtr) As UInt32
[DllImport("setupapi.dll", SetLastError=true)]
[DllImport("setupapi.dll", CharSet = CharSet.Auto)]
Declare Function CM_Request_Device_Eject Lib "setupapi.dll" (TODO) As TODO 22: DeviceHandle
[DllImport("setupapi.dll", SetLastError=true)]
Declare Function DeviceHandle Lib "setupapi.dll" (TODO) As TODO 23: DevicePowerOpen 24: Option Explicit
[DllImport("setupapi.dll", SetLastError=true)]
Declare Function Option Explicit Lib "setupapi.dll" (TODO) As TODO Lib “setupapi.dll” Alias “SetupDiGetDeviceInterfaceDetailA” _ Private Declare Function SetupDiGetClassDevs Lib “setupapi.dll” _ Lib “setupapi.dll” _ Lib “setupapi.dll” (ByVal Handle As Long, _
[DllImport("setupapi.dll", CharSet = CharSet.Auto, SetLastError = true)]
Public Declare Auto Sub SetupCloseInfFile Lib "setupapi.dll" (ByVal InfHandle As IntPtr) 26: SetupCopyOEMInf
[DllImport("setupapi.dll", CharSet = CharSet.Auto, SetLastError = true)]
[DllImport("setupapi.dll", SetLastError=true)]
<DllImport("setupapi.dll")> _
<DllImport("setupapi.dll")> _
[DllImport("setupapi.dll", SetLastError=true)]
<DllImport("setupapi.dll")> _
[DllImport("setupapi.dll", CharSet = CharSet.Auto, SetLastError = true)]
[DllImport("setupapi.dll", SetLastError = true)]
<DllImport("setupapi.dll", _
[DllImport("setupapi.dll", SetLastError=true)]
<DllImport("setupapi.dll", _
Private Declare Auto Function SetupDiEnumDeviceInfo Lib "setupapi.dll" ( _
[DllImport(@"setupapi.dll", CharSet=CharSet.Auto, SetLastError = true)]
[DllImport(@"setupapi.dll", CharSet = CharSet.Auto, SetLastError = true)]
<DllImport("setupapi.dll", CharSet:=CharSet.Auto, SetLastError:=True)> _
Public Declare Auto Function SetupDiEnumDeviceInterfaces Lib "setupapi.dll" ( _
[DllImport(@"setupapi.dll", CharSet = CharSet.Auto, SetLastError = true)]
[DllImport(@"setupapi.dll", CharSet = CharSet.Auto, SetLastError = true)]
[DllImport("setupapi.dll", CharSet = CharSet.Auto)]
[DllImport("setupapi.dll", CharSet = CharSet.Auto)]
[DllImport("setupapi.dll", CharSet = CharSet.Auto)] // 2nd form uses an Enumerator only, with null ClassGUID
<DllImport("setupapi.dll", _
<DllImport("setupapi.dll", _
Public Declare Auto Function SetupDiGetClassDevs Lib "setupapi.dll" Alias "SetupDiGetClassDevsW" ( _ On 32bit platforms, all SetupApi structures are 1-Byte packed. On 64bit platforms the SetupApi structures are 8-byte packed.
[DllImport("setupapi.dll", SetLastError=true)]
<DllImport("setupapi.dll")> _
[DllImport("setupapi.dll", SetLastError = true, CharSet = CharSet.Auto)]
Declare Function SetupDiGetDeviceInstanceId Lib "setupapi.dll" (TODO) As TODO
WINSETUPAPI BOOL WINAPI SetupDiGetDeviceInstanceId(
[DllImport(@"setupapi.dll", CharSet = CharSet.Auto, SetLastError = true)]
Public Declare Auto Function SetupDiGetDeviceInterfaceDetail2 Lib "setupapi.dll" Alias "SetupDiGetDeviceInterfaceDetailW" ( _
Public Declare Auto Function SetupDiGetDeviceInterfaceDetail Lib "setupapi.dll" ( _
[DllImport("setupapi.dll", SetLastError = true)]
[DllImport("setupapi.dll", SetLastError = true)]
Declare Function SetupDiGetDeviceProperty Lib "setupapi.dll" (TODO) As TODO
[DllImport("setupapi.dll", CharSet = CharSet.Auto, SetLastError = true)]
[DllImport("setupapi.dll", SetLastError = true)]
<DllImport("setupapi.dll", SetLastError:=True)> _
[DllImport("setupapi.dll", SetLastError=true)]
<DllImport("setupapi.dll", _
[DllImport("Setupapi", CharSet = CharSet.Auto, SetLastError = true)]
Declare Function SetupDiOpenDevRegKey Lib "setupapi.dll" (TODO) As TODO
[DllImport("setupapi.dll", SetLastError=true)]
[DllImport("setupapi.dll", SetLastError = true, CharSet = CharSet.Auto)]
Declare Function SetupDiSetClassInstallParams Lib "setupapi.dll" (TODO) As TODO
[DllImport("setupapi.dll", SetLastError = true, CharSet = CharSet.Auto)]
Declare Function SetupDiSetClassInstallParams Lib "setupapi.dll" (TODO) As TODO
[DllImport("setupapi.dll", CharSet = CharSet.Auto, SetLastError = true)]
Public Declare Auto Function SetupFindFirstLine Lib "setupapi.dll" (ByVal InfHandle As IntPtr, ByVal Section As String, ByVal Key As String, ByRef Context As INFCONTEXT) As Boolean
[DllImport("setupapi.dll", CharSet = CharSet.Auto, SetLastError = true)]
Public Declare Auto Function SetupFindNextLine Lib "setupapi.dll" (ByRef ContextIn As INFCONTEXT, ByRef ContextOut As INFCONTEXT) As Boolean
[DllImport("setupapi.dll", CharSet = CharSet.Auto, SetLastError = true)]
Public Declare Auto Function SetupFindNextMatchLine Lib "setupapi.dll" (ByRef ContextIn As INFCONTEXT, ByVal Key As String, ByRef ContextOut As INFCONTEXT) As Boolean
[DllImport("setupapi.dll", CharSet = CharSet.Auto, SetLastError = true)]
Public Declare Auto Function SetupGetStringField Lib "setupapi.dll" (ByRef Context As INFCONTEXT, ByVal FieldIndex As Int32, ByVal ReturnBuffer As String, ByVal ReturnBufferSize As Int32, ByRef RequiredSize As Int32) As Boolean 49: SetupOpenInfFile
[DllImport("setupapi.dll", CharSet = CharSet.Auto, SetLastError = true)]
Public Declare Auto Function SetupOpenInfFile Lib "setupapi.dll" (ByVal FileName As String, ByVal InfClass As String, ByVal InfStyle As Int32, ByRef ErrorLine As UInteger) As IntPtr
[DllImport("setupapi.dll", SetLastError = true)]
Declare Function SetupUninstallOEMInf Lib "setupapi.dll" (TODO) As TODO Enums52: HRESULT
// FACILITY_SETUPAPI
#region (0x0F0000 - 0x0FFFFF) FACILITY_SETUPAPI errors
' FACILITY_SETUPAPI
#Region "(0x0F0000 - 0x0FFFFF) FACILITY_SETUPAPI errors" Constants53: PROPERTYKEY
// These PKEYs correspond to the old setupapi SPDRP_XXX properties
// These PKEYs correspond to the old setupapi SPCRP_XXX properties |