winapi
0.3.9
Module cfgmgr32
Module Items
Structs
Enums
Constants
Functions
Type Aliases
In winapi::
um
winapi
::
um
Module
cfgmgr32
Copy item path
Source
Expand description
user APIs for the Configuration Manager
Structs
§
BUSNUMBER_
DES
BUSNUMBER_
RANGE
BUSNUMBER_
RESOURCE
CM_
NOTIFY_
EVENT_
DATA
CM_
NOTIFY_
EVENT_
DATA_
Device
Handle
CM_
NOTIFY_
EVENT_
DATA_
Device
Instance
CM_
NOTIFY_
EVENT_
DATA_
Device
Interface
CM_
NOTIFY_
EVENT_
DATA_
u
CM_
NOTIFY_
FILTER
CM_
NOTIFY_
FILTER_
Device
Handle
CM_
NOTIFY_
FILTER_
Device
Instance
CM_
NOTIFY_
FILTER_
Device
Interface
CM_
NOTIFY_
FILTER_
u
CONFLICT_
DETAILS_
A
CONFLICT_
DETAILS_
W
CONNECTION_
DES
CONNECTION_
RESOURCE
CS_DES
CS_
RESOURCE
DEVPRIVATE_
DES
DEVPRIVATE_
RANGE
DEVPRIVATE_
RESOURCE
DMA_DES
DMA_
RANGE
DMA_
RESOURCE
HWPROFILEINFO_
A
HWPROFILEINFO_
W
IO_DES
IO_
RANGE
IO_
RESOURCE
IRQ_
DES_
32
IRQ_
DES_
64
IRQ_
RANGE
IRQ_
RESOURCE_
32
IRQ_
RESOURCE_
64
MEM_DES
MEM_
LARGE_
DES
MEM_
LARGE_
RANGE
MEM_
LARGE_
RESOURCE
MEM_
RANGE
MEM_
RESOURCE
MFCARD_
DES
MFCARD_
RESOURCE
PCCARD_
DES
PCCARD_
RESOURCE
Enums
§
HCMNOTIFICATION__
Constants
§
ALLOC_
LOG_
CONF
BASIC_
LOG_
CONF
BOOT_
LOG_
CONF
CM_
ADD_
ID_
BITS
CM_
ADD_
ID_
COMPATIBLE
CM_
ADD_
ID_
HARDWARE
CM_
ADD_
RANGE_
ADDIFCONFLICT
CM_
ADD_
RANGE_
BITS
CM_
ADD_
RANGE_
DONOTADDIFCONFLICT
CM_
CDFLAGS_
DRIVER
CM_
CDFLAGS_
RESERVED
CM_
CDFLAGS_
ROOT_
OWNED
CM_
CDMASK_
DESCRIPTION
CM_
CDMASK_
DEVINST
CM_
CDMASK_
FLAGS
CM_
CDMASK_
RESDES
CM_
CDMASK_
VALID
CM_
CLASS_
PROPERTY_
BITS
CM_
CLASS_
PROPERTY_
INSTALLER
CM_
CLASS_
PROPERTY_
INTERFACE
CM_
CREATE_
DEVINST_
BITS
CM_
CREATE_
DEVINST_
DO_
NOT_
INSTALL
CM_
CREATE_
DEVINST_
GENERATE_
ID
CM_
CREATE_
DEVINST_
NORMAL
CM_
CREATE_
DEVINST_
NO_
WAIT_
INSTALL
CM_
CREATE_
DEVINST_
PHANTOM
CM_
CREATE_
DEVNODE_
BITS
CM_
CREATE_
DEVNODE_
DO_
NOT_
INSTALL
CM_
CREATE_
DEVNODE_
GENERATE_
ID
CM_
CREATE_
DEVNODE_
NORMAL
CM_
CREATE_
DEVNODE_
NO_
WAIT_
INSTALL
CM_
CREATE_
DEVNODE_
PHANTOM
CM_
CRP_
CHARACTERISTICS
CM_
CRP_
DEVTYPE
CM_
CRP_
EXCLUSIVE
CM_
CRP_
LOWERFILTERS
CM_
CRP_
MAX
CM_
CRP_
MIN
CM_
CRP_
SECURITY
CM_
CRP_
SECURITY_
SDS
CM_
CRP_
UPPERFILTERS
CM_
CUSTOMDEVPROP_
BITS
CM_
CUSTOMDEVPROP_
MERGE_
MULTISZ
CM_
DELETE_
CLASS_
BITS
CM_
DELETE_
CLASS_
INTERFACE
CM_
DELETE_
CLASS_
ONLY
CM_
DELETE_
CLASS_
SUBKEYS
CM_
DETECT_
BITS
CM_
DETECT_
CRASHED
CM_
DETECT_
HWPROF_
FIRST_
BOOT
CM_
DETECT_
NEW_
PROFILE
CM_
DETECT_
RUN
CM_
DEVCAP_
DOCKDEVICE
CM_
DEVCAP_
EJECTSUPPORTED
CM_
DEVCAP_
HARDWAREDISABLED
CM_
DEVCAP_
LOCKSUPPORTED
CM_
DEVCAP_
NONDYNAMIC
CM_
DEVCAP_
RAWDEVICEOK
CM_
DEVCAP_
REMOVABLE
CM_
DEVCAP_
SILENTINSTALL
CM_
DEVCAP_
SURPRISEREMOVALOK
CM_
DEVCAP_
UNIQUEID
CM_
DISABLE_
ABSOLUTE
CM_
DISABLE_
BITS
CM_
DISABLE_
HARDWARE
CM_
DISABLE_
POLITE
CM_
DISABLE_
UI_
NOT_
OK
CM_
DRP_
ADDRESS
CM_
DRP_
BASE_
CONTAINERID
CM_
DRP_
BUSNUMBER
CM_
DRP_
BUSTYPEGUID
CM_
DRP_
CAPABILITIES
CM_
DRP_
CHARACTERISTICS
CM_
DRP_
CLASS
CM_
DRP_
CLASSGUID
CM_
DRP_
COMPATIBLEIDS
CM_
DRP_
CONFIGFLAGS
CM_
DRP_
DEVICEDESC
CM_
DRP_
DEVICE_
POWER_
DATA
CM_
DRP_
DEVTYPE
CM_
DRP_
DRIVER
CM_
DRP_
ENUMERATOR_
NAME
CM_
DRP_
EXCLUSIVE
CM_
DRP_
FRIENDLYNAME
CM_
DRP_
HARDWAREID
CM_
DRP_
INSTALL_
STATE
CM_
DRP_
LEGACYBUSTYPE
CM_
DRP_
LOCATION_
INFORMATION
CM_
DRP_
LOCATION_
PATHS
CM_
DRP_
LOWERFILTERS
CM_
DRP_
MAX
CM_
DRP_
MFG
CM_
DRP_
MIN
CM_
DRP_
PHYSICAL_
DEVICE_
OBJECT_
NAME
CM_
DRP_
REMOVAL_
POLICY
CM_
DRP_
REMOVAL_
POLICY_
HW_
DEFAULT
CM_
DRP_
REMOVAL_
POLICY_
OVERRIDE
CM_
DRP_
SECURITY
CM_
DRP_
SECURITY_
SDS
CM_
DRP_
SERVICE
CM_
DRP_
UI_
NUMBER
CM_
DRP_
UI_
NUMBER_
DESC_
FORMAT
CM_
DRP_
UNUSE
D0
CM_
DRP_
UNUSE
D1
CM_
DRP_
UNUSE
D2
CM_
DRP_
UPPERFILTERS
CM_
ENUMERATE_
CLASSES_
BITS
CM_
ENUMERATE_
CLASSES_
INSTALLER
CM_
ENUMERATE_
CLASSES_
INTERFACE
CM_
GETIDLIST_
DONOTGENERATE
CM_
GETIDLIST_
FILTER_
BITS
CM_
GETIDLIST_
FILTER_
BUSRELATIONS
CM_
GETIDLIST_
FILTER_
CLASS
CM_
GETIDLIST_
FILTER_
EJECTRELATIONS
CM_
GETIDLIST_
FILTER_
ENUMERATOR
CM_
GETIDLIST_
FILTER_
NONE
CM_
GETIDLIST_
FILTER_
POWERRELATIONS
CM_
GETIDLIST_
FILTER_
PRESENT
CM_
GETIDLIST_
FILTER_
REMOVALRELATIONS
CM_
GETIDLIST_
FILTER_
SERVICE
CM_
GETIDLIST_
FILTER_
TRANSPORTRELATIONS
CM_
GET_
DEVICE_
INTERFACE_
LIST_
ALL_
DEVICES
CM_
GET_
DEVICE_
INTERFACE_
LIST_
BITS
CM_
GET_
DEVICE_
INTERFACE_
LIST_
PRESENT
CM_
HWPI_
DOCKED
CM_
HWPI_
NOT_
DOCKABLE
CM_
HWPI_
UNDOCKED
CM_
INSTALL_
STATE_
FAILED_
INSTALL
CM_
INSTALL_
STATE_
FINISH_
INSTALL
CM_
INSTALL_
STATE_
INSTALLED
CM_
INSTALL_
STATE_
NEEDS_
REINSTALL
CM_
LOCATE_
DEVINST_
BITS
CM_
LOCATE_
DEVINST_
CANCELREMOVE
CM_
LOCATE_
DEVINST_
NORMAL
CM_
LOCATE_
DEVINST_
NOVALIDATION
CM_
LOCATE_
DEVINST_
PHANTOM
CM_
LOCATE_
DEVNODE_
BITS
CM_
LOCATE_
DEVNODE_
CANCELREMOVE
CM_
LOCATE_
DEVNODE_
NORMAL
CM_
LOCATE_
DEVNODE_
NOVALIDATION
CM_
LOCATE_
DEVNODE_
PHANTOM
CM_
NAME_
ATTRIBUTE_
NAME_
RETRIEVED_
FROM_
DEVICE
CM_
NAME_
ATTRIBUTE_
USER_
ASSIGNED_
NAME
CM_
NOTIFY_
ACTION_
DEVICECUSTOMEVENT
CM_
NOTIFY_
ACTION_
DEVICEINSTANCEENUMERATED
CM_
NOTIFY_
ACTION_
DEVICEINSTANCEREMOVED
CM_
NOTIFY_
ACTION_
DEVICEINSTANCESTARTED
CM_
NOTIFY_
ACTION_
DEVICEINTERFACEARRIVAL
CM_
NOTIFY_
ACTION_
DEVICEINTERFACEREMOVAL
CM_
NOTIFY_
ACTION_
DEVICEQUERYREMOVE
CM_
NOTIFY_
ACTION_
DEVICEQUERYREMOVEFAILED
CM_
NOTIFY_
ACTION_
DEVICEREMOVECOMPLETE
CM_
NOTIFY_
ACTION_
DEVICEREMOVEPENDING
CM_
NOTIFY_
ACTION_
MAX
CM_
NOTIFY_
FILTER_
FLAG_
ALL_
DEVICE_
INSTANCES
CM_
NOTIFY_
FILTER_
FLAG_
ALL_
INTERFACE_
CLASSES
CM_
NOTIFY_
FILTER_
TYPE_
DEVICEHANDLE
CM_
NOTIFY_
FILTER_
TYPE_
DEVICEINSTANCE
CM_
NOTIFY_
FILTER_
TYPE_
DEVICEINTERFACE
CM_
NOTIFY_
FILTER_
TYPE_
MAX
CM_
NOTIFY_
FILTER_
VALID_
FLAGS
CM_
OPEN_
CLASS_
KEY_
BITS
CM_
OPEN_
CLASS_
KEY_
INSTALLER
CM_
OPEN_
CLASS_
KEY_
INTERFACE
CM_
QUERY_
ARBITRATOR_
BITS
CM_
QUERY_
ARBITRATOR_
RAW
CM_
QUERY_
ARBITRATOR_
TRANSLATED
CM_
QUERY_
REMOVE_
BITS
CM_
QUERY_
REMOVE_
UI_
NOT_
OK
CM_
QUERY_
REMOVE_
UI_
OK
CM_
REENUMERATE_
ASYNCHRONOUS
CM_
REENUMERATE_
BITS
CM_
REENUMERATE_
NORMAL
CM_
REENUMERATE_
RETRY_
INSTALLATION
CM_
REENUMERATE_
SYNCHRONOUS
CM_
REGISTER_
DEVICE_
DRIVER_
BITS
CM_
REGISTER_
DEVICE_
DRIVER_
DISABLEABLE
CM_
REGISTER_
DEVICE_
DRIVER_
REMOVABLE
CM_
REGISTER_
DEVICE_
DRIVER_
STATIC
CM_
REGISTRY_
BITS
CM_
REGISTRY_
CONFIG
CM_
REGISTRY_
HARDWARE
CM_
REGISTRY_
SOFTWARE
CM_
REGISTRY_
USER
CM_
REMOVAL_
POLICY_
EXPECT_
NO_
REMOVAL
CM_
REMOVAL_
POLICY_
EXPECT_
ORDERLY_
REMOVAL
CM_
REMOVAL_
POLICY_
EXPECT_
SURPRISE_
REMOVAL
CM_
REMOVE_
BITS
CM_
REMOVE_
NO_
RESTART
CM_
REMOVE_
UI_
NOT_
OK
CM_
REMOVE_
UI_
OK
CM_
SETUP_
BITS
CM_
SETUP_
DEVINST_
CONFIG
CM_
SETUP_
DEVINST_
CONFIG_
CLASS
CM_
SETUP_
DEVINST_
CONFIG_
EXTENSIONS
CM_
SETUP_
DEVINST_
READY
CM_
SETUP_
DEVINST_
RESET
CM_
SETUP_
DEVNODE_
CONFIG
CM_
SETUP_
DEVNODE_
CONFIG_
CLASS
CM_
SETUP_
DEVNODE_
CONFIG_
EXTENSIONS
CM_
SETUP_
DEVNODE_
READY
CM_
SETUP_
DEVNODE_
RESET
CM_
SETUP_
DOWNLOAD
CM_
SETUP_
PROP_
CHANGE
CM_
SETUP_
WRITE_
LOG_
CONFS
CM_
SET_
DEVINST_
PROBLEM_
BITS
CM_
SET_
DEVINST_
PROBLEM_
NORMAL
CM_
SET_
DEVINST_
PROBLEM_
OVERRIDE
CM_
SET_
DEVNODE_
PROBLEM_
BITS
CM_
SET_
DEVNODE_
PROBLEM_
NORMAL
CM_
SET_
DEVNODE_
PROBLEM_
OVERRIDE
CM_
SET_
HW_
PROF_
FLAGS_
BITS
CM_
SET_
HW_
PROF_
FLAGS_
UI_
NOT_
OK
CONFIGMG_
VERSION
CR_
ACCESS_
DENIED
CR_
ALREADY_
SUCH_
DEVINST
CR_
ALREADY_
SUCH_
DEVNODE
CR_
APM_
VETOED
CR_
BUFFER_
SMALL
CR_
CALL_
NOT_
IMPLEMENTED
CR_
CANT_
SHARE_
IRQ
CR_
CREATE_
BLOCKED
CR_
DEFAULT
CR_
DEVICE_
INTERFACE_
ACTIVE
CR_
DEVICE_
NOT_
THERE
CR_
DEVINST_
HAS_
REQS
CR_
DEVLOADER_
NOT_
READY
CR_
DEVNODE_
HAS_
REQS
CR_
DLVXD_
NOT_
FOUND
CR_
FAILURE
CR_
FREE_
RESOURCES
CR_
INVALID_
API
CR_
INVALID_
ARBITRATOR
CR_
INVALID_
CONFLICT_
LIST
CR_
INVALID_
DATA
CR_
INVALID_
DEVICE_
ID
CR_
INVALID_
DEVINST
CR_
INVALID_
DEVNODE
CR_
INVALID_
FLAG
CR_
INVALID_
INDEX
CR_
INVALID_
LOAD_
TYPE
CR_
INVALID_
LOG_
CONF
CR_
INVALID_
MACHINENAME
CR_
INVALID_
NODELIST
CR_
INVALID_
POINTER
CR_
INVALID_
PRIORITY
CR_
INVALID_
PROPERTY
CR_
INVALID_
RANGE
CR_
INVALID_
RANGE_
LIST
CR_
INVALID_
REFERENCE_
STRING
CR_
INVALID_
RESOURCEID
CR_
INVALID_
RES_
DES
CR_
INVALID_
STRUCTURE_
SIZE
CR_
MACHINE_
UNAVAILABLE
CR_
NEED_
RESTART
CR_
NOT_
DISABLEABLE
CR_
NOT_
SYSTEM_
VM
CR_
NO_
ARBITRATOR
CR_
NO_
CM_
SERVICES
CR_
NO_
DEPENDENT
CR_
NO_
MORE_
HW_
PROFILES
CR_
NO_
MORE_
LOG_
CONF
CR_
NO_
MORE_
RES_
DES
CR_
NO_
REGISTRY_
HANDLE
CR_
NO_
SUCH_
DEVICE_
INTERFACE
CR_
NO_
SUCH_
DEVINST
CR_
NO_
SUCH_
DEVNODE
CR_
NO_
SUCH_
LOGICAL_
DEV
CR_
NO_
SUCH_
REGISTRY_
KEY
CR_
NO_
SUCH_
VALUE
CR_
OUT_
OF_
MEMORY
CR_
QUERY_
VETOED
CR_
REGISTRY_
ERROR
CR_
REMOTE_
COMM_
FAILURE
CR_
REMOVE_
VETOED
CR_
SAME_
RESOURCES
CR_
SUCCESS
CR_
WRONG_
TYPE
DWORDLONG_
MAX
DWORD_
MAX
FILTERED_
LOG_
CONF
FORCED_
LOG_
CONF
IO_
ALIAS_
10_
BIT_
DECODE
IO_
ALIAS_
12_
BIT_
DECODE
IO_
ALIAS_
16_
BIT_
DECODE
IO_
ALIAS_
POSITIVE_
DECODE
LOG_
CONF_
BITS
MAX_
CLASS_
NAME_
LEN
MAX_
CONFIG_
VALUE
MAX_
DEVICE_
ID_
LEN
MAX_
DEVNODE_
ID_
LEN
MAX_
DMA_
CHANNELS
MAX_
GUID_
STRING_
LEN
MAX_
INSTANCE_
VALUE
MAX_
IO_
PORTS
MAX_
IRQS
MAX_
MEM_
REGISTERS
MAX_
PROFILE_
LEN
NUM_
CR_
RESULTS
NUM_
LOG_
CONF
OVERRIDE_
LOG_
CONF
PCD_
MAX_
IO
PCD_
MAX_
MEMORY
PRIORITY_
BIT
PRIORITY_
EQUAL_
FIRST
PRIORITY_
EQUAL_
LAST
RegDisposition_
Bits
RegDisposition_
Open
Always
RegDisposition_
Open
Existing
ResType_
All
ResType_
BusNumber
ResType_
Class
Specific
ResType_
Connection
ResType_
DMA
ResType_
Device
Private
ResType_
DoNot
Use
ResType_
IO
ResType_
IRQ
ResType_
Ignored_
Bit
ResType_
MAX
ResType_
Mem
ResType_
MemLarge
ResType_
MfCard
Config
ResType_
None
ResType_
PcCard
Config
ResType_
Reserved
fDD_
BYTE
fDD_
BYTE_
AND_
WORD
fDD_
BusMaster
fDD_
DWORD
fDD_
NoBus
Master
fDD_
TypeA
fDD_
TypeB
fDD_
TypeF
fDD_
Type
Standard
fDD_
WORD
fIOD_
10_
BIT_
DECODE
fIOD_
12_
BIT_
DECODE
fIOD_
16_
BIT_
DECODE
fIOD_
DECODE
fIOD_IO
fIOD_
Memory
fIOD_
PASSIVE_
DECODE
fIOD_
PORT_
BAR
fIOD_
POSITIVE_
DECODE
fIOD_
Port
Type
fIOD_
WINDOW_
DECODE
fIRQD_
Edge
fIRQD_
Exclusive
fIRQD_
Level
fIRQD_
Level_
Bit
fIRQD_
Share
fIRQD_
Share_
Bit
fMD_24
fMD_32
fMD_
32_
24
fMD_
Cacheable
fMD_
Combined
Write
fMD_
Combined
Write
Allowed
fMD_
Combined
Write
Disallowed
fMD_
MEMORY_
BAR
fMD_
Memory
Type
fMD_
NonCacheable
fMD_
Pref
fMD_
Prefetch
Allowed
fMD_
Prefetch
Disallowed
fMD_
Prefetchable
fMD_RAM
fMD_ROM
fMD_
Read
Allowed
fMD_
Read
Disallowed
fMD_
Readable
fMD_
WINDOW_
DECODE
fPCD_
ATTRIBUTES_
PER_
WINDOW
fPCD_
IO1_
16
fPCD_
IO1_
SRC_
16
fPCD_
IO1_
WS_
16
fPCD_
IO1_
ZW_
8
fPCD_
IO2_
16
fPCD_
IO2_
SRC_
16
fPCD_
IO2_
WS_
16
fPCD_
IO2_
ZW_
8
fPCD_
IO_
8
fPCD_
IO_
16
fPCD_
IO_
SRC_
16
fPCD_
IO_
WS_
16
fPCD_
IO_
ZW_
8
fPCD_
MEM1_
16
fPCD_
MEM1_
A
fPCD_
MEM1_
WS_
THREE
fPCD_
MEM1_
WS_
TWO
fPCD_
MEM2_
16
fPCD_
MEM2_
A
fPCD_
MEM2_
WS_
ONE
fPCD_
MEM2_
WS_
THREE
fPCD_
MEM2_
WS_
TWO
fPCD_
MEM_
8
fPCD_
MEM_
16
fPCD_
MEM_
A
fPCD_
MEM_
WS_
ONE
fPCD_
MEM_
WS_
THREE
fPCD_
MEM_
WS_
TWO
fPMF_
AUDIO_
ENABLE
mDD_
BusMaster
mDD_
Type
mDD_
Width
mIRQD_
Edge_
Level
mIRQD_
Share
mMD_
32_
24
mMD_
Cacheable
mMD_
Combined
Write
mMD_
Memory
Type
mMD_
Prefetchable
mMD_
Readable
mPCD_
IO_
8_
16
mPCD_
MEM1_
WS
mPCD_
MEM2_
WS
mPCD_
MEM_
8_
16
mPCD_
MEM_
A_
C
mPCD_
MEM_
WS
mPMF_
AUDIO_
ENABLE
Functions
§
CMP_
Wait
NoPending
Install
Events
⚠
CM_
Add_
Empty_
Log_
Conf
⚠
CM_
Add_
Empty_
Log_
Conf_
Ex
⚠
CM_
Add_
IDA
⚠
CM_
Add_
IDW
⚠
CM_
Add_
ID_
ExA
⚠
CM_
Add_
ID_
ExW
⚠
CM_
Add_
Range
⚠
CM_
Add_
Res_
Des
⚠
CM_
Add_
Res_
Des_
Ex
⚠
CM_
Connect_
MachineA
⚠
CM_
Connect_
MachineW
⚠
CM_
Create_
DevNodeA
⚠
CM_
Create_
DevNodeW
⚠
CM_
Create_
DevNode_
ExA
⚠
CM_
Create_
DevNode_
ExW
⚠
CM_
Create_
Range_
List
⚠
CM_
Delete_
Class_
Key
⚠
CM_
Delete_
Class_
Key_
Ex
⚠
CM_
Delete_
DevNode_
Key
⚠
CM_
Delete_
DevNode_
Key_
Ex
⚠
CM_
Delete_
Device_
Interface_
KeyA
⚠
CM_
Delete_
Device_
Interface_
KeyW
⚠
CM_
Delete_
Device_
Interface_
Key_
ExA
⚠
CM_
Delete_
Device_
Interface_
Key_
ExW
⚠
CM_
Delete_
Range
⚠
CM_
Detect_
Resource_
Conflict
⚠
CM_
Detect_
Resource_
Conflict_
Ex
⚠
CM_
Disable_
DevNode
⚠
CM_
Disable_
DevNode_
Ex
⚠
CM_
Disconnect_
Machine
⚠
CM_
Dup_
Range_
List
⚠
CM_
Enable_
DevNode
⚠
CM_
Enable_
DevNode_
Ex
⚠
CM_
Enumerate_
Classes
⚠
CM_
Enumerate_
Classes_
Ex
⚠
CM_
Enumerate_
EnumeratorsA
⚠
CM_
Enumerate_
EnumeratorsW
⚠
CM_
Enumerate_
Enumerators_
ExA
⚠
CM_
Enumerate_
Enumerators_
ExW
⚠
CM_
Find_
Range
⚠
CM_
First_
Range
⚠
CM_
Free_
Log_
Conf
⚠
CM_
Free_
Log_
Conf_
Ex
⚠
CM_
Free_
Log_
Conf_
Handle
⚠
CM_
Free_
Range_
List
⚠
CM_
Free_
Res_
Des
⚠
CM_
Free_
Res_
Des_
Ex
⚠
CM_
Free_
Res_
Des_
Handle
⚠
CM_
Free_
Resource_
Conflict_
Handle
⚠
CM_
Get_
Child
⚠
CM_
Get_
Child_
Ex
⚠
CM_
Get_
Class_
Key_
NameA
⚠
CM_
Get_
Class_
Key_
NameW
⚠
CM_
Get_
Class_
Key_
Name_
ExA
⚠
CM_
Get_
Class_
Key_
Name_
ExW
⚠
CM_
Get_
Class_
NameA
⚠
CM_
Get_
Class_
NameW
⚠
CM_
Get_
Class_
Name_
ExA
⚠
CM_
Get_
Class_
Name_
ExW
⚠
CM_
Get_
Class_
Registry_
PropertyA
⚠
CM_
Get_
Class_
Registry_
PropertyW
⚠
CM_
Get_
Depth
⚠
CM_
Get_
Depth_
Ex
⚠
CM_
Get_
DevNode_
Custom_
PropertyA
⚠
CM_
Get_
DevNode_
Custom_
PropertyW
⚠
CM_
Get_
DevNode_
Custom_
Property_
ExA
⚠
CM_
Get_
DevNode_
Custom_
Property_
ExW
⚠
CM_
Get_
DevNode_
Property
ExW
⚠
CM_
Get_
DevNode_
PropertyW
⚠
CM_
Get_
DevNode_
Registry_
PropertyA
⚠
CM_
Get_
DevNode_
Registry_
PropertyW
⚠
CM_
Get_
DevNode_
Registry_
Property_
ExA
⚠
CM_
Get_
DevNode_
Registry_
Property_
ExW
⚠
CM_
Get_
DevNode_
Status
⚠
CM_
Get_
DevNode_
Status_
Ex
⚠
CM_
Get_
Device_
IDA
⚠
CM_
Get_
Device_
IDW
⚠
CM_
Get_
Device_
ID_
ExA
⚠
CM_
Get_
Device_
ID_
ExW
⚠
CM_
Get_
Device_
ID_
ListA
⚠
CM_
Get_
Device_
ID_
ListW
⚠
CM_
Get_
Device_
ID_
List_
ExA
⚠
CM_
Get_
Device_
ID_
List_
ExW
⚠
CM_
Get_
Device_
ID_
List_
SizeA
⚠
CM_
Get_
Device_
ID_
List_
SizeW
⚠
CM_
Get_
Device_
ID_
List_
Size_
ExA
⚠
CM_
Get_
Device_
ID_
List_
Size_
ExW
⚠
CM_
Get_
Device_
ID_
Size
⚠
CM_
Get_
Device_
ID_
Size_
Ex
⚠
CM_
Get_
Device_
Interface_
AliasA
⚠
CM_
Get_
Device_
Interface_
AliasW
⚠
CM_
Get_
Device_
Interface_
Alias_
ExA
⚠
CM_
Get_
Device_
Interface_
Alias_
ExW
⚠
CM_
Get_
Device_
Interface_
ListA
⚠
CM_
Get_
Device_
Interface_
ListW
⚠
CM_
Get_
Device_
Interface_
List_
ExA
⚠
CM_
Get_
Device_
Interface_
List_
ExW
⚠
CM_
Get_
Device_
Interface_
List_
SizeA
⚠
CM_
Get_
Device_
Interface_
List_
SizeW
⚠
CM_
Get_
Device_
Interface_
List_
Size_
ExA
⚠
CM_
Get_
Device_
Interface_
List_
Size_
ExW
⚠
CM_
Get_
Device_
Interface_
Property
ExW
⚠
CM_
Get_
Device_
Interface_
PropertyW
⚠
CM_
Get_
First_
Log_
Conf
⚠
CM_
Get_
First_
Log_
Conf_
Ex
⚠
CM_
Get_
Global_
State
⚠
CM_
Get_
Global_
State_
Ex
⚠
CM_
Get_
HW_
Prof_
FlagsA
⚠
CM_
Get_
HW_
Prof_
FlagsW
⚠
CM_
Get_
HW_
Prof_
Flags_
ExA
⚠
CM_
Get_
HW_
Prof_
Flags_
ExW
⚠
CM_
Get_
Hardware_
Profile_
InfoA
⚠
CM_
Get_
Hardware_
Profile_
InfoW
⚠
CM_
Get_
Hardware_
Profile_
Info_
ExA
⚠
CM_
Get_
Hardware_
Profile_
Info_
ExW
⚠
CM_
Get_
Log_
Conf_
Priority
⚠
CM_
Get_
Log_
Conf_
Priority_
Ex
⚠
CM_
Get_
Next_
Log_
Conf
⚠
CM_
Get_
Next_
Log_
Conf_
Ex
⚠
CM_
Get_
Next_
Res_
Des
⚠
CM_
Get_
Next_
Res_
Des_
Ex
⚠
CM_
Get_
Parent
⚠
CM_
Get_
Parent_
Ex
⚠
CM_
Get_
Res_
Des_
Data
⚠
CM_
Get_
Res_
Des_
Data_
Ex
⚠
CM_
Get_
Res_
Des_
Data_
Size
⚠
CM_
Get_
Res_
Des_
Data_
Size_
Ex
⚠
CM_
Get_
Resource_
Conflict_
Count
⚠
CM_
Get_
Resource_
Conflict_
DetailsA
⚠
CM_
Get_
Resource_
Conflict_
DetailsW
⚠
CM_
Get_
Sibling
⚠
CM_
Get_
Sibling_
Ex
⚠
CM_
Get_
Version
⚠
CM_
Get_
Version_
Ex
⚠
CM_
Intersect_
Range_
List
⚠
CM_
Invert_
Range_
List
⚠
CM_
Is_
Dock_
Station_
Present
⚠
CM_
Is_
Dock_
Station_
Present_
Ex
⚠
CM_
Is_
Version_
Available
⚠
CM_
Is_
Version_
Available_
Ex
⚠
CM_
Locate_
DevNodeA
⚠
CM_
Locate_
DevNodeW
⚠
CM_
Locate_
DevNode_
ExA
⚠
CM_
Locate_
DevNode_
ExW
⚠
CM_
Merge_
Range_
List
⚠
CM_
Modify_
Res_
Des
⚠
CM_
Modify_
Res_
Des_
Ex
⚠
CM_
Move_
DevNode
⚠
CM_
Move_
DevNode_
Ex
⚠
CM_
Next_
Range
⚠
CM_
Open_
Class_
KeyA
⚠
CM_
Open_
Class_
KeyW
⚠
CM_
Open_
Class_
Key_
ExA
⚠
CM_
Open_
Class_
Key_
ExW
⚠
CM_
Open_
DevNode_
Key
⚠
CM_
Open_
DevNode_
Key_
Ex
⚠
CM_
Open_
Device_
Interface_
KeyA
⚠
CM_
Open_
Device_
Interface_
KeyW
⚠
CM_
Open_
Device_
Interface_
Key_
ExA
⚠
CM_
Open_
Device_
Interface_
Key_
ExW
⚠
CM_
Query_
And_
Remove_
SubTreeA
⚠
CM_
Query_
And_
Remove_
SubTreeW
⚠
CM_
Query_
And_
Remove_
SubTree_
ExA
⚠
CM_
Query_
And_
Remove_
SubTree_
ExW
⚠
CM_
Query_
Arbitrator_
Free_
Data
⚠
CM_
Query_
Arbitrator_
Free_
Data_
Ex
⚠
CM_
Query_
Arbitrator_
Free_
Size
⚠
CM_
Query_
Arbitrator_
Free_
Size_
Ex
⚠
CM_
Query_
Remove_
SubTree
⚠
CM_
Query_
Remove_
SubTree_
Ex
⚠
CM_
Query_
Resource_
Conflict_
List
⚠
CM_
Reenumerate_
DevNode
⚠
CM_
Reenumerate_
DevNode_
Ex
⚠
CM_
Register_
Device_
Driver
⚠
CM_
Register_
Device_
Driver_
Ex
⚠
CM_
Register_
Device_
InterfaceA
⚠
CM_
Register_
Device_
InterfaceW
⚠
CM_
Register_
Device_
Interface_
ExA
⚠
CM_
Register_
Device_
Interface_
ExW
⚠
CM_
Remove_
SubTree
⚠
CM_
Remove_
SubTree_
Ex
⚠
CM_
Request_
Device_
EjectA
⚠
CM_
Request_
Device_
EjectW
⚠
CM_
Request_
Device_
Eject_
ExA
⚠
CM_
Request_
Device_
Eject_
ExW
⚠
CM_
Request_
Eject_
PC
⚠
CM_
Request_
Eject_
PC_
Ex
⚠
CM_
Run_
Detection
⚠
CM_
Run_
Detection_
Ex
⚠
CM_
Set_
Class_
Registry_
PropertyA
⚠
CM_
Set_
Class_
Registry_
PropertyW
⚠
CM_
Set_
DevNode_
Problem
⚠
CM_
Set_
DevNode_
Problem_
Ex
⚠
CM_
Set_
DevNode_
Registry_
PropertyA
⚠
CM_
Set_
DevNode_
Registry_
PropertyW
⚠
CM_
Set_
DevNode_
Registry_
Property_
ExA
⚠
CM_
Set_
DevNode_
Registry_
Property_
ExW
⚠
CM_
Set_
HW_
Prof
⚠
CM_
Set_
HW_
Prof_
Ex
⚠
CM_
Set_
HW_
Prof_
FlagsA
⚠
CM_
Set_
HW_
Prof_
FlagsW
⚠
CM_
Set_
HW_
Prof_
Flags_
ExA
⚠
CM_
Set_
HW_
Prof_
Flags_
ExW
⚠
CM_
Setup_
DevNode
⚠
CM_
Setup_
DevNode_
Ex
⚠
CM_
Test_
Range_
Available
⚠
CM_
Uninstall_
DevNode
⚠
CM_
Uninstall_
DevNode_
Ex
⚠
CM_
Unregister_
Device_
InterfaceA
⚠
CM_
Unregister_
Device_
InterfaceW
⚠
CM_
Unregister_
Device_
Interface_
ExA
⚠
CM_
Unregister_
Device_
Interface_
ExW
⚠
Type Aliases
§
CM_
NOTIFY_
ACTION
CM_
NOTIFY_
FILTER_
TYPE
CONFIGRET
CONFLICT_
LIST
DEVINST
DEVINSTID_
A
DEVINSTID_
W
DEVNODE
DEVNODEID_
A
DEVNODEID_
W
HCMNOTIFICATION
HMACHINE
LOG_
CONF
PBUSNUMBER_
DES
PBUSNUMBER_
RANGE
PBUSNUMBER_
RESOURCE
PCM_
NOTIFY_
ACTION
PCM_
NOTIFY_
CALLBACK
PCM_
NOTIFY_
EVENT_
DATA
PCM_
NOTIFY_
FILTER
PCM_
NOTIFY_
FILTER_
TYPE
PCONFLICT_
DETAILS_
A
PCONFLICT_
DETAILS_
W
PCONFLICT_
LIST
PCONNECTION_
DES
PCONNECTION_
RESOURCE
PCS_DES
PCS_
RESOURCE
PCVOID
PDEVINST
PDEVNODE
PDEVPRIVATE_
DES
PDEVPRIVATE_
RANGE
PDEVPRIVATE_
RESOURCE
PDMA_
DES
PDMA_
RANGE
PDMA_
RESOURCE
PHCMNOTIFICATION
PHMACHINE
PHWPROFILEINFO_
A
PHWPROFILEINFO_
W
PIO_DES
PIO_
RANGE
PIO_
RESOURCE
PIRQ_
DES_
32
PIRQ_
DES_
64
PIRQ_
RANGE
PIRQ_
RESOURCE_
32
PIRQ_
RESOURCE_
64
PLOG_
CONF
PMEM_
DES
PMEM_
LARGE_
DES
PMEM_
LARGE_
RANGE
PMEM_
LARGE_
RESOURCE
PMEM_
RANGE
PMEM_
RESOURCE
PMFCARD_
DES
PMFCARD_
RESOURCE
PPCCARD_
DES
PPCCARD_
RESOURCE
PPRIORITY
PRANGE_
ELEMENT
PRANGE_
LIST
PRESOURCEID
PRES_
DES
PRIORITY
RANGE_
ELEMENT
RANGE_
LIST
REGDISPOSITION
RESOURCEID
RES_DES
RETURN_
TYPE