Search
Module:
Directory

   Desktop Functions:

   Smart Device Functions:


Show Recent Changes
Subscribe (RSS)
Misc. Pages
Comments
FAQ
Helpful Tools
Playground
Suggested Reading
Website TODO List
Download Visual Studio Add-In

Search Results for "SetupApi" in [All]

misc

.
Import
advapi32,avifil32,cards,comdlg32,credui,crypt32,dmcl40,gdi32,gdiplus,glu32,glut32,gsapi,hhctrl,httpapi,icmp,imm32,iphlpapi,iprop,kernel32,mapi32,mpr,mqrt,mscorsn,msdrm,msi,msvcrt,netapi32,ntdll,ntdsapi,odbc32,odbccp32,ole32,oleacc,oleaut32,opengl32,powrprof,pstorec,query,rasapi32,rpcrt4,secur32,setupapi,shell32,shlwapi,twain_32,unicows,urlmon,user32,uxtheme,winfax,wininet,winmm,winscard,winspool,ws2_32,wtsapi32,xolehlp,aygshell,coredll,rapi,cfgmgr32,comctl32,hlink,Constants,Delegates,Enums,Interfaces,Structures,Glossary

Structures

.

struct SetupApi {

.

Structure SetupApi

.
Documentation
[SetupApi] on MSDN
.

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.

setupapi

.

[DllImport("setupapi.dll", SetLastError=true)]

.

[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)]

.

[DllImport("setupapi.dll")]

.

Declare Function CM_Get_Parent Lib "setupapi.dll" (TODO) As TODO

.

[DllImport("setupapi.dll", SetLastError=true)]

.

[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

.

[DllImport("setupapi.dll", SetLastError=true)]

.

Declare Function DeviceHandle Lib "setupapi.dll" (TODO) As TODO

.

[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)

.

            [DllImport( "setupapi.dll" )]

.

Declare Function SetupCopyOEMInf Lib "setupapi.dll" (TODO) As TODO

.
Header
Declared in Setupapi.h.
.
Library
Use Setupapi.lib.
.
Header
Declared in Setupapi.h.
.
Library
Use Setupapi.lib.
.

[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

.

[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

.
Namespace
setupapi
.
Description
setupapi.dll
.
Title
setupapi.dll

Enums

.

    // FACILITY_SETUPAPI

.

    #region (0x0F0000 - 0x0FFFFF) FACILITY_SETUPAPI errors

.

    ' FACILITY_SETUPAPI

.

    #Region "(0x0F0000 - 0x0FFFFF) FACILITY_SETUPAPI errors"

Constants

.

    // These PKEYs correspond to the old setupapi SPDRP_XXX properties

.

    // These PKEYs correspond to the old setupapi SPCRP_XXX properties


 
Access PInvoke.net directly from VS: