ReactOS  0.4.14-dev-593-g1793dcc
cfgmgr32.h File Reference
#include <cfg.h>
#include <guiddef.h>
#include <pshpack1.h>
#include <poppack.h>
Include dependency graph for cfgmgr32.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _CONFLICT_DETAILS_A
 
struct  _CONFLICT_DETAILS_W
 
struct  Mem_Range_s
 
struct  Mem_Des_s
 
struct  Mem_Resource_s
 
struct  Mem_Large_Range_s
 
struct  Mem_Large_Des_s
 
struct  Mem_Large_Resource_s
 
struct  IO_Range_s
 
struct  IO_Des_s
 
struct  IO_Resource_s
 
struct  DMA_Des_s
 
struct  DMA_Range_s
 
struct  DMA_Resource_s
 
struct  IRQ_Range_s
 
struct  IRQ_Des_32_s
 
struct  IRQ_Des_64_s
 
struct  IRQ_Resource_32_s
 
struct  IRQ_Resource_64_s
 
struct  DevPrivate_Range_s
 
struct  DevPrivate_Des_s
 
struct  DevPrivate_Resource_s
 
struct  CS_Des_s
 
struct  CS_Resource_s
 
struct  PcCard_Des_s
 
struct  PcCard_Resource_s
 
struct  MfCard_Des_s
 
struct  MfCard_Resource_s
 
struct  BusNumber_Des_s
 
struct  BusNumber_Range_s
 
struct  BusNumber_Resource_s
 
struct  HWProfileInfo_sA
 
struct  HWProfileInfo_sW
 

Macros

#define _CFGMGR32_H_
 
#define CMAPI   DECLSPEC_IMPORT
 
#define MAX_CONFIG_VALUE   9999
 
#define MAX_INSTANCE_VALUE   9999
 
#define MAX_DEVICE_ID_LEN   200
 
#define MAX_DEVNODE_ID_LEN   MAX_DEVICE_ID_LEN
 
#define MAX_CLASS_NAME_LEN   32
 
#define MAX_GUID_STRING_LEN   39
 
#define MAX_PROFILE_LEN   80
 
#define MAX_MEM_REGISTERS   9
 
#define MAX_IO_PORTS   20
 
#define MAX_IRQS   7
 
#define MAX_DMA_CHANNELS   7
 
#define DWORD_MAX   0xffffffffUL
 
#define DWORDLONG_MAX   0xffffffffffffffffui64
 
#define CONFIGMG_VERSION   0x0400
 
#define CM_CDMASK_DEVINST   0x00000001
 
#define CM_CDMASK_RESDES   0x00000002
 
#define CM_CDMASK_FLAGS   0x00000004
 
#define CM_CDMASK_DESCRIPTION   0x00000008
 
#define CM_CDMASK_VALID   0x0000000F
 
#define CM_CDFLAGS_DRIVER   0x00000001
 
#define CM_CDFLAGS_ROOT_OWNED   0x00000002
 
#define CM_CDFLAGS_RESERVED   0x00000004
 
#define mMD_MemoryType   0x1
 
#define fMD_MemoryType   mMD_MemoryType
 
#define fMD_ROM   0x0
 
#define fMD_RAM   0x1
 
#define mMD_32_24   0x2
 
#define fMD_32_24   mMD_32_24
 
#define fMD_24   0x0
 
#define fMD_32   0x2
 
#define mMD_Prefetchable   0x4
 
#define fMD_Prefetchable   mMD_Prefetchable
 
#define fMD_Pref   mMD_Prefetchable
 
#define fMD_PrefetchDisallowed   0x0
 
#define fMD_PrefetchAllowed   0x4
 
#define mMD_Readable   0x8
 
#define fMD_Readable   mMD_Readable
 
#define fMD_ReadAllowed   0x0
 
#define fMD_ReadDisallowed   0x8
 
#define mMD_CombinedWrite   0x10
 
#define fMD_CombinedWrite   mMD_CombinedWrite
 
#define fMD_CombinedWriteDisallowed   0x0
 
#define fMD_CombinedWriteAllowed   0x10
 
#define mMD_Cacheable   0x20
 
#define fMD_NonCacheable   0x0
 
#define fMD_Cacheable   0x20
 
#define fMD_WINDOW_DECODE   0x40
 
#define fMD_MEMORY_BAR   0x80
 
#define MType_Range   sizeof(MEM_RANGE)
 
#define MLType_Range   sizeof(struct Mem_Large_Range_s)
 
#define fIOD_PortType   0x1
 
#define fIOD_Memory   0x0
 
#define fIOD_IO   0x1
 
#define fIOD_DECODE   0x00fc
 
#define fIOD_10_BIT_DECODE   0x0004
 
#define fIOD_12_BIT_DECODE   0x0008
 
#define fIOD_16_BIT_DECODE   0x0010
 
#define fIOD_POSITIVE_DECODE   0x0020
 
#define fIOD_PASSIVE_DECODE   0x0040
 
#define fIOD_WINDOW_DECODE   0x0080
 
#define fIOD_PORT_BAR   0x0100
 
#define IO_ALIAS_10_BIT_DECODE   0x00000004
 
#define IO_ALIAS_12_BIT_DECODE   0x00000010
 
#define IO_ALIAS_16_BIT_DECODE   0x00000000
 
#define IO_ALIAS_POSITIVE_DECODE   0x000000FF
 
#define IOA_Local   0xff
 
#define IOType_Range   sizeof(IO_RANGE)
 
#define mDD_Width   0x3
 
#define fDD_BYTE   0x0
 
#define fDD_WORD   0x1
 
#define fDD_DWORD   0x2
 
#define fDD_BYTE_AND_WORD   0x3
 
#define mDD_BusMaster   0x4
 
#define fDD_NoBusMaster   0x0
 
#define fDD_BusMaster   0x4
 
#define mDD_Type   0x18
 
#define fDD_TypeStandard   0x00
 
#define fDD_TypeA   0x08
 
#define fDD_TypeB   0x10
 
#define fDD_TypeF   0x18
 
#define DType_Range   sizeof(DMA_RANGE)
 
#define mIRQD_Share   0x1
 
#define fIRQD_Exclusive   0x0
 
#define fIRQD_Share   0x1
 
#define fIRQD_Share_Bit   0
 
#define fIRQD_Level_Bit   1
 
#define mIRQD_Edge_Level   0x2
 
#define fIRQD_Level   0x0
 
#define fIRQD_Edge   0x2
 
#define IRQType_Range   sizeof(IRQ_RANGE)
 
#define CM_RESDES_WIDTH_DEFAULT   0x00000000
 
#define CM_RESDES_WIDTH_32   0x00000001
 
#define CM_RESDES_WIDTH_64   0x00000002
 
#define CM_RESDES_WIDTH_BITS   0x00000003
 
#define PType_Range   sizeof(DEVPRIVATE_RANGE)
 
#define mPCD_IO_8_16   0x1
 
#define fPCD_IO_8   0x0
 
#define fPCD_IO_16   0x1
 
#define mPCD_MEM_8_16   0x2
 
#define fPCD_MEM_8   0x0
 
#define fPCD_MEM_16   0x2
 
#define mPCD_MEM_A_C   0xC
 
#define fPCD_MEM1_A   0x4
 
#define fPCD_MEM2_A   0x8
 
#define fPCD_IO_ZW_8   0x10
 
#define fPCD_IO_SRC_16   0x20
 
#define fPCD_IO_WS_16   0x40
 
#define mPCD_MEM_WS   0x300
 
#define fPCD_MEM_WS_ONE   0x100
 
#define fPCD_MEM_WS_TWO   0x200
 
#define fPCD_MEM_WS_THREE   0x300
 
#define fPCD_MEM_A   0x4
 
#define fPCD_ATTRIBUTES_PER_WINDOW   0x8000
 
#define fPCD_IO1_16   0x00010000
 
#define fPCD_IO1_ZW_8   0x00020000
 
#define fPCD_IO1_SRC_16   0x00040000
 
#define fPCD_IO1_WS_16   0x00080000
 
#define fPCD_IO2_16   0x00100000
 
#define fPCD_IO2_ZW_8   0x00200000
 
#define fPCD_IO2_SRC_16   0x00400000
 
#define fPCD_IO2_WS_16   0x00800000
 
#define mPCD_MEM1_WS   0x03000000
 
#define fPCD_MEM1_WS_ONE   0x01000000
 
#define fPCD_MEM1_WS_TWO   0x02000000
 
#define fPCD_MEM1_WS_THREE   0x03000000
 
#define fPCD_MEM1_16   0x04000000
 
#define mPCD_MEM2_WS   0x30000000
 
#define fPCD_MEM2_WS_ONE   0x10000000
 
#define fPCD_MEM2_WS_TWO   0x20000000
 
#define fPCD_MEM2_WS_THREE   0x30000000
 
#define fPCD_MEM2_16   0x40000000
 
#define PCD_MAX_MEMORY   2
 
#define PCD_MAX_IO   2
 
#define fPMF_AUDIO_ENABLE   0x8
 
#define mPMF_AUDIO_ENABLE   fPMF_AUDIO_ENABLE
 
#define BusNumberType_Range   sizeof(BUSNUMBER_RANGE)
 
#define CM_HWPI_NOT_DOCKABLE   0x00000000
 
#define CM_HWPI_UNDOCKED   0x00000001
 
#define CM_HWPI_DOCKED   0x00000002
 
#define ResType_All   0x00000000
 
#define ResType_None   0x00000000
 
#define ResType_Mem   0x00000001
 
#define ResType_IO   0x00000002
 
#define ResType_DMA   0x00000003
 
#define ResType_IRQ   0x00000004
 
#define ResType_DoNotUse   0x00000005
 
#define ResType_BusNumber   0x00000006
 
#define ResType_MemLarge   0x00000007
 
#define ResType_MAX   0x00000007
 
#define ResType_Ignored_Bit   0x00008000
 
#define ResType_ClassSpecific   0x0000FFFF
 
#define ResType_Reserved   0x00008000
 
#define ResType_DevicePrivate   0x00008001
 
#define ResType_PcCardConfig   0x00008002
 
#define ResType_MfCardConfig   0x00008003
 
#define CM_ADD_RANGE_ADDIFCONFLICT   0x00000000
 
#define CM_ADD_RANGE_DONOTADDIFCONFLICT   0x00000001
 
#define CM_ADD_RANGE_BITS   0x00000001
 
#define BASIC_LOG_CONF   0x00000000
 
#define FILTERED_LOG_CONF   0x00000001
 
#define ALLOC_LOG_CONF   0x00000002
 
#define BOOT_LOG_CONF   0x00000003
 
#define FORCED_LOG_CONF   0x00000004
 
#define OVERRIDE_LOG_CONF   0x00000005
 
#define NUM_LOG_CONF   0x00000006
 
#define LOG_CONF_BITS   0x00000007
 
#define PRIORITY_EQUAL_FIRST   0x00000008
 
#define PRIORITY_EQUAL_LAST   0x00000000
 
#define PRIORITY_BIT   0x00000008
 
#define RegDisposition_OpenAlways   0x00000000
 
#define RegDisposition_OpenExisting   0x00000001
 
#define RegDisposition_Bits   0x00000001
 
#define CM_ADD_ID_HARDWARE   0x00000000
 
#define CM_ADD_ID_COMPATIBLE   0x00000001
 
#define CM_ADD_ID_BITS   0x00000001
 
#define CM_CREATE_DEVNODE_NORMAL   0x00000000
 
#define CM_CREATE_DEVNODE_NO_WAIT_INSTALL   0x00000001
 
#define CM_CREATE_DEVNODE_PHANTOM   0x00000002
 
#define CM_CREATE_DEVNODE_GENERATE_ID   0x00000004
 
#define CM_CREATE_DEVNODE_DO_NOT_INSTALL   0x00000008
 
#define CM_CREATE_DEVNODE_BITS   0x0000000F
 
#define CM_CREATE_DEVINST_NORMAL   CM_CREATE_DEVNODE_NORMAL
 
#define CM_CREATE_DEVINST_NO_WAIT_INSTALL   CM_CREATE_DEVNODE_NO_WAIT_INSTALL
 
#define CM_CREATE_DEVINST_PHANTOM   CM_CREATE_DEVNODE_PHANTOM
 
#define CM_CREATE_DEVINST_GENERATE_ID   CM_CREATE_DEVNODE_GENERATE_ID
 
#define CM_CREATE_DEVINST_DO_NOT_INSTALL   CM_CREATE_DEVNODE_DO_NOT_INSTALL
 
#define CM_CREATE_DEVINST_BITS   CM_CREATE_DEVNODE_BITS
 
#define CM_DELETE_CLASS_ONLY   0x00000000
 
#define CM_DELETE_CLASS_SUBKEYS   0x00000001
 
#define CM_DELETE_CLASS_INTERFACE   0x00000002
 
#define CM_DELETE_CLASS_BITS   0x00000003
 
#define CM_DETECT_NEW_PROFILE   0x00000001
 
#define CM_DETECT_CRASHED   0x00000002
 
#define CM_DETECT_HWPROF_FIRST_BOOT   0x00000004
 
#define CM_DETECT_RUN   0x80000000
 
#define CM_DETECT_BITS   0x80000007
 
#define CM_DISABLE_POLITE   0x00000000
 
#define CM_DISABLE_ABSOLUTE   0x00000001
 
#define CM_DISABLE_HARDWARE   0x00000002
 
#define CM_DISABLE_UI_NOT_OK   0x00000004
 
#define CM_DISABLE_BITS   0x00000007
 
#define CM_GETIDLIST_FILTER_NONE   0x00000000
 
#define CM_GETIDLIST_FILTER_ENUMERATOR   0x00000001
 
#define CM_GETIDLIST_FILTER_SERVICE   0x00000002
 
#define CM_GETIDLIST_FILTER_EJECTRELATIONS   0x00000004
 
#define CM_GETIDLIST_FILTER_REMOVALRELATIONS   0x00000008
 
#define CM_GETIDLIST_FILTER_POWERRELATIONS   0x00000010
 
#define CM_GETIDLIST_FILTER_BUSRELATIONS   0x00000020
 
#define CM_GETIDLIST_DONOTGENERATE   0x10000040
 
#define CM_GETIDLIST_FILTER_BITS   0x1000007F
 
#define CM_GETIDLIST_FILTER_TRANSPORTRELATIONS   0x00000080
 
#define CM_GETIDLIST_FILTER_PRESENT   0x00000100
 
#define CM_GETIDLIST_FILTER_CLASS   0x00000200
 
#define CM_GETIDLIST_FILTER_BITS   0x100003FF
 
#define CM_GET_DEVICE_INTERFACE_LIST_PRESENT   0x00000000
 
#define CM_GET_DEVICE_INTERFACE_LIST_ALL_DEVICES   0x00000001
 
#define CM_GET_DEVICE_INTERFACE_LIST_BITS   0x00000001
 
#define CM_DRP_DEVICEDESC   0x00000001
 
#define CM_DRP_HARDWAREID   0x00000002
 
#define CM_DRP_COMPATIBLEIDS   0x00000003
 
#define CM_DRP_UNUSED0   0x00000004
 
#define CM_DRP_SERVICE   0x00000005
 
#define CM_DRP_UNUSED1   0x00000006
 
#define CM_DRP_UNUSED2   0x00000007
 
#define CM_DRP_CLASS   0x00000008
 
#define CM_DRP_CLASSGUID   0x00000009
 
#define CM_DRP_DRIVER   0x0000000A
 
#define CM_DRP_CONFIGFLAGS   0x0000000B
 
#define CM_DRP_MFG   0x0000000C
 
#define CM_DRP_FRIENDLYNAME   0x0000000D
 
#define CM_DRP_LOCATION_INFORMATION   0x0000000E
 
#define CM_DRP_PHYSICAL_DEVICE_OBJECT_NAME   0x0000000F
 
#define CM_DRP_CAPABILITIES   0x00000010
 
#define CM_DRP_UI_NUMBER   0x00000011
 
#define CM_DRP_UPPERFILTERS   0x00000012
 
#define CM_CRP_UPPERFILTERS   CM_DRP_UPPERFILTERS
 
#define CM_DRP_LOWERFILTERS   0x00000013
 
#define CM_CRP_LOWERFILTERS   CM_DRP_LOWERFILTERS
 
#define CM_DRP_BUSTYPEGUID   0x00000014
 
#define CM_DRP_LEGACYBUSTYPE   0x00000015
 
#define CM_DRP_BUSNUMBER   0x00000016
 
#define CM_DRP_ENUMERATOR_NAME   0x00000017
 
#define CM_DRP_SECURITY   0x00000018
 
#define CM_CRP_SECURITY   CM_DRP_SECURITY
 
#define CM_DRP_SECURITY_SDS   0x00000019
 
#define CM_CRP_SECURITY_SDS   CM_DRP_SECURITY_SDS
 
#define CM_DRP_DEVTYPE   0x0000001A
 
#define CM_CRP_DEVTYPE   CM_DRP_DEVTYPE
 
#define CM_DRP_EXCLUSIVE   0x0000001B
 
#define CM_CRP_EXCLUSIVE   CM_DRP_EXCLUSIVE
 
#define CM_DRP_CHARACTERISTICS   0x0000001C
 
#define CM_CRP_CHARACTERISTICS   CM_DRP_CHARACTERISTICS
 
#define CM_DRP_ADDRESS   0x0000001D
 
#define CM_DRP_UI_NUMBER_DESC_FORMAT   0x0000001E
 
#define CM_DRP_DEVICE_POWER_DATA   0x0000001F
 
#define CM_DRP_REMOVAL_POLICY   0x00000020
 
#define CM_DRP_REMOVAL_POLICY_HW_DEFAULT   0x00000021
 
#define CM_DRP_REMOVAL_POLICY_OVERRIDE   0x00000022
 
#define CM_DRP_INSTALL_STATE   0x00000023
 
#define CM_DRP_LOCATION_PATHS   0x00000024
 
#define CM_DRP_BASE_CONTAINERID   0x00000025
 
#define CM_DRP_MIN   0x00000001
 
#define CM_CRP_MIN   CM_DRP_MIN
 
#define CM_DRP_MAX   0x00000025
 
#define CM_CRP_MAX   CM_DRP_MAX
 
#define CM_DEVCAP_LOCKSUPPORTED   0x00000001
 
#define CM_DEVCAP_EJECTSUPPORTED   0x00000002
 
#define CM_DEVCAP_REMOVABLE   0x00000004
 
#define CM_DEVCAP_DOCKDEVICE   0x00000008
 
#define CM_DEVCAP_UNIQUEID   0x00000010
 
#define CM_DEVCAP_SILENTINSTALL   0x00000020
 
#define CM_DEVCAP_RAWDEVICEOK   0x00000040
 
#define CM_DEVCAP_SURPRISEREMOVALOK   0x00000080
 
#define CM_DEVCAP_HARDWAREDISABLED   0x00000100
 
#define CM_DEVCAP_NONDYNAMIC   0x00000200
 
#define CM_REMOVAL_POLICY_EXPECT_NO_REMOVAL   1
 
#define CM_REMOVAL_POLICY_EXPECT_ORDERLY_REMOVAL   2
 
#define CM_REMOVAL_POLICY_EXPECT_SURPRISE_REMOVAL   3
 
#define CM_INSTALL_STATE_INSTALLED   0
 
#define CM_INSTALL_STATE_NEEDS_REINSTALL   1
 
#define CM_INSTALL_STATE_FAILED_INSTALL   2
 
#define CM_INSTALL_STATE_FINISH_INSTALL   3
 
#define CM_LOCATE_DEVNODE_NORMAL   0x00000000
 
#define CM_LOCATE_DEVNODE_PHANTOM   0x00000001
 
#define CM_LOCATE_DEVNODE_CANCELREMOVE   0x00000002
 
#define CM_LOCATE_DEVNODE_NOVALIDATION   0x00000004
 
#define CM_LOCATE_DEVNODE_BITS   0x00000007
 
#define CM_LOCATE_DEVINST_NORMAL   CM_LOCATE_DEVNODE_NORMAL
 
#define CM_LOCATE_DEVINST_PHANTOM   CM_LOCATE_DEVNODE_PHANTOM
 
#define CM_LOCATE_DEVINST_CANCELREMOVE   CM_LOCATE_DEVNODE_CANCELREMOVE
 
#define CM_LOCATE_DEVINST_NOVALIDATION   CM_LOCATE_DEVNODE_NOVALIDATION
 
#define CM_LOCATE_DEVINST_BITS   CM_LOCATE_DEVNODE_BITS
 
#define CM_OPEN_CLASS_KEY_INSTALLER   0x00000000
 
#define CM_OPEN_CLASS_KEY_INTERFACE   0x00000001
 
#define CM_OPEN_CLASS_KEY_BITS   0x00000001
 
#define CM_REMOVE_UI_OK   0x00000000
 
#define CM_REMOVE_UI_NOT_OK   0x00000001
 
#define CM_REMOVE_NO_RESTART   0x00000002
 
#define CM_REMOVE_BITS   0x00000003
 
#define CM_QUERY_REMOVE_UI_OK   (CM_REMOVE_UI_OK)
 
#define CM_QUERY_REMOVE_UI_NOT_OK   (CM_REMOVE_UI_NOT_OK)
 
#define CM_QUERY_REMOVE_BITS   (CM_QUERY_REMOVE_UI_OK|CM_QUERY_REMOVE_UI_NOT_OK)
 
#define CM_REENUMERATE_NORMAL   0x00000000
 
#define CM_REENUMERATE_SYNCHRONOUS   0x00000001
 
#define CM_REENUMERATE_RETRY_INSTALLATION   0x00000002
 
#define CM_REENUMERATE_ASYNCHRONOUS   0x00000004
 
#define CM_REENUMERATE_BITS   0x00000007
 
#define CM_REGISTER_DEVICE_DRIVER_STATIC   0x00000000
 
#define CM_REGISTER_DEVICE_DRIVER_DISABLEABLE   0x00000001
 
#define CM_REGISTER_DEVICE_DRIVER_REMOVABLE   0x00000002
 
#define CM_REGISTER_DEVICE_DRIVER_BITS   0x00000003
 
#define CM_REGISTRY_HARDWARE   0x00000000
 
#define CM_REGISTRY_SOFTWARE   0x00000001
 
#define CM_REGISTRY_USER   0x00000100
 
#define CM_REGISTRY_CONFIG   0x00000200
 
#define CM_REGISTRY_BITS   0x00000301
 
#define CM_SET_DEVNODE_PROBLEM_NORMAL   0x00000000
 
#define CM_SET_DEVNODE_PROBLEM_OVERRIDE   0x00000001
 
#define CM_SET_DEVNODE_PROBLEM_BITS   0x00000001
 
#define CM_SET_DEVINST_PROBLEM_NORMAL   CM_SET_DEVNODE_PROBLEM_NORMAL
 
#define CM_SET_DEVINST_PROBLEM_OVERRIDE   CM_SET_DEVNODE_PROBLEM_OVERRIDE
 
#define CM_SET_DEVINST_PROBLEM_BITS   CM_SET_DEVNODE_PROBLEM_BITS
 
#define CM_SET_HW_PROF_FLAGS_UI_NOT_OK   0x00000001
 
#define CM_SET_HW_PROF_FLAGS_BITS   0x00000001
 
#define CM_SETUP_DEVNODE_READY   0x00000000
 
#define CM_SETUP_DEVINST_READY   CM_SETUP_DEVNODE_READY
 
#define CM_SETUP_DOWNLOAD   0x00000001
 
#define CM_SETUP_WRITE_LOG_CONFS   0x00000002
 
#define CM_SETUP_PROP_CHANGE   0x00000003
 
#define CM_SETUP_DEVNODE_RESET   0x00000004
 
#define CM_SETUP_DEVINST_RESET   CM_SETUP_DEVNODE_RESET
 
#define CM_SETUP_BITS   0x00000007
 
#define CM_QUERY_ARBITRATOR_RAW   0x00000000
 
#define CM_QUERY_ARBITRATOR_TRANSLATED   0x00000001
 
#define CM_QUERY_ARBITRATOR_BITS   0x00000001
 
#define CM_CUSTOMDEVPROP_MERGE_MULTISZ   0x00000001
 
#define CM_CUSTOMDEVPROP_BITS   0x00000001
 
#define CM_NAME_ATTRIBUTE_NAME_RETRIEVED_FROM_DEVICE   0x1
 
#define CM_NAME_ATTRIBUTE_USER_ASSIGNED_NAME   0x2
 
#define CR_SUCCESS   0x00000000
 
#define CR_DEFAULT   0x00000001
 
#define CR_OUT_OF_MEMORY   0x00000002
 
#define CR_INVALID_POINTER   0x00000003
 
#define CR_INVALID_FLAG   0x00000004
 
#define CR_INVALID_DEVNODE   0x00000005
 
#define CR_INVALID_DEVINST   CR_INVALID_DEVNODE
 
#define CR_INVALID_RES_DES   0x00000006
 
#define CR_INVALID_LOG_CONF   0x00000007
 
#define CR_INVALID_ARBITRATOR   0x00000008
 
#define CR_INVALID_NODELIST   0x00000009
 
#define CR_DEVNODE_HAS_REQS   0x0000000A
 
#define CR_DEVINST_HAS_REQS   CR_DEVNODE_HAS_REQS
 
#define CR_INVALID_RESOURCEID   0x0000000B
 
#define CR_DLVXD_NOT_FOUND   0x0000000C
 
#define CR_NO_SUCH_DEVNODE   0x0000000D
 
#define CR_NO_SUCH_DEVINST   CR_NO_SUCH_DEVNODE
 
#define CR_NO_MORE_LOG_CONF   0x0000000E
 
#define CR_NO_MORE_RES_DES   0x0000000F
 
#define CR_ALREADY_SUCH_DEVNODE   0x00000010
 
#define CR_ALREADY_SUCH_DEVINST   CR_ALREADY_SUCH_DEVNODE
 
#define CR_INVALID_RANGE_LIST   0x00000011
 
#define CR_INVALID_RANGE   0x00000012
 
#define CR_FAILURE   0x00000013
 
#define CR_NO_SUCH_LOGICAL_DEV   0x00000014
 
#define CR_CREATE_BLOCKED   0x00000015
 
#define CR_NOT_SYSTEM_VM   0x00000016
 
#define CR_REMOVE_VETOED   0x00000017
 
#define CR_APM_VETOED   0x00000018
 
#define CR_INVALID_LOAD_TYPE   0x00000019
 
#define CR_BUFFER_SMALL   0x0000001A
 
#define CR_NO_ARBITRATOR   0x0000001B
 
#define CR_NO_REGISTRY_HANDLE   0x0000001C
 
#define CR_REGISTRY_ERROR   0x0000001D
 
#define CR_INVALID_DEVICE_ID   0x0000001E
 
#define CR_INVALID_DATA   0x0000001F
 
#define CR_INVALID_API   0x00000020
 
#define CR_DEVLOADER_NOT_READY   0x00000021
 
#define CR_NEED_RESTART   0x00000022
 
#define CR_NO_MORE_HW_PROFILES   0x00000023
 
#define CR_DEVICE_NOT_THERE   0x00000024
 
#define CR_NO_SUCH_VALUE   0x00000025
 
#define CR_WRONG_TYPE   0x00000026
 
#define CR_INVALID_PRIORITY   0x00000027
 
#define CR_NOT_DISABLEABLE   0x00000028
 
#define CR_FREE_RESOURCES   0x00000029
 
#define CR_QUERY_VETOED   0x0000002A
 
#define CR_CANT_SHARE_IRQ   0x0000002B
 
#define CR_NO_DEPENDENT   0x0000002C
 
#define CR_SAME_RESOURCES   0x0000002D
 
#define CR_NO_SUCH_REGISTRY_KEY   0x0000002E
 
#define CR_INVALID_MACHINENAME   0x0000002F
 
#define CR_REMOTE_COMM_FAILURE   0x00000030
 
#define CR_MACHINE_UNAVAILABLE   0x00000031
 
#define CR_NO_CM_SERVICES   0x00000032
 
#define CR_ACCESS_DENIED   0x00000033
 
#define CR_CALL_NOT_IMPLEMENTED   0x00000034
 
#define CR_INVALID_PROPERTY   0x00000035
 
#define CR_DEVICE_INTERFACE_ACTIVE   0x00000036
 
#define CR_NO_SUCH_DEVICE_INTERFACE   0x00000037
 
#define CR_INVALID_REFERENCE_STRING   0x00000038
 
#define CR_INVALID_CONFLICT_LIST   0x00000039
 
#define CR_INVALID_INDEX   0x0000003A
 
#define CR_INVALID_STRUCTURE_SIZE   0x0000003B
 
#define NUM_CR_RESULTS   0x0000003C
 
#define CM_GLOBAL_STATE_CAN_DO_UI   0x00000001
 
#define CM_GLOBAL_STATE_ON_BIG_STACK   0x00000002
 
#define CM_GLOBAL_STATE_SERVICES_AVAILABLE   0x00000004
 
#define CM_GLOBAL_STATE_SHUTTING_DOWN   0x00000008
 
#define CM_GLOBAL_STATE_DETECTION_PENDING   0x00000010
 
#define CM_GLOBAL_STATE_REBOOT_REQUIRED   0x00000020
 
#define CM_Add_ID   CM_Add_IDA
 
#define CM_Add_ID_Ex   CM_Add_ID_ExA
 
#define CM_Connect_Machine   CM_Connect_MachineA
 
#define CM_Create_DevInstW   CM_Create_DevNodeW
 
#define CM_Create_DevInstA   CM_Create_DevNodeA
 
#define CM_Create_DevInst_ExW   CM_Create_DevNode_ExW
 
#define CM_Create_DevInst_ExA   CM_Create_DevNode_ExA
 
#define CM_Create_DevNode   CM_Create_DevNodeA
 
#define CM_Create_DevInst   CM_Create_DevNodeA
 
#define CM_Create_DevNode_Ex   CM_Create_DevNode_ExA
 
#define CM_Create_DevInst_Ex   CM_Create_DevNode_ExA
 
#define CM_Delete_DevInst_Key   CM_Delete_DevNode_Key
 
#define CM_Delete_DevInst_Key_Ex   CM_Delete_DevNode_Key_Ex
 
#define CM_Disable_DevInst   CM_Disable_DevNode
 
#define CM_Disable_DevInst_Ex   CM_Disable_DevNode_Ex
 
#define CM_Enable_DevInst   CM_Enable_DevNode
 
#define CM_Enable_DevInst_Ex   CM_Enable_DevNode_Ex
 
#define CM_Enumerate_Enumerators   CM_Enumerate_EnumeratorsA
 
#define CM_Enumerate_Enumerators_Ex   CM_Enumerate_Enumerators_ExA
 
#define CM_Get_Class_Name   CM_Get_Class_NameA
 
#define CM_Get_Class_Name_Ex   CM_Get_Class_Name_ExA
 
#define CM_Get_Class_Key_Name   CM_Get_Class_Key_NameA
 
#define CM_Get_Class_Key_Name_Ex   CM_Get_Class_Key_Name_ExA
 
#define CM_Get_Device_ID   CM_Get_Device_IDA
 
#define CM_Get_Device_ID_Ex   CM_Get_Device_ID_ExA
 
#define CM_Get_Device_ID_List   CM_Get_Device_ID_ListA
 
#define CM_Get_Device_ID_List_Ex   CM_Get_Device_ID_List_ExA
 
#define CM_Get_Device_ID_List_Size   CM_Get_Device_ID_List_SizeA
 
#define CM_Get_Device_ID_List_Size_Ex   CM_Get_Device_ID_List_Size_ExA
 
#define CM_Get_DevInst_Registry_PropertyW   CM_Get_DevNode_Registry_PropertyW
 
#define CM_Get_DevInst_Registry_PropertyA   CM_Get_DevNode_Registry_PropertyA
 
#define CM_Get_DevInst_Registry_Property_ExW   CM_Get_DevNode_Registry_Property_ExW
 
#define CM_Get_DevInst_Registry_Property_ExA   CM_Get_DevNode_Registry_Property_ExA
 
#define CM_Get_DevInst_Registry_Property   CM_Get_DevNode_Registry_PropertyA
 
#define CM_Get_DevInst_Registry_Property_Ex   CM_Get_DevNode_Registry_Property_ExA
 
#define CM_Get_DevNode_Registry_Property   CM_Get_DevNode_Registry_PropertyA
 
#define CM_Get_DevNode_Registry_Property_Ex   CM_Get_DevNode_Registry_Property_ExA
 
#define CM_Get_DevInst_Custom_PropertyW   CM_Get_DevNode_Custom_PropertyW
 
#define CM_Get_DevInst_Custom_PropertyA   CM_Get_DevNode_Custom_PropertyA
 
#define CM_Get_DevInst_Custom_Property_ExW   CM_Get_DevNode_Custom_Property_ExW
 
#define CM_Get_DevInst_Custom_Property_ExA   CM_Get_DevNode_Custom_Property_ExA
 
#define CM_Get_DevInst_Custom_Property   CM_Get_DevNode_Custom_PropertyA
 
#define CM_Get_DevInst_Custom_Property_Ex   CM_Get_DevNode_Custom_Property_ExA
 
#define CM_Get_DevNode_Custom_Property   CM_Get_DevNode_Custom_PropertyA
 
#define CM_Get_DevNode_Custom_Property_Ex   CM_Get_DevNode_Custom_Property_ExA
 
#define CM_Get_DevInst_Status   CM_Get_DevNode_Status
 
#define CM_Get_DevInst_Status_Ex   CM_Get_DevNode_Status_Ex
 
#define CM_Get_Hardware_Profile_Info   CM_Get_Hardware_Profile_InfoA
 
#define CM_Get_Hardware_Profile_Info_Ex   CM_Get_Hardware_Profile_Info_ExA
 
#define CM_Get_HW_Prof_Flags   CM_Get_HW_Prof_FlagsA
 
#define CM_Get_HW_Prof_Flags_Ex   CM_Get_HW_Prof_Flags_ExA
 
#define CM_Get_Device_Interface_Alias   CM_Get_Device_Interface_AliasA
 
#define CM_Get_Device_Interface_Alias_Ex   CM_Get_Device_Interface_Alias_ExA
 
#define CM_Get_Device_Interface_List   CM_Get_Device_Interface_ListA
 
#define CM_Get_Device_Interface_List_Ex   CM_Get_Device_Interface_List_ExA
 
#define CM_Get_Device_Interface_List_Size   CM_Get_Device_Interface_List_SizeA
 
#define CM_Get_Device_Interface_List_Size_Ex   CM_Get_Device_Interface_List_Size_ExA
 
#define CM_Get_Resource_Conflict_Details   CM_Get_Resource_Conflict_DetailsA
 
#define CM_Get_Class_Registry_Property   CM_Get_Class_Registry_PropertyA
 
#define CM_Set_Class_Registry_Property   CM_Set_Class_Registry_PropertyA
 
#define CM_Locate_DevInstA   CM_Locate_DevNodeA
 
#define CM_Locate_DevInstW   CM_Locate_DevNodeW
 
#define CM_Locate_DevInst_ExA   CM_Locate_DevNode_ExA
 
#define CM_Locate_DevInst_ExW   CM_Locate_DevNode_ExW
 
#define CM_Locate_DevNode   CM_Locate_DevNodeA
 
#define CM_Locate_DevInst   CM_Locate_DevNodeA
 
#define CM_Locate_DevNode_Ex   CM_Locate_DevNode_ExA
 
#define CM_Locate_DevInst_Ex   CM_Locate_DevNode_ExA
 
#define CM_Move_DevInst   CM_Move_DevNode
 
#define CM_Move_DevInst_Ex   CM_Move_DevNode_Ex
 
#define CM_Open_Class_Key   CM_Open_Class_KeyA
 
#define CM_Open_Class_Key_Ex   CM_Open_Class_Key_ExA
 
#define CM_Open_DevInst_Key   CM_Open_DevNode_Key
 
#define CM_Open_DevInst_Key_Ex   CM_Open_DevNode_Key_Ex
 
#define CM_Open_Device_Interface_Key   CM_Open_Device_Interface_KeyA
 
#define CM_Open_Device_Interface_Key_Ex   CM_Open_Device_Interface_Key_ExA
 
#define CM_Delete_Device_Interface_Key   CM_Delete_Device_Interface_KeyA
 
#define CM_Delete_Device_Interface_Key_Ex   CM_Delete_Device_Interface_Key_ExA
 
#define CM_Query_And_Remove_SubTree   CM_Query_And_Remove_SubTreeA
 
#define CM_Query_And_Remove_SubTree_Ex   CM_Query_And_Remove_SubTree_ExA
 
#define CM_Reenumerate_DevInst   CM_Reenumerate_DevNode
 
#define CM_Reenumerate_DevInst_Ex   CM_Reenumerate_DevNode_Ex
 
#define CM_Register_Device_Interface   CM_Register_Device_InterfaceA
 
#define CM_Register_Device_Interface_Ex   CM_Register_Device_Interface_ExA
 
#define CM_Request_Device_Eject   CM_Request_Device_EjectA
 
#define CM_Request_Device_Eject_Ex   CM_Request_Device_Eject_ExA
 
#define CM_Set_DevInst_Problem   CM_Set_DevNode_Problem
 
#define CM_Set_DevInst_Problem_Ex   CM_Set_DevNode_Problem_Ex
 
#define CM_Unregister_Device_Interface   CM_Unregister_Device_InterfaceA
 
#define CM_Unregister_Device_Interface_Ex   CM_Unregister_Device_Interface_ExA
 
#define CM_Set_DevInst_Registry_PropertyW   CM_Set_DevNode_Registry_PropertyW
 
#define CM_Set_DevInst_Registry_PropertyA   CM_Set_DevNode_Registry_PropertyA
 
#define CM_Set_DevInst_Registry_Property_ExW   CM_Set_DevNode_Registry_Property_ExW
 
#define CM_Set_DevInst_Registry_Property_ExA   CM_Set_DevNode_Registry_Property_ExA
 
#define CM_Set_DevInst_Registry_Property   CM_Set_DevNode_Registry_PropertyA
 
#define CM_Set_DevInst_Registry_Property_Ex   CM_Set_DevNode_Registry_Property_ExA
 
#define CM_Set_DevNode_Registry_Property   CM_Set_DevNode_Registry_PropertyA
 
#define CM_Set_DevNode_Registry_Property_Ex   CM_Set_DevNode_Registry_Property_ExA
 
#define CM_Set_HW_Prof_Flags   CM_Set_HW_Prof_FlagsA
 
#define CM_Set_HW_Prof_Flags_Ex   CM_Set_HW_Prof_Flags_ExA
 
#define CM_Setup_DevInst   CM_Setup_DevNode
 
#define CM_Setup_DevInst_Ex   CM_Setup_DevNode_Ex
 
#define CM_Uninstall_DevInst   CM_Uninstall_DevNode
 
#define CM_Uninstall_DevInst_Ex   CM_Uninstall_DevNode_Ex
 
#define CM_WaitNoPendingInstallEvents   CMP_WaitNoPendingInstallEvents
 

Typedefs

typedef CONST VOIDPCVOID
 
typedef RETURN_TYPE CONFIGRET
 
typedef DWORD DEVNODE
 
typedef DWORD DEVINST
 
typedef DEVNODEPDEVNODE
 
typedef DEVNODEPDEVINST
 
typedef _Null_terminated_ CHARDEVNODEID_A
 
typedef _Null_terminated_ CHARDEVINSTID_A
 
typedef _Null_terminated_ WCHARDEVNODEID_W
 
typedef _Null_terminated_ WCHARDEVINSTID_W
 
typedef DEVNODEID_A DEVNODEID
 
typedef DEVINSTID_A DEVINSTID
 
typedef DWORD_PTR LOG_CONF
 
typedef LOG_CONFPLOG_CONF
 
typedef DWORD_PTR RES_DES
 
typedef RES_DESPRES_DES
 
typedef ULONG RESOURCEID
 
typedef RESOURCEIDPRESOURCEID
 
typedef ULONG PRIORITY
 
typedef PRIORITYPPRIORITY
 
typedef DWORD_PTR RANGE_LIST
 
typedef RANGE_LISTPRANGE_LIST
 
typedef DWORD_PTR RANGE_ELEMENT
 
typedef RANGE_ELEMENTPRANGE_ELEMENT
 
typedef HANDLE HMACHINE
 
typedef HMACHINEPHMACHINE
 
typedef ULONG_PTR CONFLICT_LIST
 
typedef CONFLICT_LISTPCONFLICT_LIST
 
typedef struct _CONFLICT_DETAILS_A CONFLICT_DETAILS_A
 
typedef struct _CONFLICT_DETAILS_APCONFLICT_DETAILS_A
 
typedef struct _CONFLICT_DETAILS_W CONFLICT_DETAILS_W
 
typedef struct _CONFLICT_DETAILS_WPCONFLICT_DETAILS_W
 
typedef CONFLICT_DETAILS_A CONFLICT_DETAILS
 
typedef PCONFLICT_DETAILS_A PCONFLICT_DETAILS
 
typedef ULONG REGDISPOSITION
 
typedef struct Mem_Range_s MEM_RANGE
 
typedef struct Mem_Range_sPMEM_RANGE
 
typedef struct Mem_Des_s MEM_DES
 
typedef struct Mem_Des_sPMEM_DES
 
typedef struct Mem_Resource_s MEM_RESOURCE
 
typedef struct Mem_Resource_sPMEM_RESOURCE
 
typedef struct Mem_Large_Range_s MEM_LARGE_RANGE
 
typedef struct Mem_Large_Range_sPMEM_LARGE_RANGE
 
typedef struct Mem_Large_Des_s MEM_LARGE_DES
 
typedef struct Mem_Large_Des_sPMEM_LARGE_DES
 
typedef struct Mem_Large_Resource_s MEM_LARGE_RESOURCE
 
typedef struct Mem_Large_Resource_sPMEM_LARGE_RESOURCE
 
typedef struct IO_Range_s IO_RANGE
 
typedef struct IO_Range_sPIO_RANGE
 
typedef struct IO_Des_s IO_DES
 
typedef struct IO_Des_sPIO_DES
 
typedef struct IO_Resource_s IO_RESOURCE
 
typedef struct IO_Resource_sPIO_RESOURCE
 
typedef struct DMA_Des_s DMA_DES
 
typedef struct DMA_Des_sPDMA_DES
 
typedef struct DMA_Range_s DMA_RANGE
 
typedef struct DMA_Range_sPDMA_RANGE
 
typedef struct DMA_Resource_s DMA_RESOURCE
 
typedef struct DMA_Resource_sPDMA_RESOURCE
 
typedef struct IRQ_Range_s IRQ_RANGE
 
typedef struct IRQ_Range_sPIRQ_RANGE
 
typedef struct IRQ_Des_32_s IRQ_DES_32
 
typedef struct IRQ_Des_32_sPIRQ_DES_32
 
typedef struct IRQ_Des_64_s IRQ_DES_64
 
typedef struct IRQ_Des_64_sPIRQ_DES_64
 
typedef IRQ_DES_32 IRQ_DES
 
typedef PIRQ_DES_32 PIRQ_DES
 
typedef struct IRQ_Resource_32_s IRQ_RESOURCE_32
 
typedef struct IRQ_Resource_32_sPIRQ_RESOURCE_32
 
typedef struct IRQ_Resource_64_s IRQ_RESOURCE_64
 
typedef struct IRQ_Resource_64_sPIRQ_RESOURCE_64
 
typedef IRQ_RESOURCE_32 IRQ_RESOURCE
 
typedef PIRQ_RESOURCE_32 PIRQ_RESOURCE
 
typedef struct DevPrivate_Range_s DEVPRIVATE_RANGE
 
typedef struct DevPrivate_Range_sPDEVPRIVATE_RANGE
 
typedef struct DevPrivate_Des_s DEVPRIVATE_DES
 
typedef struct DevPrivate_Des_sPDEVPRIVATE_DES
 
typedef struct DevPrivate_Resource_s DEVPRIVATE_RESOURCE
 
typedef struct DevPrivate_Resource_sPDEVPRIVATE_RESOURCE
 
typedef struct CS_Des_s CS_DES
 
typedef struct CS_Des_sPCS_DES
 
typedef struct CS_Resource_s CS_RESOURCE
 
typedef struct CS_Resource_sPCS_RESOURCE
 
typedef struct PcCard_Des_s PCCARD_DES
 
typedef struct PcCard_Des_sPPCCARD_DES
 
typedef struct PcCard_Resource_s PCCARD_RESOURCE
 
typedef struct PcCard_Resource_sPPCCARD_RESOURCE
 
typedef struct MfCard_Des_s MFCARD_DES
 
typedef struct MfCard_Des_sPMFCARD_DES
 
typedef struct MfCard_Resource_s MFCARD_RESOURCE
 
typedef struct MfCard_Resource_sPMFCARD_RESOURCE
 
typedef struct BusNumber_Des_s BUSNUMBER_DES
 
typedef struct BusNumber_Des_sPBUSNUMBER_DES
 
typedef struct BusNumber_Range_s BUSNUMBER_RANGE
 
typedef struct BusNumber_Range_sPBUSNUMBER_RANGE
 
typedef struct BusNumber_Resource_s BUSNUMBER_RESOURCE
 
typedef struct BusNumber_Resource_sPBUSNUMBER_RESOURCE
 
typedef struct HWProfileInfo_sA HWPROFILEINFO_A
 
typedef struct HWProfileInfo_sAPHWPROFILEINFO_A
 
typedef struct HWProfileInfo_sW HWPROFILEINFO_W
 
typedef struct HWProfileInfo_sWPHWPROFILEINFO_W
 
typedef HWPROFILEINFO_A HWPROFILEINFO
 
typedef PHWPROFILEINFO_A PHWPROFILEINFO
 

Functions

typedef _Return_type_success_ (return==0) DWORD RETURN_TYPE
 
CMAPI CONFIGRET WINAPI CM_Add_Empty_Log_Conf (_Out_ PLOG_CONF plcLogConf, _In_ DEVINST dnDevInst, _In_ PRIORITY Priority, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Add_Empty_Log_Conf_Ex (_Out_ PLOG_CONF plcLogConf, _In_ DEVINST dnDevInst, _In_ PRIORITY Priority, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Add_IDA (_In_ DEVINST dnDevInst, _In_ PSTR pszID, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Add_ID_ExA (_In_ DEVINST dnDevInst, _In_ PSTR pszID, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Add_ID_ExW (_In_ DEVINST dnDevInst, _In_ PWSTR pszID, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Add_IDW (_In_ DEVINST dnDevInst, _In_ PWSTR pszID, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Add_Range (_In_ DWORDLONG ullStartValue, _In_ DWORDLONG ullEndValue, _In_ RANGE_LIST rlh, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Add_Res_Des (_Out_opt_ PRES_DES prdResDes, _In_ LOG_CONF lcLogConf, _In_ RESOURCEID ResourceID, _In_reads_bytes_(ResourceLen) PCVOID ResourceData, _In_ ULONG ResourceLen, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Add_Res_Des_Ex (_Out_opt_ PRES_DES prdResDes, _In_ LOG_CONF lcLogConf, _In_ RESOURCEID ResourceID, _In_reads_bytes_(ResourceLen) PCVOID ResourceData, _In_ ULONG ResourceLen, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Connect_MachineA (_In_opt_ PCSTR UNCServerName, _Out_ PHMACHINE phMachine)
 
CMAPI CONFIGRET WINAPI CM_Connect_MachineW (_In_opt_ PCWSTR UNCServerName, _Out_ PHMACHINE phMachine)
 
CMAPI CONFIGRET WINAPI CM_Create_DevNodeA (_Out_ PDEVINST pdnDevInst, _In_ DEVINSTID_A pDeviceID, _In_ DEVINST dnParent, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Create_DevNodeW (_Out_ PDEVINST pdnDevInst, _In_ DEVINSTID_W pDeviceID, _In_ DEVINST dnParent, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Create_DevNode_ExA (_Out_ PDEVINST pdnDevInst, _In_ DEVINSTID_A pDeviceID, _In_ DEVINST dnParent, _In_ ULONG ulFlags, _In_opt_ HANDLE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Create_DevNode_ExW (_Out_ PDEVINST pdnDevInst, _In_ DEVINSTID_W pDeviceID, _In_ DEVINST dnParent, _In_ ULONG ulFlags, _In_opt_ HANDLE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Create_Range_List (_Out_ PRANGE_LIST prlh, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Delete_Class_Key (_In_ LPGUID ClassGuid, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Delete_Class_Key_Ex (_In_ LPGUID ClassGuid, _In_ ULONG ulFlags, _In_opt_ HANDLE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Delete_DevNode_Key (_In_ DEVNODE dnDevNode, _In_ ULONG ulHardwareProfile, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Delete_DevNode_Key_Ex (_In_ DEVNODE dnDevNode, _In_ ULONG ulHardwareProfile, _In_ ULONG ulFlags, _In_opt_ HANDLE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Delete_Range (_In_ DWORDLONG ullStartValue, _In_ DWORDLONG ullEndValue, _In_ RANGE_LIST rlh, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Detect_Resource_Conflict (_In_ DEVINST dnDevInst, _In_ RESOURCEID ResourceID, _In_reads_bytes_(ResourceLen) PCVOID ResourceData, _In_ ULONG ResourceLen, _Out_ PBOOL pbConflictDetected, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Detect_Resource_Conflict_Ex (_In_ DEVINST dnDevInst, _In_ RESOURCEID ResourceID, _In_reads_bytes_(ResourceLen) PCVOID ResourceData, _In_ ULONG ResourceLen, _Out_ PBOOL pbConflictDetected, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Disable_DevNode (_In_ DEVINST dnDevInst, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Disable_DevNode_Ex (_In_ DEVINST dnDevInst, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Disconnect_Machine (_In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Dup_Range_List (_In_ RANGE_LIST rlhOld, _In_ RANGE_LIST rlhNew, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Enable_DevNode (_In_ DEVINST dnDevInst, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Enable_DevNode_Ex (_In_ DEVINST dnDevInst, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Enumerate_Classes (_In_ ULONG ulClassIndex, _Out_ LPGUID ClassGuid, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Enumerate_Classes_Ex (_In_ ULONG ulClassIndex, _Out_ LPGUID ClassGuid, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Enumerate_EnumeratorsA (_In_ ULONG ulEnumIndex, _Out_writes_(*pulLength) PCHAR Buffer, _Inout_ PULONG pulLength, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Enumerate_Enumerators_ExA (_In_ ULONG ulEnumIndex, _Out_writes_(*pulLength) PCHAR Buffer, _Inout_ PULONG pulLength, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Enumerate_Enumerators_ExW (_In_ ULONG ulEnumIndex, _Out_writes_(*pulLength) PWCHAR Buffer, _Inout_ PULONG pulLength, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Enumerate_EnumeratorsW (_In_ ULONG ulEnumIndex, _Out_writes_(*pulLength) PWCHAR Buffer, _Inout_ PULONG pulLength, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Find_Range (_Out_ PDWORDLONG pullStart, _In_ DWORDLONG ullStart, _In_ ULONG ulLength, _In_ DWORDLONG ullAlignment, _In_ DWORDLONG ullEnd, _In_ RANGE_LIST rlh, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_First_Range (_In_ RANGE_LIST rlh, _Out_ PDWORDLONG pullStart, _Out_ PDWORDLONG pullEnd, _Out_ PRANGE_ELEMENT preElement, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Free_Log_Conf (_In_ LOG_CONF lcLogConfToBeFreed, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Free_Log_Conf_Ex (_In_ LOG_CONF lcLogConfToBeFreed, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Free_Log_Conf_Handle (_In_ LOG_CONF lcLogConf)
 
CMAPI CONFIGRET WINAPI CM_Free_Range_List (_In_ RANGE_LIST rlh, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Free_Res_Des (_Out_opt_ PRES_DES prdResDes, _In_ RES_DES rdResDes, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Free_Res_Des_Ex (_Out_opt_ PRES_DES prdResDes, _In_ RES_DES rdResDes, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Free_Res_Des_Handle (_In_ RES_DES rdResDes)
 
CMAPI CONFIGRET WINAPI CM_Free_Resource_Conflict_Handle (_In_ CONFLICT_LIST clConflictList)
 
CMAPI CONFIGRET WINAPI CM_Get_Child (_Out_ PDEVINST pdnDevInst, _In_ DEVINST dnDevInst, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Child_Ex (_Out_ PDEVINST pdnDevInst, _In_ DEVINST dnDevInst, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Class_NameA (_In_ LPGUID ClassGuid, _Out_writes_opt_(*pulLength) PCHAR Buffer, _Inout_ PULONG pulLength, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Class_NameW (_In_ LPGUID ClassGuid, _Out_writes_opt_(*pulLength) PWCHAR Buffer, _Inout_ PULONG pulLength, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Class_Name_ExA (_In_ LPGUID ClassGuid, _Out_writes_opt_(*pulLength) PCHAR Buffer, _Inout_ PULONG pulLength, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Class_Name_ExW (_In_ LPGUID ClassGuid, _Out_writes_opt_(*pulLength) PWCHAR Buffer, _Inout_ PULONG pulLength, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Class_Key_NameA (_In_ LPGUID ClassGuid, _Out_writes_opt_(*pulLength) LPSTR pszKeyName, _Inout_ PULONG pulLength, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Class_Key_NameW (_In_ LPGUID ClassGuid, _Out_writes_opt_(*pulLength) LPWSTR pszKeyName, _Inout_ PULONG pulLength, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Class_Key_Name_ExA (_In_ LPGUID ClassGuid, _Out_writes_opt_(*pulLength) LPSTR pszKeyName, _Inout_ PULONG pulLength, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Class_Key_Name_ExW (_In_ LPGUID ClassGuid, _Out_writes_opt_(*pulLength) LPWSTR pszKeyName, _Inout_ PULONG pulLength, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Depth (_Out_ PULONG pulDepth, _In_ DEVINST dnDevInst, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Depth_Ex (_Out_ PULONG pulDepth, _In_ DEVINST dnDevInst, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Device_IDA (_In_ DEVINST dnDevInst, _Out_writes_(BufferLen) PCHAR Buffer, _In_ ULONG BufferLen, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Device_ID_ExA (_In_ DEVINST dnDevInst, _Out_writes_(BufferLen) PCHAR Buffer, _In_ ULONG BufferLen, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Device_ID_ExW (_In_ DEVINST dnDevInst, _Out_writes_(BufferLen) PWCHAR Buffer, _In_ ULONG BufferLen, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Device_IDW (_In_ DEVINST dnDevInst, _Out_writes_(BufferLen) PWCHAR Buffer, _In_ ULONG BufferLen, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Device_ID_ListA (_In_opt_ PCSTR pszFilter, _Out_writes_(BufferLen) PCHAR Buffer, _In_ ULONG BufferLen, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Device_ID_List_ExA (_In_opt_ PCSTR pszFilter, _Out_writes_(BufferLen) PCHAR Buffer, _In_ ULONG BufferLen, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Device_ID_List_ExW (_In_opt_ PCWSTR pszFilter, _Out_writes_(BufferLen) PWCHAR Buffer, _In_ ULONG BufferLen, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Device_ID_ListW (_In_opt_ PCWSTR pszFilter, _Out_writes_(BufferLen) PWCHAR Buffer, _In_ ULONG BufferLen, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Device_ID_List_SizeA (_Out_ PULONG pulLen, _In_opt_ PCSTR pszFilter, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Device_ID_List_Size_ExA (_Out_ PULONG pulLen, _In_opt_ PCSTR pszFilter, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Device_ID_List_Size_ExW (_Out_ PULONG pulLen, _In_opt_ PCWSTR pszFilter, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Device_ID_List_SizeW (_Out_ PULONG pulLen, _In_opt_ PCWSTR pszFilter, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Device_ID_Size (_Out_ PULONG pulLen, _In_ DEVINST dnDevInst, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Device_ID_Size_Ex (_Out_ PULONG pulLen, _In_ DEVINST dnDevInst, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_DevNode_Registry_PropertyA (_In_ DEVINST dnDevInst, _In_ ULONG ulProperty, _Out_opt_ PULONG pulRegDataType, _Out_writes_bytes_opt_(*pulLength) PVOID Buffer, _Inout_ PULONG pulLength, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_DevNode_Registry_PropertyW (_In_ DEVINST dnDevInst, _In_ ULONG ulProperty, _Out_opt_ PULONG pulRegDataType, _Out_writes_bytes_opt_(*pulLength) PVOID Buffer, _Inout_ PULONG pulLength, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_DevNode_Registry_Property_ExA (_In_ DEVINST dnDevInst, _In_ ULONG ulProperty, _Out_opt_ PULONG pulRegDataType, _Out_writes_bytes_opt_(*pulLength) PVOID Buffer, _Inout_ PULONG pulLength, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_DevNode_Registry_Property_ExW (_In_ DEVINST dnDevInst, _In_ ULONG ulProperty, _Out_opt_ PULONG pulRegDataType, _Out_writes_bytes_opt_(*pulLength) PVOID Buffer, _Inout_ PULONG pulLength, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_DevNode_Custom_PropertyA (_In_ DEVINST dnDevInst, _In_ PCSTR pszCustomPropertyName, _Out_opt_ PULONG pulRegDataType, _Out_writes_bytes_opt_(*pulLength) PVOID Buffer, _Inout_ PULONG pulLength, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_DevNode_Custom_PropertyW (_In_ DEVINST dnDevInst, _In_ PCWSTR pszCustomPropertyName, _Out_opt_ PULONG pulRegDataType, _Out_writes_bytes_opt_(*pulLength) PVOID Buffer, _Inout_ PULONG pulLength, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_DevNode_Custom_Property_ExA (_In_ DEVINST dnDevInst, _In_ PCSTR pszCustomPropertyName, _Out_opt_ PULONG pulRegDataType, _Out_writes_bytes_opt_(*pulLength) PVOID Buffer, _Inout_ PULONG pulLength, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_DevNode_Custom_Property_ExW (_In_ DEVINST dnDevInst, _In_ PCWSTR pszCustomPropertyName, _Out_opt_ PULONG pulRegDataType, _Out_writes_bytes_opt_(*pulLength) PVOID Buffer, _Inout_ PULONG pulLength, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_DevNode_Status (_Out_ PULONG pulStatus, _Out_ PULONG pulProblemNumber, _In_ DEVINST dnDevInst, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_DevNode_Status_Ex (_Out_ PULONG pulStatus, _Out_ PULONG pulProblemNumber, _In_ DEVINST dnDevInst, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_First_Log_Conf (_Out_opt_ PLOG_CONF plcLogConf, _In_ DEVINST dnDevInst, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_First_Log_Conf_Ex (_Out_opt_ PLOG_CONF plcLogConf, _In_ DEVINST dnDevInst, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Global_State (_Out_ PULONG pulState, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Global_State_Ex (_Out_ PULONG pulState, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Hardware_Profile_InfoA (_In_ ULONG ulIndex, _Out_ PHWPROFILEINFO_A pHWProfileInfo, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Hardware_Profile_Info_ExA (_In_ ULONG ulIndex, _Out_ PHWPROFILEINFO_A pHWProfileInfo, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Hardware_Profile_InfoW (_In_ ULONG ulIndex, _Out_ PHWPROFILEINFO_W pHWProfileInfo, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Hardware_Profile_Info_ExW (_In_ ULONG ulIndex, _Out_ PHWPROFILEINFO_W pHWProfileInfo, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_HW_Prof_FlagsA (_In_ DEVINSTID_A szDevInstName, _In_ ULONG ulHardwareProfile, _Out_ PULONG pulValue, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_HW_Prof_FlagsW (_In_ DEVINSTID_W szDevInstName, _In_ ULONG ulHardwareProfile, _Out_ PULONG pulValue, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_HW_Prof_Flags_ExA (_In_ DEVINSTID_A szDevInstName, _In_ ULONG ulHardwareProfile, _Out_ PULONG pulValue, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_HW_Prof_Flags_ExW (_In_ DEVINSTID_W szDevInstName, _In_ ULONG ulHardwareProfile, _Out_ PULONG pulValue, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Device_Interface_AliasA (_In_ LPCSTR pszDeviceInterface, _In_ LPGUID AliasInterfaceGuid, _Out_writes_(*pulLength) LPSTR pszAliasDeviceInterface, _Inout_ PULONG pulLength, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Device_Interface_AliasW (_In_ LPCWSTR pszDeviceInterface, _In_ LPGUID AliasInterfaceGuid, _Out_writes_(*pulLength) LPWSTR pszAliasDeviceInterface, _Inout_ PULONG pulLength, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Device_Interface_Alias_ExA (_In_ LPCSTR pszDeviceInterface, _In_ LPGUID AliasInterfaceGuid, _Out_writes_(*pulLength) LPSTR pszAliasDeviceInterface, _Inout_ PULONG pulLength, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Device_Interface_Alias_ExW (_In_ LPCWSTR pszDeviceInterface, _In_ LPGUID AliasInterfaceGuid, _Out_writes_(*pulLength) LPWSTR pszAliasDeviceInterface, _Inout_ PULONG pulLength, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Device_Interface_ListA (_In_ LPGUID InterfaceClassGuid, _In_opt_ DEVINSTID_A pDeviceID, _Out_writes_(BufferLen) PCHAR Buffer, _In_ ULONG BufferLen, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Device_Interface_ListW (_In_ LPGUID InterfaceClassGuid, _In_opt_ DEVINSTID_W pDeviceID, _Out_writes_(BufferLen) PWCHAR Buffer, _In_ ULONG BufferLen, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Device_Interface_List_ExA (_In_ LPGUID InterfaceClassGuid, _In_opt_ DEVINSTID_A pDeviceID, _Out_writes_(BufferLen) PCHAR Buffer, _In_ ULONG BufferLen, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Device_Interface_List_ExW (_In_ LPGUID InterfaceClassGuid, _In_opt_ DEVINSTID_W pDeviceID, _Out_writes_(BufferLen) PWCHAR Buffer, _In_ ULONG BufferLen, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Device_Interface_List_SizeA (_Out_ PULONG pulLen, _In_ LPGUID InterfaceClassGuid, _In_opt_ DEVINSTID_A pDeviceID, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Device_Interface_List_SizeW (_Out_ PULONG pulLen, _In_ LPGUID InterfaceClassGuid, _In_opt_ DEVINSTID_W pDeviceID, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Device_Interface_List_Size_ExA (_Out_ PULONG pulLen, _In_ LPGUID InterfaceClassGuid, _In_opt_ DEVINSTID_A pDeviceID, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Device_Interface_List_Size_ExW (_Out_ PULONG pulLen, _In_ LPGUID InterfaceClassGuid, _In_opt_ DEVINSTID_W pDeviceID, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Log_Conf_Priority (_In_ LOG_CONF lcLogConf, _Out_ PPRIORITY pPriority, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Log_Conf_Priority_Ex (_In_ LOG_CONF lcLogConf, _Out_ PPRIORITY pPriority, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Next_Log_Conf (_Out_opt_ PLOG_CONF plcLogConf, _In_ LOG_CONF lcLogConf, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Next_Log_Conf_Ex (_Out_opt_ PLOG_CONF plcLogConf, _In_ LOG_CONF lcLogConf, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Next_Res_Des (_Out_ PRES_DES prdResDes, _In_ RES_DES rdResDes, _In_ RESOURCEID ForResource, _Out_opt_ PRESOURCEID pResourceID, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Next_Res_Des_Ex (_Out_ PRES_DES prdResDes, _In_ RES_DES rdResDes, _In_ RESOURCEID ForResource, _Out_opt_ PRESOURCEID pResourceID, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Parent (_Out_ PDEVINST pdnDevInst, _In_ DEVINST dnDevInst, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Parent_Ex (_Out_ PDEVINST pdnDevInst, _In_ DEVINST dnDevInst, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Res_Des_Data (_In_ RES_DES rdResDes, _Out_writes_bytes_(BufferLen) PVOID Buffer, _In_ ULONG BufferLen, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Res_Des_Data_Ex (_In_ RES_DES rdResDes, _Out_writes_bytes_(BufferLen) PVOID Buffer, _In_ ULONG BufferLen, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Res_Des_Data_Size (_Out_ PULONG pulSize, _In_ RES_DES rdResDes, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Res_Des_Data_Size_Ex (_Out_ PULONG pulSize, _In_ RES_DES rdResDes, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Resource_Conflict_Count (_In_ CONFLICT_LIST clConflictList, _Out_ PULONG pulCount)
 
CMAPI CONFIGRET WINAPI CM_Get_Resource_Conflict_DetailsA (_In_ CONFLICT_LIST clConflictList, _In_ ULONG ulIndex, _Inout_ PCONFLICT_DETAILS_A pConflictDetails)
 
CMAPI CONFIGRET WINAPI CM_Get_Resource_Conflict_DetailsW (_In_ CONFLICT_LIST clConflictList, _In_ ULONG ulIndex, _Inout_ PCONFLICT_DETAILS_W pConflictDetails)
 
CMAPI CONFIGRET WINAPI CM_Get_Class_Registry_PropertyW (_In_ LPGUID ClassGuid, _In_ ULONG ulProperty, _Out_opt_ PULONG pulRegDataType, _Out_writes_bytes_opt_(*pulLength) PVOID Buffer, _Inout_ PULONG pulLength, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Set_Class_Registry_PropertyW (_In_ LPGUID ClassGuid, _In_ ULONG ulProperty, _In_reads_bytes_opt_(ulLength) PCVOID Buffer, _In_ ULONG ulLength, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Class_Registry_PropertyA (_In_ LPGUID ClassGuid, _In_ ULONG ulProperty, _Out_opt_ PULONG pulRegDataType, _Out_writes_bytes_opt_(*pulLength) PVOID Buffer, _Inout_ PULONG pulLength, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Set_Class_Registry_PropertyA (_In_ LPGUID ClassGuid, _In_ ULONG ulProperty, _In_reads_bytes_opt_(ulLength) PCVOID Buffer, _In_ ULONG ulLength, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Get_Sibling (_Out_ PDEVINST pdnDevInst, _In_ DEVINST DevInst, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Get_Sibling_Ex (_Out_ PDEVINST pdnDevInst, _In_ DEVINST DevInst, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI WORD WINAPI CM_Get_Version (VOID)
 
CMAPI WORD WINAPI CM_Get_Version_Ex (_In_opt_ HMACHINE hMachine)
 
CMAPI BOOL WINAPI CM_Is_Version_Available (_In_ WORD wVersion)
 
CMAPI BOOL WINAPI CM_Is_Version_Available_Ex (_In_ WORD wVersion, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Intersect_Range_List (_In_ RANGE_LIST rlhOld1, _In_ RANGE_LIST rlhOld2, _In_ RANGE_LIST rlhNew, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Invert_Range_List (_In_ RANGE_LIST rlhOld, _In_ RANGE_LIST rlhNew, _In_ DWORDLONG ullMaxValue, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Is_Dock_Station_Present (_Out_ PBOOL pbPresent)
 
CMAPI CONFIGRET WINAPI CM_Is_Dock_Station_Present_Ex (_Out_ PBOOL pbPresent, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Locate_DevNodeA (_Out_ PDEVINST pdnDevInst, _In_opt_ DEVINSTID_A pDeviceID, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Locate_DevNode_ExA (_Out_ PDEVINST pdnDevInst, _In_opt_ DEVINSTID_A pDeviceID, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Locate_DevNode_ExW (_Out_ PDEVINST pdnDevInst, _In_opt_ DEVINSTID_W pDeviceID, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Locate_DevNodeW (_Out_ PDEVINST pdnDevInst, _In_opt_ DEVINSTID_W pDeviceID, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Merge_Range_List (_In_ RANGE_LIST rlhOld1, _In_ RANGE_LIST rlhOld2, _In_ RANGE_LIST rlhNew, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Modify_Res_Des (_Out_ PRES_DES prdResDes, _In_ RES_DES rdResDes, _In_ RESOURCEID ResourceID, _In_reads_bytes_(ResourceLen) PCVOID ResourceData, _In_ ULONG ResourceLen, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Modify_Res_Des_Ex (_Out_ PRES_DES prdResDes, _In_ RES_DES rdResDes, _In_ RESOURCEID ResourceID, _In_reads_bytes_(ResourceLen) PCVOID ResourceData, _In_ ULONG ResourceLen, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Move_DevNode (_In_ DEVINST dnFromDevInst, _In_ DEVINST dnToDevInst, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Move_DevNode_Ex (_In_ DEVINST dnFromDevInst, _In_ DEVINST dnToDevInst, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Next_Range (_Inout_ PRANGE_ELEMENT preElement, _Out_ PDWORDLONG pullStart, _Out_ PDWORDLONG pullEnd, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Open_Class_KeyA (_In_opt_ LPGUID ClassGuid, _In_opt_ LPCSTR pszClassName, _In_ REGSAM samDesired, _In_ REGDISPOSITION Disposition, _Out_ PHKEY phkClass, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Open_Class_KeyW (_In_opt_ LPGUID ClassGuid, _In_opt_ LPCWSTR pszClassName, _In_ REGSAM samDesired, _In_ REGDISPOSITION Disposition, _Out_ PHKEY phkClass, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Open_Class_Key_ExA (_In_opt_ LPGUID pszClassGuid, _In_opt_ LPCSTR pszClassName, _In_ REGSAM samDesired, _In_ REGDISPOSITION Disposition, _Out_ PHKEY phkClass, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Open_Class_Key_ExW (_In_opt_ LPGUID pszClassGuid, _In_opt_ LPCWSTR pszClassName, _In_ REGSAM samDesired, _In_ REGDISPOSITION Disposition, _Out_ PHKEY phkClass, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Open_DevNode_Key (_In_ DEVINST dnDevNode, _In_ REGSAM samDesired, _In_ ULONG ulHardwareProfile, _In_ REGDISPOSITION Disposition, _Out_ PHKEY phkDevice, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Open_DevNode_Key_Ex (_In_ DEVINST dnDevNode, _In_ REGSAM samDesired, _In_ ULONG ulHardwareProfile, _In_ REGDISPOSITION Disposition, _Out_ PHKEY phkDevice, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Open_Device_Interface_KeyA (_In_ LPCSTR pszDeviceInterface, _In_ REGSAM samDesired, _In_ REGDISPOSITION Disposition, _Out_ PHKEY phkDeviceInterface, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Open_Device_Interface_KeyW (_In_ LPCWSTR pszDeviceInterface, _In_ REGSAM samDesired, _In_ REGDISPOSITION Disposition, _Out_ PHKEY phkDeviceInterface, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Open_Device_Interface_Key_ExA (_In_ LPCSTR pszDeviceInterface, _In_ REGSAM samDesired, _In_ REGDISPOSITION Disposition, _Out_ PHKEY phkDeviceInterface, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Open_Device_Interface_Key_ExW (_In_ LPCWSTR pszDeviceInterface, _In_ REGSAM samDesired, _In_ REGDISPOSITION Disposition, _Out_ PHKEY phkDeviceInterface, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Delete_Device_Interface_KeyA (_In_ LPCSTR pszDeviceInterface, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Delete_Device_Interface_KeyW (_In_ LPCWSTR pszDeviceInterface, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Delete_Device_Interface_Key_ExA (_In_ LPCSTR pszDeviceInterface, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Delete_Device_Interface_Key_ExW (_In_ LPCWSTR pszDeviceInterface, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Query_Arbitrator_Free_Data (_Out_writes_bytes_(DataLen) PVOID pData, _In_ ULONG DataLen, _In_ DEVINST dnDevInst, _In_ RESOURCEID ResourceID, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Query_Arbitrator_Free_Data_Ex (_Out_writes_bytes_(DataLen) PVOID pData, _In_ ULONG DataLen, _In_ DEVINST dnDevInst, _In_ RESOURCEID ResourceID, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Query_Arbitrator_Free_Size (_Out_ PULONG pulSize, _In_ DEVINST dnDevInst, _In_ RESOURCEID ResourceID, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Query_Arbitrator_Free_Size_Ex (_Out_ PULONG pulSize, _In_ DEVINST dnDevInst, _In_ RESOURCEID ResourceID, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Query_Remove_SubTree (_In_ DEVINST dnAncestor, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Query_Remove_SubTree_Ex (_In_ DEVINST dnAncestor, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Query_And_Remove_SubTreeA (_In_ DEVINST dnAncestor, _Out_opt_ PPNP_VETO_TYPE pVetoType, _Out_writes_opt_(ulNameLength) LPSTR pszVetoName, _In_ ULONG ulNameLength, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Query_And_Remove_SubTreeW (_In_ DEVINST dnAncestor, _Out_opt_ PPNP_VETO_TYPE pVetoType, _Out_writes_opt_(ulNameLength) LPWSTR pszVetoName, _In_ ULONG ulNameLength, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Query_And_Remove_SubTree_ExA (_In_ DEVINST dnAncestor, _Out_opt_ PPNP_VETO_TYPE pVetoType, _Out_writes_opt_(ulNameLength) LPSTR pszVetoName, _In_ ULONG ulNameLength, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Query_And_Remove_SubTree_ExW (_In_ DEVINST dnAncestor, _Out_opt_ PPNP_VETO_TYPE pVetoType, _Out_writes_opt_(ulNameLength) LPWSTR pszVetoName, _In_ ULONG ulNameLength, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Query_Resource_Conflict_List (_Out_ PCONFLICT_LIST pclConflictList, _In_ DEVINST dnDevInst, _In_ RESOURCEID ResourceID, _In_reads_bytes_(ResourceLen) PCVOID ResourceData, _In_ ULONG ResourceLen, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Reenumerate_DevNode (_In_ DEVINST dnDevInst, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Reenumerate_DevNode_Ex (_In_ DEVINST dnDevInst, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Register_Device_InterfaceA (_In_ DEVINST dnDevInst, _In_ LPGUID InterfaceClassGuid, _In_opt_ LPCSTR pszReference, _Out_writes_(*pulLength) LPSTR pszDeviceInterface, _Inout_ PULONG pulLength, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Register_Device_InterfaceW (_In_ DEVINST dnDevInst, _In_ LPGUID InterfaceClassGuid, _In_opt_ LPCWSTR pszReference, _Out_writes_(*pulLength) LPWSTR pszDeviceInterface, _Inout_ PULONG pulLength, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Register_Device_Interface_ExA (_In_ DEVINST dnDevInst, _In_ LPGUID InterfaceClassGuid, _In_opt_ LPCSTR pszReference, _Out_writes_(*pulLength) LPSTR pszDeviceInterface, _Inout_ PULONG pulLength, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Register_Device_Interface_ExW (_In_ DEVINST dnDevInst, _In_ LPGUID InterfaceClassGuid, _In_opt_ LPCWSTR pszReference, _Out_writes_(*pulLength) LPWSTR pszDeviceInterface, _Inout_ PULONG pulLength, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Request_Device_EjectA (_In_ DEVINST dnDevInst, _Out_opt_ PPNP_VETO_TYPE pVetoType, _Out_writes_opt_(ulNameLength) LPSTR pszVetoName, _In_ ULONG ulNameLength, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Request_Device_Eject_ExW (_In_ DEVINST dnDevInst, _Out_opt_ PPNP_VETO_TYPE pVetoType, _Out_writes_opt_(ulNameLength) LPWSTR pszVetoName, _In_ ULONG ulNameLength, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Request_Device_Eject_ExA (_In_ DEVINST dnDevInst, _Out_opt_ PPNP_VETO_TYPE pVetoType, _Out_writes_opt_(ulNameLength) LPSTR pszVetoName, _In_ ULONG ulNameLength, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Request_Device_EjectW (_In_ DEVINST dnDevInst, _Out_opt_ PPNP_VETO_TYPE pVetoType, _Out_writes_opt_(ulNameLength) LPWSTR pszVetoName, _In_ ULONG ulNameLength, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Request_Eject_PC (VOID)
 
CMAPI CONFIGRET WINAPI CM_Request_Eject_PC_Ex (_In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Run_Detection (_In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Run_Detection_Ex (_In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CONFIGRET CM_Apply_PowerScheme (VOID)
 
CONFIGRET CM_Write_UserPowerKey (_In_opt_ CONST GUID *SchemeGuid, _In_opt_ CONST GUID *SubGroupOfPowerSettingsGuid, _In_opt_ CONST GUID *PowerSettingGuid, _In_ ULONG AccessFlags, _In_ ULONG Type, _In_reads_bytes_(BufferSize) UCHAR *Buffer, _In_ DWORD BufferSize, _Out_ PDWORD Error)
 
CONFIGRET CM_Set_ActiveScheme (_In_ CONST GUID *SchemeGuid, _Out_ PDWORD Error)
 
CONFIGRET CM_Restore_DefaultPowerScheme (_In_ CONST GUID *SchemeGuid, _Out_ PDWORD Error)
 
CONFIGRET CM_RestoreAll_DefaultPowerSchemes (_Out_ PDWORD Error)
 
CONFIGRET CM_Duplicate_PowerScheme (_In_ CONST GUID *SourceSchemeGuid, _Inout_ GUID **DestinationSchemeGuid, _Out_ PDWORD Error)
 
CONFIGRET CM_Delete_PowerScheme (_In_ CONST GUID *SchemeGuid, _Out_ PDWORD Error)
 
CONFIGRET CM_Import_PowerScheme (_In_ LPCWSTR ImportFileNamePath, _Inout_ GUID **DestinationSchemeGuid, _Out_ PDWORD Error)
 
CMAPI CONFIGRET WINAPI CM_Set_DevNode_Problem (_In_ DEVINST dnDevInst, _In_ ULONG ulProblem, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Set_DevNode_Problem_Ex (_In_ DEVINST dnDevInst, _In_ ULONG ulProblem, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Unregister_Device_InterfaceA (_In_ LPCSTR pszDeviceInterface, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Unregister_Device_InterfaceW (_In_ LPCWSTR pszDeviceInterface, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Unregister_Device_Interface_ExA (_In_ LPCSTR pszDeviceInterface, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Unregister_Device_Interface_ExW (_In_ LPCWSTR pszDeviceInterface, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Register_Device_Driver (_In_ DEVINST dnDevInst, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Register_Device_Driver_Ex (_In_ DEVINST dnDevInst, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Remove_SubTree (_In_ DEVINST dnAncestor, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Remove_SubTree_Ex (_In_ DEVINST dnAncestor, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Set_DevNode_Registry_PropertyA (_In_ DEVINST dnDevInst, _In_ ULONG ulProperty, _In_reads_bytes_opt_(ulLength) PCVOID Buffer, _In_ ULONG ulLength, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Set_DevNode_Registry_PropertyW (_In_ DEVINST dnDevInst, _In_ ULONG ulProperty, _In_reads_bytes_opt_(ulLength) PCVOID Buffer, _In_ ULONG ulLength, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Set_DevNode_Registry_Property_ExA (_In_ DEVINST dnDevInst, _In_ ULONG ulProperty, _In_reads_bytes_opt_(ulLength) PCVOID Buffer, _In_ ULONG ulLength, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Set_DevNode_Registry_Property_ExW (_In_ DEVINST dnDevInst, _In_ ULONG ulProperty, _In_reads_bytes_opt_(ulLength) PCVOID Buffer, _In_ ULONG ulLength, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Set_HW_Prof (_In_ ULONG ulHardwareProfile, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Set_HW_Prof_Ex (_In_ ULONG ulHardwareProfile, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Set_HW_Prof_FlagsA (_In_ DEVINSTID_A szDevInstName, _In_ ULONG ulConfig, _In_ ULONG ulValue, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Set_HW_Prof_FlagsW (_In_ DEVINSTID_W szDevInstName, _In_ ULONG ulConfig, _In_ ULONG ulValue, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Set_HW_Prof_Flags_ExA (_In_ DEVINSTID_A szDevInstName, _In_ ULONG ulConfig, _In_ ULONG ulValue, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Set_HW_Prof_Flags_ExW (_In_ DEVINSTID_W szDevInstName, _In_ ULONG ulConfig, _In_ ULONG ulValue, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Setup_DevNode (_In_ DEVINST dnDevInst, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Setup_DevNode_Ex (_In_ DEVINST dnDevInst, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI CONFIGRET WINAPI CM_Test_Range_Available (_In_ DWORDLONG ullStartValue, _In_ DWORDLONG ullEndValue, _In_ RANGE_LIST rlh, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Uninstall_DevNode (_In_ DEVINST dnPhantom, _In_ ULONG ulFlags)
 
CMAPI CONFIGRET WINAPI CM_Uninstall_DevNode_Ex (_In_ DEVINST dnPhantom, _In_ ULONG ulFlags, _In_opt_ HMACHINE hMachine)
 
CMAPI DWORD WINAPI CMP_WaitNoPendingInstallEvents (_In_ DWORD dwTimeout)
 

Macro Definition Documentation

◆ _CFGMGR32_H_

#define _CFGMGR32_H_

Definition at line 26 of file cfgmgr32.h.

◆ ALLOC_LOG_CONF

#define ALLOC_LOG_CONF   0x00000002

Definition at line 598 of file cfgmgr32.h.

◆ BASIC_LOG_CONF

#define BASIC_LOG_CONF   0x00000000

Definition at line 596 of file cfgmgr32.h.

◆ BOOT_LOG_CONF

#define BOOT_LOG_CONF   0x00000003

Definition at line 599 of file cfgmgr32.h.

◆ BusNumberType_Range

#define BusNumberType_Range   sizeof(BUSNUMBER_RANGE)

Definition at line 542 of file cfgmgr32.h.

◆ CM_Add_ID

#define CM_Add_ID   CM_Add_IDA

Definition at line 1021 of file cfgmgr32.h.

◆ CM_ADD_ID_BITS

#define CM_ADD_ID_BITS   0x00000001

Definition at line 616 of file cfgmgr32.h.

◆ CM_ADD_ID_COMPATIBLE

#define CM_ADD_ID_COMPATIBLE   0x00000001

Definition at line 615 of file cfgmgr32.h.

◆ CM_Add_ID_Ex

#define CM_Add_ID_Ex   CM_Add_ID_ExA

Definition at line 1022 of file cfgmgr32.h.

◆ CM_ADD_ID_HARDWARE

#define CM_ADD_ID_HARDWARE   0x00000000

Definition at line 614 of file cfgmgr32.h.

◆ CM_ADD_RANGE_ADDIFCONFLICT

#define CM_ADD_RANGE_ADDIFCONFLICT   0x00000000

Definition at line 592 of file cfgmgr32.h.

◆ CM_ADD_RANGE_BITS

#define CM_ADD_RANGE_BITS   0x00000001

Definition at line 594 of file cfgmgr32.h.

◆ CM_ADD_RANGE_DONOTADDIFCONFLICT

#define CM_ADD_RANGE_DONOTADDIFCONFLICT   0x00000001

Definition at line 593 of file cfgmgr32.h.

◆ CM_CDFLAGS_DRIVER

#define CM_CDFLAGS_DRIVER   0x00000001

Definition at line 148 of file cfgmgr32.h.

◆ CM_CDFLAGS_RESERVED

#define CM_CDFLAGS_RESERVED   0x00000004

Definition at line 150 of file cfgmgr32.h.

◆ CM_CDFLAGS_ROOT_OWNED

#define CM_CDFLAGS_ROOT_OWNED   0x00000002

Definition at line 149 of file cfgmgr32.h.

◆ CM_CDMASK_DESCRIPTION

#define CM_CDMASK_DESCRIPTION   0x00000008

Definition at line 144 of file cfgmgr32.h.

◆ CM_CDMASK_DEVINST

#define CM_CDMASK_DEVINST   0x00000001

Definition at line 141 of file cfgmgr32.h.

◆ CM_CDMASK_FLAGS

#define CM_CDMASK_FLAGS   0x00000004

Definition at line 143 of file cfgmgr32.h.

◆ CM_CDMASK_RESDES

#define CM_CDMASK_RESDES   0x00000002

Definition at line 142 of file cfgmgr32.h.

◆ CM_CDMASK_VALID

#define CM_CDMASK_VALID   0x0000000F

Definition at line 145 of file cfgmgr32.h.

◆ CM_Connect_Machine

#define CM_Connect_Machine   CM_Connect_MachineA

Definition at line 1074 of file cfgmgr32.h.

◆ CM_Create_DevInst

#define CM_Create_DevInst   CM_Create_DevNodeA

Definition at line 1126 of file cfgmgr32.h.

◆ CM_CREATE_DEVINST_BITS

#define CM_CREATE_DEVINST_BITS   CM_CREATE_DEVNODE_BITS

Definition at line 631 of file cfgmgr32.h.

◆ CM_CREATE_DEVINST_DO_NOT_INSTALL

#define CM_CREATE_DEVINST_DO_NOT_INSTALL   CM_CREATE_DEVNODE_DO_NOT_INSTALL

Definition at line 630 of file cfgmgr32.h.

◆ CM_Create_DevInst_Ex

#define CM_Create_DevInst_Ex   CM_Create_DevNode_ExA

Definition at line 1128 of file cfgmgr32.h.

◆ CM_Create_DevInst_ExA

#define CM_Create_DevInst_ExA   CM_Create_DevNode_ExA

Definition at line 1118 of file cfgmgr32.h.

◆ CM_Create_DevInst_ExW

#define CM_Create_DevInst_ExW   CM_Create_DevNode_ExW

Definition at line 1117 of file cfgmgr32.h.

◆ CM_CREATE_DEVINST_GENERATE_ID

#define CM_CREATE_DEVINST_GENERATE_ID   CM_CREATE_DEVNODE_GENERATE_ID

Definition at line 629 of file cfgmgr32.h.

◆ CM_CREATE_DEVINST_NO_WAIT_INSTALL

#define CM_CREATE_DEVINST_NO_WAIT_INSTALL   CM_CREATE_DEVNODE_NO_WAIT_INSTALL

Definition at line 627 of file cfgmgr32.h.

◆ CM_CREATE_DEVINST_NORMAL

#define CM_CREATE_DEVINST_NORMAL   CM_CREATE_DEVNODE_NORMAL

Definition at line 626 of file cfgmgr32.h.

◆ CM_CREATE_DEVINST_PHANTOM

#define CM_CREATE_DEVINST_PHANTOM   CM_CREATE_DEVNODE_PHANTOM

Definition at line 628 of file cfgmgr32.h.

◆ CM_Create_DevInstA

#define CM_Create_DevInstA   CM_Create_DevNodeA

Definition at line 1116 of file cfgmgr32.h.

◆ CM_Create_DevInstW

#define CM_Create_DevInstW   CM_Create_DevNodeW

Definition at line 1115 of file cfgmgr32.h.

◆ CM_Create_DevNode

#define CM_Create_DevNode   CM_Create_DevNodeA

Definition at line 1125 of file cfgmgr32.h.

◆ CM_CREATE_DEVNODE_BITS

#define CM_CREATE_DEVNODE_BITS   0x0000000F

Definition at line 624 of file cfgmgr32.h.

◆ CM_CREATE_DEVNODE_DO_NOT_INSTALL

#define CM_CREATE_DEVNODE_DO_NOT_INSTALL   0x00000008

Definition at line 623 of file cfgmgr32.h.

◆ CM_Create_DevNode_Ex

#define CM_Create_DevNode_Ex   CM_Create_DevNode_ExA

Definition at line 1127 of file cfgmgr32.h.

◆ CM_CREATE_DEVNODE_GENERATE_ID

#define CM_CREATE_DEVNODE_GENERATE_ID   0x00000004

Definition at line 622 of file cfgmgr32.h.

◆ CM_CREATE_DEVNODE_NO_WAIT_INSTALL

#define CM_CREATE_DEVNODE_NO_WAIT_INSTALL   0x00000001

Definition at line 620 of file cfgmgr32.h.

◆ CM_CREATE_DEVNODE_NORMAL

#define CM_CREATE_DEVNODE_NORMAL   0x00000000

Definition at line 619 of file cfgmgr32.h.

◆ CM_CREATE_DEVNODE_PHANTOM

#define CM_CREATE_DEVNODE_PHANTOM   0x00000002

Definition at line 621 of file cfgmgr32.h.

◆ CM_CRP_CHARACTERISTICS

#define CM_CRP_CHARACTERISTICS   CM_DRP_CHARACTERISTICS

Definition at line 714 of file cfgmgr32.h.

◆ CM_CRP_DEVTYPE

#define CM_CRP_DEVTYPE   CM_DRP_DEVTYPE

Definition at line 710 of file cfgmgr32.h.

◆ CM_CRP_EXCLUSIVE

#define CM_CRP_EXCLUSIVE   CM_DRP_EXCLUSIVE

Definition at line 712 of file cfgmgr32.h.

◆ CM_CRP_LOWERFILTERS

#define CM_CRP_LOWERFILTERS   CM_DRP_LOWERFILTERS

Definition at line 699 of file cfgmgr32.h.

◆ CM_CRP_MAX

#define CM_CRP_MAX   CM_DRP_MAX

Definition at line 733 of file cfgmgr32.h.

◆ CM_CRP_MIN

#define CM_CRP_MIN   CM_DRP_MIN

Definition at line 731 of file cfgmgr32.h.

◆ CM_CRP_SECURITY

#define CM_CRP_SECURITY   CM_DRP_SECURITY

Definition at line 706 of file cfgmgr32.h.

◆ CM_CRP_SECURITY_SDS

#define CM_CRP_SECURITY_SDS   CM_DRP_SECURITY_SDS

Definition at line 708 of file cfgmgr32.h.

◆ CM_CRP_UPPERFILTERS

#define CM_CRP_UPPERFILTERS   CM_DRP_UPPERFILTERS

Definition at line 695 of file cfgmgr32.h.

◆ CM_CUSTOMDEVPROP_BITS

#define CM_CUSTOMDEVPROP_BITS   0x00000001

Definition at line 836 of file cfgmgr32.h.

◆ CM_CUSTOMDEVPROP_MERGE_MULTISZ

#define CM_CUSTOMDEVPROP_MERGE_MULTISZ   0x00000001

Definition at line 835 of file cfgmgr32.h.

◆ CM_DELETE_CLASS_BITS

#define CM_DELETE_CLASS_BITS   0x00000003

Definition at line 639 of file cfgmgr32.h.

◆ CM_DELETE_CLASS_INTERFACE

#define CM_DELETE_CLASS_INTERFACE   0x00000002

Definition at line 637 of file cfgmgr32.h.

◆ CM_DELETE_CLASS_ONLY

#define CM_DELETE_CLASS_ONLY   0x00000000

Definition at line 634 of file cfgmgr32.h.

◆ CM_DELETE_CLASS_SUBKEYS

#define CM_DELETE_CLASS_SUBKEYS   0x00000001

Definition at line 635 of file cfgmgr32.h.

◆ CM_Delete_Device_Interface_Key

#define CM_Delete_Device_Interface_Key   CM_Delete_Device_Interface_KeyA

Definition at line 2636 of file cfgmgr32.h.

◆ CM_Delete_Device_Interface_Key_Ex

#define CM_Delete_Device_Interface_Key_Ex   CM_Delete_Device_Interface_Key_ExA

Definition at line 2637 of file cfgmgr32.h.

◆ CM_Delete_DevInst_Key

#define CM_Delete_DevInst_Key   CM_Delete_DevNode_Key

Definition at line 1170 of file cfgmgr32.h.

◆ CM_Delete_DevInst_Key_Ex

#define CM_Delete_DevInst_Key_Ex   CM_Delete_DevNode_Key_Ex

Definition at line 1171 of file cfgmgr32.h.

◆ CM_DETECT_BITS

#define CM_DETECT_BITS   0x80000007

Definition at line 646 of file cfgmgr32.h.

◆ CM_DETECT_CRASHED

#define CM_DETECT_CRASHED   0x00000002

Definition at line 643 of file cfgmgr32.h.

◆ CM_DETECT_HWPROF_FIRST_BOOT

#define CM_DETECT_HWPROF_FIRST_BOOT   0x00000004

Definition at line 644 of file cfgmgr32.h.

◆ CM_DETECT_NEW_PROFILE

#define CM_DETECT_NEW_PROFILE   0x00000001

Definition at line 642 of file cfgmgr32.h.

◆ CM_DETECT_RUN

#define CM_DETECT_RUN   0x80000000

Definition at line 645 of file cfgmgr32.h.

◆ CM_DEVCAP_DOCKDEVICE

#define CM_DEVCAP_DOCKDEVICE   0x00000008

Definition at line 738 of file cfgmgr32.h.

◆ CM_DEVCAP_EJECTSUPPORTED

#define CM_DEVCAP_EJECTSUPPORTED   0x00000002

Definition at line 736 of file cfgmgr32.h.

◆ CM_DEVCAP_HARDWAREDISABLED

#define CM_DEVCAP_HARDWAREDISABLED   0x00000100

Definition at line 743 of file cfgmgr32.h.

◆ CM_DEVCAP_LOCKSUPPORTED

#define CM_DEVCAP_LOCKSUPPORTED   0x00000001

Definition at line 735 of file cfgmgr32.h.

◆ CM_DEVCAP_NONDYNAMIC

#define CM_DEVCAP_NONDYNAMIC   0x00000200

Definition at line 744 of file cfgmgr32.h.

◆ CM_DEVCAP_RAWDEVICEOK

#define CM_DEVCAP_RAWDEVICEOK   0x00000040

Definition at line 741 of file cfgmgr32.h.

◆ CM_DEVCAP_REMOVABLE

#define CM_DEVCAP_REMOVABLE   0x00000004

Definition at line 737 of file cfgmgr32.h.

◆ CM_DEVCAP_SILENTINSTALL

#define CM_DEVCAP_SILENTINSTALL   0x00000020

Definition at line 740 of file cfgmgr32.h.

◆ CM_DEVCAP_SURPRISEREMOVALOK

#define CM_DEVCAP_SURPRISEREMOVALOK   0x00000080

Definition at line 742 of file cfgmgr32.h.

◆ CM_DEVCAP_UNIQUEID

#define CM_DEVCAP_UNIQUEID   0x00000010

Definition at line 739 of file cfgmgr32.h.

◆ CM_DISABLE_ABSOLUTE

#define CM_DISABLE_ABSOLUTE   0x00000001

Definition at line 649 of file cfgmgr32.h.

◆ CM_DISABLE_BITS

#define CM_DISABLE_BITS   0x00000007

Definition at line 652 of file cfgmgr32.h.

◆ CM_Disable_DevInst

#define CM_Disable_DevInst   CM_Disable_DevNode

Definition at line 1220 of file cfgmgr32.h.

◆ CM_Disable_DevInst_Ex

#define CM_Disable_DevInst_Ex   CM_Disable_DevNode_Ex

Definition at line 1221 of file cfgmgr32.h.

◆ CM_DISABLE_HARDWARE

#define CM_DISABLE_HARDWARE   0x00000002

Definition at line 650 of file cfgmgr32.h.

◆ CM_DISABLE_POLITE

#define CM_DISABLE_POLITE   0x00000000

Definition at line 648 of file cfgmgr32.h.

◆ CM_DISABLE_UI_NOT_OK

#define CM_DISABLE_UI_NOT_OK   0x00000004

Definition at line 651 of file cfgmgr32.h.

◆ CM_DRP_ADDRESS

#define CM_DRP_ADDRESS   0x0000001D

Definition at line 715 of file cfgmgr32.h.

◆ CM_DRP_BASE_CONTAINERID

#define CM_DRP_BASE_CONTAINERID   0x00000025

Definition at line 728 of file cfgmgr32.h.

◆ CM_DRP_BUSNUMBER

#define CM_DRP_BUSNUMBER   0x00000016

Definition at line 703 of file cfgmgr32.h.

◆ CM_DRP_BUSTYPEGUID

#define CM_DRP_BUSTYPEGUID   0x00000014

Definition at line 701 of file cfgmgr32.h.

◆ CM_DRP_CAPABILITIES

#define CM_DRP_CAPABILITIES   0x00000010

Definition at line 691 of file cfgmgr32.h.

◆ CM_DRP_CHARACTERISTICS

#define CM_DRP_CHARACTERISTICS   0x0000001C

Definition at line 713 of file cfgmgr32.h.

◆ CM_DRP_CLASS

#define CM_DRP_CLASS   0x00000008

Definition at line 683 of file cfgmgr32.h.

◆ CM_DRP_CLASSGUID

#define CM_DRP_CLASSGUID   0x00000009

Definition at line 684 of file cfgmgr32.h.

◆ CM_DRP_COMPATIBLEIDS

#define CM_DRP_COMPATIBLEIDS   0x00000003

Definition at line 678 of file cfgmgr32.h.

◆ CM_DRP_CONFIGFLAGS

#define CM_DRP_CONFIGFLAGS   0x0000000B

Definition at line 686 of file cfgmgr32.h.

◆ CM_DRP_DEVICE_POWER_DATA

#define CM_DRP_DEVICE_POWER_DATA   0x0000001F

Definition at line 718 of file cfgmgr32.h.

◆ CM_DRP_DEVICEDESC

#define CM_DRP_DEVICEDESC   0x00000001

Definition at line 676 of file cfgmgr32.h.

◆ CM_DRP_DEVTYPE

#define CM_DRP_DEVTYPE   0x0000001A

Definition at line 709 of file cfgmgr32.h.

◆ CM_DRP_DRIVER

#define CM_DRP_DRIVER   0x0000000A

Definition at line 685 of file cfgmgr32.h.

◆ CM_DRP_ENUMERATOR_NAME

#define CM_DRP_ENUMERATOR_NAME   0x00000017

Definition at line 704 of file cfgmgr32.h.

◆ CM_DRP_EXCLUSIVE

#define CM_DRP_EXCLUSIVE   0x0000001B

Definition at line 711 of file cfgmgr32.h.

◆ CM_DRP_FRIENDLYNAME

#define CM_DRP_FRIENDLYNAME   0x0000000D

Definition at line 688 of file cfgmgr32.h.

◆ CM_DRP_HARDWAREID

#define CM_DRP_HARDWAREID   0x00000002

Definition at line 677 of file cfgmgr32.h.

◆ CM_DRP_INSTALL_STATE

#define CM_DRP_INSTALL_STATE   0x00000023

Definition at line 722 of file cfgmgr32.h.

◆ CM_DRP_LEGACYBUSTYPE

#define CM_DRP_LEGACYBUSTYPE   0x00000015

Definition at line 702 of file cfgmgr32.h.

◆ CM_DRP_LOCATION_INFORMATION

#define CM_DRP_LOCATION_INFORMATION   0x0000000E

Definition at line 689 of file cfgmgr32.h.

◆ CM_DRP_LOCATION_PATHS

#define CM_DRP_LOCATION_PATHS   0x00000024

Definition at line 725 of file cfgmgr32.h.

◆ CM_DRP_LOWERFILTERS

#define CM_DRP_LOWERFILTERS   0x00000013

Definition at line 697 of file cfgmgr32.h.

◆ CM_DRP_MAX

#define CM_DRP_MAX   0x00000025

Definition at line 732 of file cfgmgr32.h.

◆ CM_DRP_MFG

#define CM_DRP_MFG   0x0000000C

Definition at line 687 of file cfgmgr32.h.

◆ CM_DRP_MIN

#define CM_DRP_MIN   0x00000001

Definition at line 730 of file cfgmgr32.h.

◆ CM_DRP_PHYSICAL_DEVICE_OBJECT_NAME

#define CM_DRP_PHYSICAL_DEVICE_OBJECT_NAME   0x0000000F

Definition at line 690 of file cfgmgr32.h.

◆ CM_DRP_REMOVAL_POLICY

#define CM_DRP_REMOVAL_POLICY   0x00000020

Definition at line 719 of file cfgmgr32.h.

◆ CM_DRP_REMOVAL_POLICY_HW_DEFAULT

#define CM_DRP_REMOVAL_POLICY_HW_DEFAULT   0x00000021

Definition at line 720 of file cfgmgr32.h.

◆ CM_DRP_REMOVAL_POLICY_OVERRIDE

#define CM_DRP_REMOVAL_POLICY_OVERRIDE   0x00000022

Definition at line 721 of file cfgmgr32.h.

◆ CM_DRP_SECURITY

#define CM_DRP_SECURITY   0x00000018

Definition at line 705 of file cfgmgr32.h.

◆ CM_DRP_SECURITY_SDS

#define CM_DRP_SECURITY_SDS   0x00000019

Definition at line 707 of file cfgmgr32.h.

◆ CM_DRP_SERVICE

#define CM_DRP_SERVICE   0x00000005

Definition at line 680 of file cfgmgr32.h.

◆ CM_DRP_UI_NUMBER

#define CM_DRP_UI_NUMBER   0x00000011

Definition at line 692 of file cfgmgr32.h.

◆ CM_DRP_UI_NUMBER_DESC_FORMAT

#define CM_DRP_UI_NUMBER_DESC_FORMAT   0x0000001E

Definition at line 716 of file cfgmgr32.h.

◆ CM_DRP_UNUSED0

#define CM_DRP_UNUSED0   0x00000004

Definition at line 679 of file cfgmgr32.h.

◆ CM_DRP_UNUSED1

#define CM_DRP_UNUSED1   0x00000006

Definition at line 681 of file cfgmgr32.h.

◆ CM_DRP_UNUSED2

#define CM_DRP_UNUSED2   0x00000007

Definition at line 682 of file cfgmgr32.h.

◆ CM_DRP_UPPERFILTERS

#define CM_DRP_UPPERFILTERS   0x00000012

Definition at line 693 of file cfgmgr32.h.

◆ CM_Enable_DevInst

#define CM_Enable_DevInst   CM_Enable_DevNode

Definition at line 1252 of file cfgmgr32.h.

◆ CM_Enable_DevInst_Ex

#define CM_Enable_DevInst_Ex   CM_Enable_DevNode_Ex

Definition at line 1253 of file cfgmgr32.h.

◆ CM_Enumerate_Enumerators

#define CM_Enumerate_Enumerators   CM_Enumerate_EnumeratorsA

Definition at line 1314 of file cfgmgr32.h.

◆ CM_Enumerate_Enumerators_Ex

#define CM_Enumerate_Enumerators_Ex   CM_Enumerate_Enumerators_ExA

Definition at line 1315 of file cfgmgr32.h.

◆ CM_Get_Class_Key_Name

#define CM_Get_Class_Key_Name   CM_Get_Class_Key_NameA

Definition at line 1502 of file cfgmgr32.h.

◆ CM_Get_Class_Key_Name_Ex

#define CM_Get_Class_Key_Name_Ex   CM_Get_Class_Key_Name_ExA

Definition at line 1503 of file cfgmgr32.h.

◆ CM_Get_Class_Name

#define CM_Get_Class_Name   CM_Get_Class_NameA

Definition at line 1456 of file cfgmgr32.h.

◆ CM_Get_Class_Name_Ex

#define CM_Get_Class_Name_Ex   CM_Get_Class_Name_ExA

Definition at line 1457 of file cfgmgr32.h.

◆ CM_Get_Class_Registry_Property

#define CM_Get_Class_Registry_Property   CM_Get_Class_Registry_PropertyA

Definition at line 2278 of file cfgmgr32.h.

◆ CM_Get_Device_ID

#define CM_Get_Device_ID   CM_Get_Device_IDA

Definition at line 1565 of file cfgmgr32.h.

◆ CM_Get_Device_ID_Ex

#define CM_Get_Device_ID_Ex   CM_Get_Device_ID_ExA

Definition at line 1566 of file cfgmgr32.h.

◆ CM_Get_Device_ID_List

#define CM_Get_Device_ID_List   CM_Get_Device_ID_ListA

Definition at line 1611 of file cfgmgr32.h.

◆ CM_Get_Device_ID_List_Ex

#define CM_Get_Device_ID_List_Ex   CM_Get_Device_ID_List_ExA

Definition at line 1612 of file cfgmgr32.h.

◆ CM_Get_Device_ID_List_Size

#define CM_Get_Device_ID_List_Size   CM_Get_Device_ID_List_SizeA

Definition at line 1653 of file cfgmgr32.h.

◆ CM_Get_Device_ID_List_Size_Ex

#define CM_Get_Device_ID_List_Size_Ex   CM_Get_Device_ID_List_Size_ExA

Definition at line 1654 of file cfgmgr32.h.

◆ CM_Get_Device_Interface_Alias

#define CM_Get_Device_Interface_Alias   CM_Get_Device_Interface_AliasA

Definition at line 1991 of file cfgmgr32.h.

◆ CM_Get_Device_Interface_Alias_Ex

#define CM_Get_Device_Interface_Alias_Ex   CM_Get_Device_Interface_Alias_ExA

Definition at line 1992 of file cfgmgr32.h.

◆ CM_Get_Device_Interface_List

#define CM_Get_Device_Interface_List   CM_Get_Device_Interface_ListA

Definition at line 2041 of file cfgmgr32.h.

◆ CM_GET_DEVICE_INTERFACE_LIST_ALL_DEVICES

#define CM_GET_DEVICE_INTERFACE_LIST_ALL_DEVICES   0x00000001

Definition at line 673 of file cfgmgr32.h.

◆ CM_GET_DEVICE_INTERFACE_LIST_BITS

#define CM_GET_DEVICE_INTERFACE_LIST_BITS   0x00000001

Definition at line 674 of file cfgmgr32.h.

◆ CM_Get_Device_Interface_List_Ex

#define CM_Get_Device_Interface_List_Ex   CM_Get_Device_Interface_List_ExA

Definition at line 2042 of file cfgmgr32.h.

◆ CM_GET_DEVICE_INTERFACE_LIST_PRESENT

#define CM_GET_DEVICE_INTERFACE_LIST_PRESENT   0x00000000

Definition at line 672 of file cfgmgr32.h.

◆ CM_Get_Device_Interface_List_Size

#define CM_Get_Device_Interface_List_Size   CM_Get_Device_Interface_List_SizeA

Definition at line 2087 of file cfgmgr32.h.

◆ CM_Get_Device_Interface_List_Size_Ex

#define CM_Get_Device_Interface_List_Size_Ex   CM_Get_Device_Interface_List_Size_ExA

Definition at line 2088 of file cfgmgr32.h.

◆ CM_Get_DevInst_Custom_Property

#define CM_Get_DevInst_Custom_Property   CM_Get_DevNode_Custom_PropertyA

Definition at line 1795 of file cfgmgr32.h.

◆ CM_Get_DevInst_Custom_Property_Ex

#define CM_Get_DevInst_Custom_Property_Ex   CM_Get_DevNode_Custom_Property_ExA

Definition at line 1796 of file cfgmgr32.h.

◆ CM_Get_DevInst_Custom_Property_ExA

#define CM_Get_DevInst_Custom_Property_ExA   CM_Get_DevNode_Custom_Property_ExA

Definition at line 1788 of file cfgmgr32.h.

◆ CM_Get_DevInst_Custom_Property_ExW

#define CM_Get_DevInst_Custom_Property_ExW   CM_Get_DevNode_Custom_Property_ExW

Definition at line 1787 of file cfgmgr32.h.

◆ CM_Get_DevInst_Custom_PropertyA

#define CM_Get_DevInst_Custom_PropertyA   CM_Get_DevNode_Custom_PropertyA

Definition at line 1786 of file cfgmgr32.h.

◆ CM_Get_DevInst_Custom_PropertyW

#define CM_Get_DevInst_Custom_PropertyW   CM_Get_DevNode_Custom_PropertyW

Definition at line 1785 of file cfgmgr32.h.

◆ CM_Get_DevInst_Registry_Property

#define CM_Get_DevInst_Registry_Property   CM_Get_DevNode_Registry_PropertyA

Definition at line 1731 of file cfgmgr32.h.

◆ CM_Get_DevInst_Registry_Property_Ex

#define CM_Get_DevInst_Registry_Property_Ex   CM_Get_DevNode_Registry_Property_ExA

Definition at line 1732 of file cfgmgr32.h.

◆ CM_Get_DevInst_Registry_Property_ExA

#define CM_Get_DevInst_Registry_Property_ExA   CM_Get_DevNode_Registry_Property_ExA

Definition at line 1723 of file cfgmgr32.h.

◆ CM_Get_DevInst_Registry_Property_ExW

#define CM_Get_DevInst_Registry_Property_ExW   CM_Get_DevNode_Registry_Property_ExW

Definition at line 1722 of file cfgmgr32.h.

◆ CM_Get_DevInst_Registry_PropertyA

#define CM_Get_DevInst_Registry_PropertyA   CM_Get_DevNode_Registry_PropertyA

Definition at line 1721 of file cfgmgr32.h.

◆ CM_Get_DevInst_Registry_PropertyW

#define CM_Get_DevInst_Registry_PropertyW   CM_Get_DevNode_Registry_PropertyW

Definition at line 1720 of file cfgmgr32.h.

◆ CM_Get_DevInst_Status

#define CM_Get_DevInst_Status   CM_Get_DevNode_Status

Definition at line 1822 of file cfgmgr32.h.

◆ CM_Get_DevInst_Status_Ex

#define CM_Get_DevInst_Status_Ex   CM_Get_DevNode_Status_Ex

Definition at line 1823 of file cfgmgr32.h.

◆ CM_Get_DevNode_Custom_Property

#define CM_Get_DevNode_Custom_Property   CM_Get_DevNode_Custom_PropertyA

Definition at line 1797 of file cfgmgr32.h.

◆ CM_Get_DevNode_Custom_Property_Ex

#define CM_Get_DevNode_Custom_Property_Ex   CM_Get_DevNode_Custom_Property_ExA

Definition at line 1798 of file cfgmgr32.h.

◆ CM_Get_DevNode_Registry_Property

#define CM_Get_DevNode_Registry_Property   CM_Get_DevNode_Registry_PropertyA

Definition at line 1733 of file cfgmgr32.h.

◆ CM_Get_DevNode_Registry_Property_Ex

#define CM_Get_DevNode_Registry_Property_Ex   CM_Get_DevNode_Registry_Property_ExA

Definition at line 1734 of file cfgmgr32.h.

◆ CM_Get_Hardware_Profile_Info

#define CM_Get_Hardware_Profile_Info   CM_Get_Hardware_Profile_InfoA

Definition at line 1895 of file cfgmgr32.h.

◆ CM_Get_Hardware_Profile_Info_Ex

#define CM_Get_Hardware_Profile_Info_Ex   CM_Get_Hardware_Profile_Info_ExA

Definition at line 1896 of file cfgmgr32.h.

◆ CM_Get_HW_Prof_Flags

#define CM_Get_HW_Prof_Flags   CM_Get_HW_Prof_FlagsA

Definition at line 1941 of file cfgmgr32.h.

◆ CM_Get_HW_Prof_Flags_Ex

#define CM_Get_HW_Prof_Flags_Ex   CM_Get_HW_Prof_Flags_ExA

Definition at line 1942 of file cfgmgr32.h.

◆ CM_Get_Resource_Conflict_Details

#define CM_Get_Resource_Conflict_Details   CM_Get_Resource_Conflict_DetailsA

Definition at line 2225 of file cfgmgr32.h.

◆ CM_GETIDLIST_DONOTGENERATE

#define CM_GETIDLIST_DONOTGENERATE   0x10000040

Definition at line 661 of file cfgmgr32.h.

◆ CM_GETIDLIST_FILTER_BITS [1/2]

#define CM_GETIDLIST_FILTER_BITS   0x1000007F

Definition at line 669 of file cfgmgr32.h.

◆ CM_GETIDLIST_FILTER_BITS [2/2]

#define CM_GETIDLIST_FILTER_BITS   0x100003FF

Definition at line 669 of file cfgmgr32.h.

◆ CM_GETIDLIST_FILTER_BUSRELATIONS

#define CM_GETIDLIST_FILTER_BUSRELATIONS   0x00000020

Definition at line 660 of file cfgmgr32.h.

◆ CM_GETIDLIST_FILTER_CLASS

#define CM_GETIDLIST_FILTER_CLASS   0x00000200

Definition at line 668 of file cfgmgr32.h.

◆ CM_GETIDLIST_FILTER_EJECTRELATIONS

#define CM_GETIDLIST_FILTER_EJECTRELATIONS   0x00000004

Definition at line 657 of file cfgmgr32.h.

◆ CM_GETIDLIST_FILTER_ENUMERATOR

#define CM_GETIDLIST_FILTER_ENUMERATOR   0x00000001

Definition at line 655 of file cfgmgr32.h.

◆ CM_GETIDLIST_FILTER_NONE

#define CM_GETIDLIST_FILTER_NONE   0x00000000

Definition at line 654 of file cfgmgr32.h.

◆ CM_GETIDLIST_FILTER_POWERRELATIONS

#define CM_GETIDLIST_FILTER_POWERRELATIONS   0x00000010

Definition at line 659 of file cfgmgr32.h.

◆ CM_GETIDLIST_FILTER_PRESENT

#define CM_GETIDLIST_FILTER_PRESENT   0x00000100

Definition at line 667 of file cfgmgr32.h.

◆ CM_GETIDLIST_FILTER_REMOVALRELATIONS

#define CM_GETIDLIST_FILTER_REMOVALRELATIONS   0x00000008

Definition at line 658 of file cfgmgr32.h.

◆ CM_GETIDLIST_FILTER_SERVICE

#define CM_GETIDLIST_FILTER_SERVICE   0x00000002

Definition at line 656 of file cfgmgr32.h.

◆ CM_GETIDLIST_FILTER_TRANSPORTRELATIONS

#define CM_GETIDLIST_FILTER_TRANSPORTRELATIONS   0x00000080

Definition at line 666 of file cfgmgr32.h.

◆ CM_GLOBAL_STATE_CAN_DO_UI

#define CM_GLOBAL_STATE_CAN_DO_UI   0x00000001

Definition at line 908 of file cfgmgr32.h.

◆ CM_GLOBAL_STATE_DETECTION_PENDING

#define CM_GLOBAL_STATE_DETECTION_PENDING   0x00000010

Definition at line 912 of file cfgmgr32.h.

◆ CM_GLOBAL_STATE_ON_BIG_STACK

#define CM_GLOBAL_STATE_ON_BIG_STACK   0x00000002

Definition at line 909 of file cfgmgr32.h.

◆ CM_GLOBAL_STATE_REBOOT_REQUIRED

#define CM_GLOBAL_STATE_REBOOT_REQUIRED   0x00000020

Definition at line 914 of file cfgmgr32.h.

◆ CM_GLOBAL_STATE_SERVICES_AVAILABLE

#define CM_GLOBAL_STATE_SERVICES_AVAILABLE   0x00000004

Definition at line 910 of file cfgmgr32.h.

◆ CM_GLOBAL_STATE_SHUTTING_DOWN

#define CM_GLOBAL_STATE_SHUTTING_DOWN   0x00000008

Definition at line 911 of file cfgmgr32.h.

◆ CM_HWPI_DOCKED

#define CM_HWPI_DOCKED   0x00000002

Definition at line 551 of file cfgmgr32.h.

◆ CM_HWPI_NOT_DOCKABLE

#define CM_HWPI_NOT_DOCKABLE   0x00000000

Definition at line 549 of file cfgmgr32.h.

◆ CM_HWPI_UNDOCKED

#define CM_HWPI_UNDOCKED   0x00000001

Definition at line 550 of file cfgmgr32.h.

◆ CM_INSTALL_STATE_FAILED_INSTALL

#define CM_INSTALL_STATE_FAILED_INSTALL   2

Definition at line 754 of file cfgmgr32.h.

◆ CM_INSTALL_STATE_FINISH_INSTALL

#define CM_INSTALL_STATE_FINISH_INSTALL   3

Definition at line 755 of file cfgmgr32.h.

◆ CM_INSTALL_STATE_INSTALLED

#define CM_INSTALL_STATE_INSTALLED   0

Definition at line 752 of file cfgmgr32.h.

◆ CM_INSTALL_STATE_NEEDS_REINSTALL

#define CM_INSTALL_STATE_NEEDS_REINSTALL   1

Definition at line 753 of file cfgmgr32.h.

◆ CM_Locate_DevInst

#define CM_Locate_DevInst   CM_Locate_DevNodeA

Definition at line 2404 of file cfgmgr32.h.

◆ CM_LOCATE_DEVINST_BITS

#define CM_LOCATE_DEVINST_BITS   CM_LOCATE_DEVNODE_BITS

Definition at line 770 of file cfgmgr32.h.

◆ CM_LOCATE_DEVINST_CANCELREMOVE

#define CM_LOCATE_DEVINST_CANCELREMOVE   CM_LOCATE_DEVNODE_CANCELREMOVE

Definition at line 768 of file cfgmgr32.h.

◆ CM_Locate_DevInst_Ex

#define CM_Locate_DevInst_Ex   CM_Locate_DevNode_ExA

Definition at line 2406 of file cfgmgr32.h.

◆ CM_Locate_DevInst_ExA

#define CM_Locate_DevInst_ExA   CM_Locate_DevNode_ExA

Definition at line 2394 of file cfgmgr32.h.

◆ CM_Locate_DevInst_ExW

#define CM_Locate_DevInst_ExW   CM_Locate_DevNode_ExW

Definition at line 2395 of file cfgmgr32.h.

◆ CM_LOCATE_DEVINST_NORMAL

#define CM_LOCATE_DEVINST_NORMAL   CM_LOCATE_DEVNODE_NORMAL

Definition at line 766 of file cfgmgr32.h.

◆ CM_LOCATE_DEVINST_NOVALIDATION

#define CM_LOCATE_DEVINST_NOVALIDATION   CM_LOCATE_DEVNODE_NOVALIDATION

Definition at line 769 of file cfgmgr32.h.

◆ CM_LOCATE_DEVINST_PHANTOM

#define CM_LOCATE_DEVINST_PHANTOM   CM_LOCATE_DEVNODE_PHANTOM

Definition at line 767 of file cfgmgr32.h.

◆ CM_Locate_DevInstA

#define CM_Locate_DevInstA   CM_Locate_DevNodeA

Definition at line 2392 of file cfgmgr32.h.

◆ CM_Locate_DevInstW

#define CM_Locate_DevInstW   CM_Locate_DevNodeW

Definition at line 2393 of file cfgmgr32.h.

◆ CM_Locate_DevNode

#define CM_Locate_DevNode   CM_Locate_DevNodeA

Definition at line 2403 of file cfgmgr32.h.

◆ CM_LOCATE_DEVNODE_BITS

#define CM_LOCATE_DEVNODE_BITS   0x00000007

Definition at line 764 of file cfgmgr32.h.

◆ CM_LOCATE_DEVNODE_CANCELREMOVE

#define CM_LOCATE_DEVNODE_CANCELREMOVE   0x00000002

Definition at line 762 of file cfgmgr32.h.

◆ CM_Locate_DevNode_Ex

#define CM_Locate_DevNode_Ex   CM_Locate_DevNode_ExA

Definition at line 2405 of file cfgmgr32.h.

◆ CM_LOCATE_DEVNODE_NORMAL

#define CM_LOCATE_DEVNODE_NORMAL   0x00000000

Definition at line 760 of file cfgmgr32.h.

◆ CM_LOCATE_DEVNODE_NOVALIDATION

#define CM_LOCATE_DEVNODE_NOVALIDATION   0x00000004

Definition at line 763 of file cfgmgr32.h.

◆ CM_LOCATE_DEVNODE_PHANTOM

#define CM_LOCATE_DEVNODE_PHANTOM   0x00000001

Definition at line 761 of file cfgmgr32.h.

◆ CM_Move_DevInst

#define CM_Move_DevInst   CM_Move_DevNode

Definition at line 2458 of file cfgmgr32.h.

◆ CM_Move_DevInst_Ex

#define CM_Move_DevInst_Ex   CM_Move_DevNode_Ex

Definition at line 2459 of file cfgmgr32.h.

◆ CM_NAME_ATTRIBUTE_NAME_RETRIEVED_FROM_DEVICE

#define CM_NAME_ATTRIBUTE_NAME_RETRIEVED_FROM_DEVICE   0x1

Definition at line 839 of file cfgmgr32.h.

◆ CM_NAME_ATTRIBUTE_USER_ASSIGNED_NAME

#define CM_NAME_ATTRIBUTE_USER_ASSIGNED_NAME   0x2

Definition at line 840 of file cfgmgr32.h.

◆ CM_Open_Class_Key

#define CM_Open_Class_Key   CM_Open_Class_KeyA

Definition at line 2520 of file cfgmgr32.h.

◆ CM_OPEN_CLASS_KEY_BITS

#define CM_OPEN_CLASS_KEY_BITS   0x00000001

Definition at line 774 of file cfgmgr32.h.

◆ CM_Open_Class_Key_Ex

#define CM_Open_Class_Key_Ex   CM_Open_Class_Key_ExA

Definition at line 2521 of file cfgmgr32.h.

◆ CM_OPEN_CLASS_KEY_INSTALLER

#define CM_OPEN_CLASS_KEY_INSTALLER   0x00000000

Definition at line 772 of file cfgmgr32.h.

◆ CM_OPEN_CLASS_KEY_INTERFACE

#define CM_OPEN_CLASS_KEY_INTERFACE   0x00000001

Definition at line 773 of file cfgmgr32.h.

◆ CM_Open_Device_Interface_Key

#define CM_Open_Device_Interface_Key   CM_Open_Device_Interface_KeyA

Definition at line 2598 of file cfgmgr32.h.

◆ CM_Open_Device_Interface_Key_Ex

#define CM_Open_Device_Interface_Key_Ex   CM_Open_Device_Interface_Key_ExA

Definition at line 2599 of file cfgmgr32.h.

◆ CM_Open_DevInst_Key

#define CM_Open_DevInst_Key   CM_Open_DevNode_Key

Definition at line 2547 of file cfgmgr32.h.

◆ CM_Open_DevInst_Key_Ex

#define CM_Open_DevInst_Key_Ex   CM_Open_DevNode_Key_Ex

Definition at line 2548 of file cfgmgr32.h.

◆ CM_Query_And_Remove_SubTree

#define CM_Query_And_Remove_SubTree   CM_Query_And_Remove_SubTreeA

Definition at line 2743 of file cfgmgr32.h.

◆ CM_Query_And_Remove_SubTree_Ex

#define CM_Query_And_Remove_SubTree_Ex   CM_Query_And_Remove_SubTree_ExA

Definition at line 2744 of file cfgmgr32.h.

◆ CM_QUERY_ARBITRATOR_BITS

#define CM_QUERY_ARBITRATOR_BITS   0x00000001

Definition at line 832 of file cfgmgr32.h.

◆ CM_QUERY_ARBITRATOR_RAW

#define CM_QUERY_ARBITRATOR_RAW   0x00000000

Definition at line 830 of file cfgmgr32.h.

◆ CM_QUERY_ARBITRATOR_TRANSLATED

#define CM_QUERY_ARBITRATOR_TRANSLATED   0x00000001

Definition at line 831 of file cfgmgr32.h.

◆ CM_QUERY_REMOVE_BITS

Definition at line 784 of file cfgmgr32.h.

◆ CM_QUERY_REMOVE_UI_NOT_OK

#define CM_QUERY_REMOVE_UI_NOT_OK   (CM_REMOVE_UI_NOT_OK)

Definition at line 783 of file cfgmgr32.h.

◆ CM_QUERY_REMOVE_UI_OK

#define CM_QUERY_REMOVE_UI_OK   (CM_REMOVE_UI_OK)

Definition at line 782 of file cfgmgr32.h.

◆ CM_REENUMERATE_ASYNCHRONOUS

#define CM_REENUMERATE_ASYNCHRONOUS   0x00000004

Definition at line 791 of file cfgmgr32.h.

◆ CM_REENUMERATE_BITS

#define CM_REENUMERATE_BITS   0x00000007

Definition at line 793 of file cfgmgr32.h.

◆ CM_Reenumerate_DevInst

#define CM_Reenumerate_DevInst   CM_Reenumerate_DevNode

Definition at line 2774 of file cfgmgr32.h.

◆ CM_Reenumerate_DevInst_Ex

#define CM_Reenumerate_DevInst_Ex   CM_Reenumerate_DevNode_Ex

Definition at line 2775 of file cfgmgr32.h.

◆ CM_REENUMERATE_NORMAL

#define CM_REENUMERATE_NORMAL   0x00000000

Definition at line 787 of file cfgmgr32.h.

◆ CM_REENUMERATE_RETRY_INSTALLATION

#define CM_REENUMERATE_RETRY_INSTALLATION   0x00000002

Definition at line 790 of file cfgmgr32.h.

◆ CM_REENUMERATE_SYNCHRONOUS

#define CM_REENUMERATE_SYNCHRONOUS   0x00000001

Definition at line 788 of file cfgmgr32.h.

◆ CM_REGISTER_DEVICE_DRIVER_BITS

#define CM_REGISTER_DEVICE_DRIVER_BITS   0x00000003

Definition at line 798 of file cfgmgr32.h.

◆ CM_REGISTER_DEVICE_DRIVER_DISABLEABLE

#define CM_REGISTER_DEVICE_DRIVER_DISABLEABLE   0x00000001

Definition at line 796 of file cfgmgr32.h.

◆ CM_REGISTER_DEVICE_DRIVER_REMOVABLE

#define CM_REGISTER_DEVICE_DRIVER_REMOVABLE   0x00000002

Definition at line 797 of file cfgmgr32.h.

◆ CM_REGISTER_DEVICE_DRIVER_STATIC

#define CM_REGISTER_DEVICE_DRIVER_STATIC   0x00000000

Definition at line 795 of file cfgmgr32.h.

◆ CM_Register_Device_Interface

#define CM_Register_Device_Interface   CM_Register_Device_InterfaceA

Definition at line 2827 of file cfgmgr32.h.

◆ CM_Register_Device_Interface_Ex

#define CM_Register_Device_Interface_Ex   CM_Register_Device_Interface_ExA

Definition at line 2828 of file cfgmgr32.h.

◆ CM_REGISTRY_BITS

#define CM_REGISTRY_BITS   0x00000301

Definition at line 804 of file cfgmgr32.h.

◆ CM_REGISTRY_CONFIG

#define CM_REGISTRY_CONFIG   0x00000200

Definition at line 803 of file cfgmgr32.h.

◆ CM_REGISTRY_HARDWARE

#define CM_REGISTRY_HARDWARE   0x00000000

Definition at line 800 of file cfgmgr32.h.

◆ CM_REGISTRY_SOFTWARE

#define CM_REGISTRY_SOFTWARE   0x00000001

Definition at line 801 of file cfgmgr32.h.

◆ CM_REGISTRY_USER

#define CM_REGISTRY_USER   0x00000100

Definition at line 802 of file cfgmgr32.h.

◆ CM_REMOVAL_POLICY_EXPECT_NO_REMOVAL

#define CM_REMOVAL_POLICY_EXPECT_NO_REMOVAL   1

Definition at line 748 of file cfgmgr32.h.

◆ CM_REMOVAL_POLICY_EXPECT_ORDERLY_REMOVAL

#define CM_REMOVAL_POLICY_EXPECT_ORDERLY_REMOVAL   2

Definition at line 749 of file cfgmgr32.h.

◆ CM_REMOVAL_POLICY_EXPECT_SURPRISE_REMOVAL

#define CM_REMOVAL_POLICY_EXPECT_SURPRISE_REMOVAL   3

Definition at line 750 of file cfgmgr32.h.

◆ CM_REMOVE_BITS

#define CM_REMOVE_BITS   0x00000003

Definition at line 780 of file cfgmgr32.h.

◆ CM_REMOVE_NO_RESTART

#define CM_REMOVE_NO_RESTART   0x00000002

Definition at line 779 of file cfgmgr32.h.

◆ CM_REMOVE_UI_NOT_OK

#define CM_REMOVE_UI_NOT_OK   0x00000001

Definition at line 778 of file cfgmgr32.h.

◆ CM_REMOVE_UI_OK

#define CM_REMOVE_UI_OK   0x00000000

Definition at line 777 of file cfgmgr32.h.

◆ CM_Request_Device_Eject

#define CM_Request_Device_Eject   CM_Request_Device_EjectA

Definition at line 2877 of file cfgmgr32.h.

◆ CM_Request_Device_Eject_Ex

#define CM_Request_Device_Eject_Ex   CM_Request_Device_Eject_ExA

Definition at line 2878 of file cfgmgr32.h.

◆ CM_RESDES_WIDTH_32

#define CM_RESDES_WIDTH_32   0x00000001

Definition at line 400 of file cfgmgr32.h.

◆ CM_RESDES_WIDTH_64

#define CM_RESDES_WIDTH_64   0x00000002

Definition at line 401 of file cfgmgr32.h.

◆ CM_RESDES_WIDTH_BITS

#define CM_RESDES_WIDTH_BITS   0x00000003

Definition at line 402 of file cfgmgr32.h.

◆ CM_RESDES_WIDTH_DEFAULT

#define CM_RESDES_WIDTH_DEFAULT   0x00000000

Definition at line 399 of file cfgmgr32.h.

◆ CM_Set_Class_Registry_Property

#define CM_Set_Class_Registry_Property   CM_Set_Class_Registry_PropertyA

Definition at line 2279 of file cfgmgr32.h.

◆ CM_Set_DevInst_Problem

#define CM_Set_DevInst_Problem   CM_Set_DevNode_Problem

Definition at line 2971 of file cfgmgr32.h.

◆ CM_SET_DEVINST_PROBLEM_BITS

#define CM_SET_DEVINST_PROBLEM_BITS   CM_SET_DEVNODE_PROBLEM_BITS

Definition at line 812 of file cfgmgr32.h.

◆ CM_Set_DevInst_Problem_Ex

#define CM_Set_DevInst_Problem_Ex   CM_Set_DevNode_Problem_Ex

Definition at line 2972 of file cfgmgr32.h.

◆ CM_SET_DEVINST_PROBLEM_NORMAL

#define CM_SET_DEVINST_PROBLEM_NORMAL   CM_SET_DEVNODE_PROBLEM_NORMAL

Definition at line 810 of file cfgmgr32.h.

◆ CM_SET_DEVINST_PROBLEM_OVERRIDE

#define CM_SET_DEVINST_PROBLEM_OVERRIDE   CM_SET_DEVNODE_PROBLEM_OVERRIDE

Definition at line 811 of file cfgmgr32.h.

◆ CM_Set_DevInst_Registry_Property

#define CM_Set_DevInst_Registry_Property   CM_Set_DevNode_Registry_PropertyA

Definition at line 3095 of file cfgmgr32.h.

◆ CM_Set_DevInst_Registry_Property_Ex

#define CM_Set_DevInst_Registry_Property_Ex   CM_Set_DevNode_Registry_Property_ExA

Definition at line 3096 of file cfgmgr32.h.

◆ CM_Set_DevInst_Registry_Property_ExA

#define CM_Set_DevInst_Registry_Property_ExA   CM_Set_DevNode_Registry_Property_ExA

Definition at line 3087 of file cfgmgr32.h.

◆ CM_Set_DevInst_Registry_Property_ExW

#define CM_Set_DevInst_Registry_Property_ExW   CM_Set_DevNode_Registry_Property_ExW

Definition at line 3086 of file cfgmgr32.h.

◆ CM_Set_DevInst_Registry_PropertyA

#define CM_Set_DevInst_Registry_PropertyA   CM_Set_DevNode_Registry_PropertyA

Definition at line 3085 of file cfgmgr32.h.

◆ CM_Set_DevInst_Registry_PropertyW

#define CM_Set_DevInst_Registry_PropertyW   CM_Set_DevNode_Registry_PropertyW

Definition at line 3084 of file cfgmgr32.h.

◆ CM_SET_DEVNODE_PROBLEM_BITS

#define CM_SET_DEVNODE_PROBLEM_BITS   0x00000001

Definition at line 808 of file cfgmgr32.h.

◆ CM_SET_DEVNODE_PROBLEM_NORMAL

#define CM_SET_DEVNODE_PROBLEM_NORMAL   0x00000000

Definition at line 806 of file cfgmgr32.h.

◆ CM_SET_DEVNODE_PROBLEM_OVERRIDE

#define CM_SET_DEVNODE_PROBLEM_OVERRIDE   0x00000001

Definition at line 807 of file cfgmgr32.h.

◆ CM_Set_DevNode_Registry_Property

#define CM_Set_DevNode_Registry_Property   CM_Set_DevNode_Registry_PropertyA

Definition at line 3097 of file cfgmgr32.h.

◆ CM_Set_DevNode_Registry_Property_Ex

#define CM_Set_DevNode_Registry_Property_Ex   CM_Set_DevNode_Registry_Property_ExA

Definition at line 3098 of file cfgmgr32.h.

◆ CM_Set_HW_Prof_Flags

#define CM_Set_HW_Prof_Flags   CM_Set_HW_Prof_FlagsA

Definition at line 3158 of file cfgmgr32.h.

◆ CM_SET_HW_PROF_FLAGS_BITS

#define CM_SET_HW_PROF_FLAGS_BITS   0x00000001

Definition at line 816 of file cfgmgr32.h.

◆ CM_Set_HW_Prof_Flags_Ex

#define CM_Set_HW_Prof_Flags_Ex   CM_Set_HW_Prof_Flags_ExA

Definition at line 3159 of file cfgmgr32.h.

◆ CM_SET_HW_PROF_FLAGS_UI_NOT_OK

#define CM_SET_HW_PROF_FLAGS_UI_NOT_OK   0x00000001

Definition at line 815 of file cfgmgr32.h.

◆ CM_SETUP_BITS

#define CM_SETUP_BITS   0x00000007

Definition at line 828 of file cfgmgr32.h.

◆ CM_Setup_DevInst

#define CM_Setup_DevInst   CM_Setup_DevNode

Definition at line 3177 of file cfgmgr32.h.

◆ CM_Setup_DevInst_Ex

#define CM_Setup_DevInst_Ex   CM_Setup_DevNode_Ex

Definition at line 3178 of file cfgmgr32.h.

◆ CM_SETUP_DEVINST_READY

#define CM_SETUP_DEVINST_READY   CM_SETUP_DEVNODE_READY

Definition at line 820 of file cfgmgr32.h.

◆ CM_SETUP_DEVINST_RESET

#define CM_SETUP_DEVINST_RESET   CM_SETUP_DEVNODE_RESET

Definition at line 826 of file cfgmgr32.h.

◆ CM_SETUP_DEVNODE_READY

#define CM_SETUP_DEVNODE_READY   0x00000000

Definition at line 819 of file cfgmgr32.h.

◆ CM_SETUP_DEVNODE_RESET

#define CM_SETUP_DEVNODE_RESET   0x00000004

Definition at line 825 of file cfgmgr32.h.

◆ CM_SETUP_DOWNLOAD

#define CM_SETUP_DOWNLOAD   0x00000001

Definition at line 821 of file cfgmgr32.h.

◆ CM_SETUP_PROP_CHANGE

#define CM_SETUP_PROP_CHANGE   0x00000003

Definition at line 823 of file cfgmgr32.h.

◆ CM_SETUP_WRITE_LOG_CONFS

#define CM_SETUP_WRITE_LOG_CONFS   0x00000002

Definition at line 822 of file cfgmgr32.h.

◆ CM_Uninstall_DevInst

#define CM_Uninstall_DevInst   CM_Uninstall_DevNode

Definition at line 3204 of file cfgmgr32.h.

◆ CM_Uninstall_DevInst_Ex

#define CM_Uninstall_DevInst_Ex   CM_Uninstall_DevNode_Ex

Definition at line 3205 of file cfgmgr32.h.

◆ CM_Unregister_Device_Interface

#define CM_Unregister_Device_Interface   CM_Unregister_Device_InterfaceA

Definition at line 3008 of file cfgmgr32.h.

◆ CM_Unregister_Device_Interface_Ex

#define CM_Unregister_Device_Interface_Ex   CM_Unregister_Device_Interface_ExA

Definition at line 3009 of file cfgmgr32.h.

◆ CM_WaitNoPendingInstallEvents

#define CM_WaitNoPendingInstallEvents   CMP_WaitNoPendingInstallEvents

Definition at line 3210 of file cfgmgr32.h.

◆ CMAPI

#define CMAPI   DECLSPEC_IMPORT

Definition at line 41 of file cfgmgr32.h.

◆ CONFIGMG_VERSION

#define CONFIGMG_VERSION   0x0400

Definition at line 64 of file cfgmgr32.h.

◆ CR_ACCESS_DENIED

#define CR_ACCESS_DENIED   0x00000033

Definition at line 897 of file cfgmgr32.h.

◆ CR_ALREADY_SUCH_DEVINST

#define CR_ALREADY_SUCH_DEVINST   CR_ALREADY_SUCH_DEVNODE

Definition at line 862 of file cfgmgr32.h.

◆ CR_ALREADY_SUCH_DEVNODE

#define CR_ALREADY_SUCH_DEVNODE   0x00000010

Definition at line 861 of file cfgmgr32.h.

◆ CR_APM_VETOED

#define CR_APM_VETOED   0x00000018

Definition at line 870 of file cfgmgr32.h.

◆ CR_BUFFER_SMALL

#define CR_BUFFER_SMALL   0x0000001A

Definition at line 872 of file cfgmgr32.h.

◆ CR_CALL_NOT_IMPLEMENTED

#define CR_CALL_NOT_IMPLEMENTED   0x00000034

Definition at line 898 of file cfgmgr32.h.

◆ CR_CANT_SHARE_IRQ

#define CR_CANT_SHARE_IRQ   0x0000002B

Definition at line 889 of file cfgmgr32.h.

◆ CR_CREATE_BLOCKED

#define CR_CREATE_BLOCKED   0x00000015

Definition at line 867 of file cfgmgr32.h.

◆ CR_DEFAULT

#define CR_DEFAULT   0x00000001

Definition at line 843 of file cfgmgr32.h.

◆ CR_DEVICE_INTERFACE_ACTIVE

#define CR_DEVICE_INTERFACE_ACTIVE   0x00000036

Definition at line 900 of file cfgmgr32.h.

◆ CR_DEVICE_NOT_THERE

#define CR_DEVICE_NOT_THERE   0x00000024

Definition at line 882 of file cfgmgr32.h.

◆ CR_DEVINST_HAS_REQS

#define CR_DEVINST_HAS_REQS   CR_DEVNODE_HAS_REQS

Definition at line 854 of file cfgmgr32.h.

◆ CR_DEVLOADER_NOT_READY

#define CR_DEVLOADER_NOT_READY   0x00000021

Definition at line 879 of file cfgmgr32.h.

◆ CR_DEVNODE_HAS_REQS

#define CR_DEVNODE_HAS_REQS   0x0000000A

Definition at line 853 of file cfgmgr32.h.

◆ CR_DLVXD_NOT_FOUND

#define CR_DLVXD_NOT_FOUND   0x0000000C

Definition at line 856 of file cfgmgr32.h.

◆ CR_FAILURE

#define CR_FAILURE   0x00000013

Definition at line 865 of file cfgmgr32.h.

◆ CR_FREE_RESOURCES

#define CR_FREE_RESOURCES   0x00000029

Definition at line 887 of file cfgmgr32.h.

◆ CR_INVALID_API

#define CR_INVALID_API   0x00000020

Definition at line 878 of file cfgmgr32.h.

◆ CR_INVALID_ARBITRATOR

#define CR_INVALID_ARBITRATOR   0x00000008

Definition at line 851 of file cfgmgr32.h.

◆ CR_INVALID_CONFLICT_LIST

#define CR_INVALID_CONFLICT_LIST   0x00000039

Definition at line 903 of file cfgmgr32.h.

◆ CR_INVALID_DATA

#define CR_INVALID_DATA   0x0000001F

Definition at line 877 of file cfgmgr32.h.

◆ CR_INVALID_DEVICE_ID

#define CR_INVALID_DEVICE_ID   0x0000001E

Definition at line 876 of file cfgmgr32.h.

◆ CR_INVALID_DEVINST

#define CR_INVALID_DEVINST   CR_INVALID_DEVNODE

Definition at line 848 of file cfgmgr32.h.

◆ CR_INVALID_DEVNODE

#define CR_INVALID_DEVNODE   0x00000005

Definition at line 847 of file cfgmgr32.h.

◆ CR_INVALID_FLAG

#define CR_INVALID_FLAG   0x00000004

Definition at line 846 of file cfgmgr32.h.

◆ CR_INVALID_INDEX

#define CR_INVALID_INDEX   0x0000003A

Definition at line 904 of file cfgmgr32.h.

◆ CR_INVALID_LOAD_TYPE

#define CR_INVALID_LOAD_TYPE   0x00000019

Definition at line 871 of file cfgmgr32.h.

◆ CR_INVALID_LOG_CONF

#define CR_INVALID_LOG_CONF   0x00000007

Definition at line 850 of file cfgmgr32.h.

◆ CR_INVALID_MACHINENAME

#define CR_INVALID_MACHINENAME   0x0000002F

Definition at line 893 of file cfgmgr32.h.

◆ CR_INVALID_NODELIST

#define CR_INVALID_NODELIST   0x00000009

Definition at line 852 of file cfgmgr32.h.

◆ CR_INVALID_POINTER

#define CR_INVALID_POINTER   0x00000003

Definition at line 845 of file cfgmgr32.h.

◆ CR_INVALID_PRIORITY

#define CR_INVALID_PRIORITY   0x00000027

Definition at line 885 of file cfgmgr32.h.

◆ CR_INVALID_PROPERTY

#define CR_INVALID_PROPERTY   0x00000035

Definition at line 899 of file cfgmgr32.h.

◆ CR_INVALID_RANGE

#define CR_INVALID_RANGE   0x00000012

Definition at line 864 of file cfgmgr32.h.

◆ CR_INVALID_RANGE_LIST

#define CR_INVALID_RANGE_LIST   0x00000011

Definition at line 863 of file cfgmgr32.h.

◆ CR_INVALID_REFERENCE_STRING

#define CR_INVALID_REFERENCE_STRING   0x00000038

Definition at line 902 of file cfgmgr32.h.

◆ CR_INVALID_RES_DES

#define CR_INVALID_RES_DES   0x00000006

Definition at line 849 of file cfgmgr32.h.

◆ CR_INVALID_RESOURCEID

#define CR_INVALID_RESOURCEID   0x0000000B

Definition at line 855 of file cfgmgr32.h.

◆ CR_INVALID_STRUCTURE_SIZE

#define CR_INVALID_STRUCTURE_SIZE   0x0000003B

Definition at line 905 of file cfgmgr32.h.

◆ CR_MACHINE_UNAVAILABLE

#define CR_MACHINE_UNAVAILABLE   0x00000031

Definition at line 895 of file cfgmgr32.h.

◆ CR_NEED_RESTART

#define CR_NEED_RESTART   0x00000022

Definition at line 880 of file cfgmgr32.h.

◆ CR_NO_ARBITRATOR

#define CR_NO_ARBITRATOR   0x0000001B

Definition at line 873 of file cfgmgr32.h.

◆ CR_NO_CM_SERVICES

#define CR_NO_CM_SERVICES   0x00000032

Definition at line 896 of file cfgmgr32.h.

◆ CR_NO_DEPENDENT

#define CR_NO_DEPENDENT   0x0000002C

Definition at line 890 of file cfgmgr32.h.

◆ CR_NO_MORE_HW_PROFILES

#define CR_NO_MORE_HW_PROFILES   0x00000023

Definition at line 881 of file cfgmgr32.h.

◆ CR_NO_MORE_LOG_CONF

#define CR_NO_MORE_LOG_CONF   0x0000000E

Definition at line 859 of file cfgmgr32.h.

◆ CR_NO_MORE_RES_DES

#define CR_NO_MORE_RES_DES   0x0000000F

Definition at line 860 of file cfgmgr32.h.

◆ CR_NO_REGISTRY_HANDLE

#define CR_NO_REGISTRY_HANDLE   0x0000001C

Definition at line 874 of file cfgmgr32.h.

◆ CR_NO_SUCH_DEVICE_INTERFACE

#define CR_NO_SUCH_DEVICE_INTERFACE   0x00000037

Definition at line 901 of file cfgmgr32.h.

◆ CR_NO_SUCH_DEVINST

#define CR_NO_SUCH_DEVINST   CR_NO_SUCH_DEVNODE

Definition at line 858 of file cfgmgr32.h.

◆ CR_NO_SUCH_DEVNODE

#define CR_NO_SUCH_DEVNODE   0x0000000D

Definition at line 857 of file cfgmgr32.h.

◆ CR_NO_SUCH_LOGICAL_DEV

#define CR_NO_SUCH_LOGICAL_DEV   0x00000014

Definition at line 866 of file cfgmgr32.h.

◆ CR_NO_SUCH_REGISTRY_KEY

#define CR_NO_SUCH_REGISTRY_KEY   0x0000002E

Definition at line 892 of file cfgmgr32.h.

◆ CR_NO_SUCH_VALUE

#define CR_NO_SUCH_VALUE   0x00000025

Definition at line 883 of file cfgmgr32.h.

◆ CR_NOT_DISABLEABLE

#define CR_NOT_DISABLEABLE   0x00000028

Definition at line 886 of file cfgmgr32.h.

◆ CR_NOT_SYSTEM_VM

#define CR_NOT_SYSTEM_VM   0x00000016

Definition at line 868 of file cfgmgr32.h.

◆ CR_OUT_OF_MEMORY

#define CR_OUT_OF_MEMORY   0x00000002

Definition at line 844 of file cfgmgr32.h.

◆ CR_QUERY_VETOED

#define CR_QUERY_VETOED   0x0000002A

Definition at line 888 of file cfgmgr32.h.

◆ CR_REGISTRY_ERROR

#define CR_REGISTRY_ERROR   0x0000001D

Definition at line 875 of file cfgmgr32.h.

◆ CR_REMOTE_COMM_FAILURE

#define CR_REMOTE_COMM_FAILURE   0x00000030

Definition at line 894 of file cfgmgr32.h.

◆ CR_REMOVE_VETOED

#define CR_REMOVE_VETOED   0x00000017

Definition at line 869 of file cfgmgr32.h.

◆ CR_SAME_RESOURCES

#define CR_SAME_RESOURCES   0x0000002D

Definition at line 891 of file cfgmgr32.h.

◆ CR_SUCCESS

#define CR_SUCCESS   0x00000000

Definition at line 842 of file cfgmgr32.h.

◆ CR_WRONG_TYPE

#define CR_WRONG_TYPE   0x00000026

Definition at line 884 of file cfgmgr32.h.

◆ DType_Range

#define DType_Range   sizeof(DMA_RANGE)

Definition at line 314 of file cfgmgr32.h.

◆ DWORD_MAX

#define DWORD_MAX   0xffffffffUL

Definition at line 61 of file cfgmgr32.h.

◆ DWORDLONG_MAX

#define DWORDLONG_MAX   0xffffffffffffffffui64

Definition at line 62 of file cfgmgr32.h.

◆ fDD_BusMaster

#define fDD_BusMaster   0x4

Definition at line 293 of file cfgmgr32.h.

◆ fDD_BYTE

#define fDD_BYTE   0x0

Definition at line 286 of file cfgmgr32.h.

◆ fDD_BYTE_AND_WORD

#define fDD_BYTE_AND_WORD   0x3

Definition at line 289 of file cfgmgr32.h.

◆ fDD_DWORD

#define fDD_DWORD   0x2

Definition at line 288 of file cfgmgr32.h.

◆ fDD_NoBusMaster

#define fDD_NoBusMaster   0x0

Definition at line 292 of file cfgmgr32.h.

◆ fDD_TypeA

#define fDD_TypeA   0x08

Definition at line 297 of file cfgmgr32.h.

◆ fDD_TypeB

#define fDD_TypeB   0x10

Definition at line 298 of file cfgmgr32.h.

◆ fDD_TypeF

#define fDD_TypeF   0x18

Definition at line 299 of file cfgmgr32.h.

◆ fDD_TypeStandard

#define fDD_TypeStandard   0x00

Definition at line 296 of file cfgmgr32.h.

◆ fDD_WORD

#define fDD_WORD   0x1

Definition at line 287 of file cfgmgr32.h.

◆ FILTERED_LOG_CONF

#define FILTERED_LOG_CONF   0x00000001

Definition at line 597 of file cfgmgr32.h.

◆ fIOD_10_BIT_DECODE

#define fIOD_10_BIT_DECODE   0x0004

Definition at line 244 of file cfgmgr32.h.

◆ fIOD_12_BIT_DECODE

#define fIOD_12_BIT_DECODE   0x0008

Definition at line 245 of file cfgmgr32.h.

◆ fIOD_16_BIT_DECODE

#define fIOD_16_BIT_DECODE   0x0010

Definition at line 246 of file cfgmgr32.h.

◆ fIOD_DECODE

#define fIOD_DECODE   0x00fc

Definition at line 243 of file cfgmgr32.h.

◆ fIOD_IO

#define fIOD_IO   0x1

Definition at line 242 of file cfgmgr32.h.

◆ fIOD_Memory

#define fIOD_Memory   0x0

Definition at line 241 of file cfgmgr32.h.

◆ fIOD_PASSIVE_DECODE

#define fIOD_PASSIVE_DECODE   0x0040

Definition at line 248 of file cfgmgr32.h.

◆ fIOD_PORT_BAR

#define fIOD_PORT_BAR   0x0100

Definition at line 250 of file cfgmgr32.h.

◆ fIOD_PortType

#define fIOD_PortType   0x1

Definition at line 240 of file cfgmgr32.h.

◆ fIOD_POSITIVE_DECODE

#define fIOD_POSITIVE_DECODE   0x0020

Definition at line 247 of file cfgmgr32.h.

◆ fIOD_WINDOW_DECODE

#define fIOD_WINDOW_DECODE   0x0080

Definition at line 249 of file cfgmgr32.h.

◆ fIRQD_Edge

#define fIRQD_Edge   0x2

Definition at line 331 of file cfgmgr32.h.

◆ fIRQD_Exclusive

#define fIRQD_Exclusive   0x0

Definition at line 323 of file cfgmgr32.h.

◆ fIRQD_Level

#define fIRQD_Level   0x0

Definition at line 330 of file cfgmgr32.h.

◆ fIRQD_Level_Bit

#define fIRQD_Level_Bit   1

Definition at line 327 of file cfgmgr32.h.

◆ fIRQD_Share

#define fIRQD_Share   0x1

Definition at line 324 of file cfgmgr32.h.

◆ fIRQD_Share_Bit

#define fIRQD_Share_Bit   0

Definition at line 326 of file cfgmgr32.h.

◆ fMD_24

#define fMD_24   0x0

Definition at line 164 of file cfgmgr32.h.

◆ fMD_32

#define fMD_32   0x2

Definition at line 165 of file cfgmgr32.h.

◆ fMD_32_24

#define fMD_32_24   mMD_32_24

Definition at line 163 of file cfgmgr32.h.

◆ fMD_Cacheable

#define fMD_Cacheable   0x20

Definition at line 185 of file cfgmgr32.h.

◆ fMD_CombinedWrite

#define fMD_CombinedWrite   mMD_CombinedWrite

Definition at line 179 of file cfgmgr32.h.

◆ fMD_CombinedWriteAllowed

#define fMD_CombinedWriteAllowed   0x10

Definition at line 181 of file cfgmgr32.h.

◆ fMD_CombinedWriteDisallowed

#define fMD_CombinedWriteDisallowed   0x0

Definition at line 180 of file cfgmgr32.h.

◆ fMD_MEMORY_BAR

#define fMD_MEMORY_BAR   0x80

Definition at line 187 of file cfgmgr32.h.

◆ fMD_MemoryType

#define fMD_MemoryType   mMD_MemoryType

Definition at line 158 of file cfgmgr32.h.

◆ fMD_NonCacheable

#define fMD_NonCacheable   0x0

Definition at line 184 of file cfgmgr32.h.

◆ fMD_Pref

#define fMD_Pref   mMD_Prefetchable

Definition at line 169 of file cfgmgr32.h.

◆ fMD_Prefetchable

#define fMD_Prefetchable   mMD_Prefetchable

Definition at line 168 of file cfgmgr32.h.

◆ fMD_PrefetchAllowed

#define fMD_PrefetchAllowed   0x4

Definition at line 171 of file cfgmgr32.h.

◆ fMD_PrefetchDisallowed

#define fMD_PrefetchDisallowed   0x0

Definition at line 170 of file cfgmgr32.h.

◆ fMD_RAM

#define fMD_RAM   0x1

Definition at line 160 of file cfgmgr32.h.

◆ fMD_Readable

#define fMD_Readable   mMD_Readable

Definition at line 174 of file cfgmgr32.h.

◆ fMD_ReadAllowed

#define fMD_ReadAllowed   0x0

Definition at line 175 of file cfgmgr32.h.

◆ fMD_ReadDisallowed

#define fMD_ReadDisallowed   0x8

Definition at line 176 of file cfgmgr32.h.

◆ fMD_ROM

#define fMD_ROM   0x0

Definition at line 159 of file cfgmgr32.h.

◆ fMD_WINDOW_DECODE

#define fMD_WINDOW_DECODE   0x40

Definition at line 186 of file cfgmgr32.h.

◆ FORCED_LOG_CONF

#define FORCED_LOG_CONF   0x00000004

Definition at line 600 of file cfgmgr32.h.

◆ fPCD_ATTRIBUTES_PER_WINDOW

#define fPCD_ATTRIBUTES_PER_WINDOW   0x8000

Definition at line 461 of file cfgmgr32.h.

◆ fPCD_IO1_16

#define fPCD_IO1_16   0x00010000

Definition at line 463 of file cfgmgr32.h.

◆ fPCD_IO1_SRC_16

#define fPCD_IO1_SRC_16   0x00040000

Definition at line 465 of file cfgmgr32.h.

◆ fPCD_IO1_WS_16

#define fPCD_IO1_WS_16   0x00080000

Definition at line 466 of file cfgmgr32.h.

◆ fPCD_IO1_ZW_8

#define fPCD_IO1_ZW_8   0x00020000

Definition at line 464 of file cfgmgr32.h.

◆ fPCD_IO2_16

#define fPCD_IO2_16   0x00100000

Definition at line 468 of file cfgmgr32.h.

◆ fPCD_IO2_SRC_16

#define fPCD_IO2_SRC_16   0x00400000

Definition at line 470 of file cfgmgr32.h.

◆ fPCD_IO2_WS_16

#define fPCD_IO2_WS_16   0x00800000

Definition at line 471 of file cfgmgr32.h.

◆ fPCD_IO2_ZW_8

#define fPCD_IO2_ZW_8   0x00200000

Definition at line 469 of file cfgmgr32.h.

◆ fPCD_IO_16

#define fPCD_IO_16   0x1

Definition at line 442 of file cfgmgr32.h.

◆ fPCD_IO_8

#define fPCD_IO_8   0x0

Definition at line 441 of file cfgmgr32.h.

◆ fPCD_IO_SRC_16

#define fPCD_IO_SRC_16   0x20

Definition at line 450 of file cfgmgr32.h.

◆ fPCD_IO_WS_16

#define fPCD_IO_WS_16   0x40

Definition at line 451 of file cfgmgr32.h.

◆ fPCD_IO_ZW_8

#define fPCD_IO_ZW_8   0x10

Definition at line 449 of file cfgmgr32.h.

◆ fPCD_MEM1_16

#define fPCD_MEM1_16   0x04000000

Definition at line 477 of file cfgmgr32.h.

◆ fPCD_MEM1_A

#define fPCD_MEM1_A   0x4

Definition at line 447 of file cfgmgr32.h.

◆ fPCD_MEM1_WS_ONE

#define fPCD_MEM1_WS_ONE   0x01000000

Definition at line 474 of file cfgmgr32.h.

◆ fPCD_MEM1_WS_THREE

#define fPCD_MEM1_WS_THREE   0x03000000

Definition at line 476 of file cfgmgr32.h.

◆ fPCD_MEM1_WS_TWO

#define fPCD_MEM1_WS_TWO   0x02000000

Definition at line 475 of file cfgmgr32.h.

◆ fPCD_MEM2_16

#define fPCD_MEM2_16   0x40000000

Definition at line 483 of file cfgmgr32.h.

◆ fPCD_MEM2_A

#define fPCD_MEM2_A   0x8

Definition at line 448 of file cfgmgr32.h.

◆ fPCD_MEM2_WS_ONE

#define fPCD_MEM2_WS_ONE   0x10000000

Definition at line 480 of file cfgmgr32.h.

◆ fPCD_MEM2_WS_THREE

#define fPCD_MEM2_WS_THREE   0x30000000

Definition at line 482 of file cfgmgr32.h.

◆ fPCD_MEM2_WS_TWO

#define fPCD_MEM2_WS_TWO   0x20000000

Definition at line 481 of file cfgmgr32.h.

◆ fPCD_MEM_16

#define fPCD_MEM_16   0x2

Definition at line 445 of file cfgmgr32.h.

◆ fPCD_MEM_8

#define fPCD_MEM_8   0x0

Definition at line 444 of file cfgmgr32.h.

◆ fPCD_MEM_A

#define fPCD_MEM_A   0x4

Definition at line 459 of file cfgmgr32.h.

◆ fPCD_MEM_WS_ONE

#define fPCD_MEM_WS_ONE   0x100

Definition at line 453 of file cfgmgr32.h.

◆ fPCD_MEM_WS_THREE

#define fPCD_MEM_WS_THREE   0x300

Definition at line 455 of file cfgmgr32.h.

◆ fPCD_MEM_WS_TWO

#define fPCD_MEM_WS_TWO   0x200

Definition at line 454 of file cfgmgr32.h.

◆ fPMF_AUDIO_ENABLE

#define fPMF_AUDIO_ENABLE   0x8

Definition at line 510 of file cfgmgr32.h.

◆ IO_ALIAS_10_BIT_DECODE

#define IO_ALIAS_10_BIT_DECODE   0x00000004

Definition at line 253 of file cfgmgr32.h.

◆ IO_ALIAS_12_BIT_DECODE

#define IO_ALIAS_12_BIT_DECODE   0x00000010

Definition at line 254 of file cfgmgr32.h.

◆ IO_ALIAS_16_BIT_DECODE

#define IO_ALIAS_16_BIT_DECODE   0x00000000

Definition at line 255 of file cfgmgr32.h.

◆ IO_ALIAS_POSITIVE_DECODE

#define IO_ALIAS_POSITIVE_DECODE   0x000000FF

Definition at line 256 of file cfgmgr32.h.

◆ IOA_Local

#define IOA_Local   0xff

Definition at line 280 of file cfgmgr32.h.

◆ IOType_Range

#define IOType_Range   sizeof(IO_RANGE)

Definition at line 282 of file cfgmgr32.h.

◆ IRQType_Range

#define IRQType_Range   sizeof(IRQ_RANGE)

Definition at line 396 of file cfgmgr32.h.

◆ LOG_CONF_BITS

#define LOG_CONF_BITS   0x00000007

Definition at line 603 of file cfgmgr32.h.

◆ MAX_CLASS_NAME_LEN

#define MAX_CLASS_NAME_LEN   32

Definition at line 52 of file cfgmgr32.h.

◆ MAX_CONFIG_VALUE

#define MAX_CONFIG_VALUE   9999

Definition at line 46 of file cfgmgr32.h.

◆ MAX_DEVICE_ID_LEN

#define MAX_DEVICE_ID_LEN   200

Definition at line 49 of file cfgmgr32.h.

◆ MAX_DEVNODE_ID_LEN

#define MAX_DEVNODE_ID_LEN   MAX_DEVICE_ID_LEN

Definition at line 50 of file cfgmgr32.h.

◆ MAX_DMA_CHANNELS

#define MAX_DMA_CHANNELS   7

Definition at line 59 of file cfgmgr32.h.

◆ MAX_GUID_STRING_LEN

#define MAX_GUID_STRING_LEN   39

Definition at line 53 of file cfgmgr32.h.

◆ MAX_INSTANCE_VALUE

#define MAX_INSTANCE_VALUE   9999

Definition at line 47 of file cfgmgr32.h.

◆ MAX_IO_PORTS

#define MAX_IO_PORTS   20

Definition at line 57 of file cfgmgr32.h.

◆ MAX_IRQS

#define MAX_IRQS   7

Definition at line 58 of file cfgmgr32.h.

◆ MAX_MEM_REGISTERS

#define MAX_MEM_REGISTERS   9

Definition at line 56 of file cfgmgr32.h.

◆ MAX_PROFILE_LEN

#define MAX_PROFILE_LEN   80

Definition at line 54 of file cfgmgr32.h.

◆ mDD_BusMaster

#define mDD_BusMaster   0x4

Definition at line 291 of file cfgmgr32.h.

◆ mDD_Type

#define mDD_Type   0x18

Definition at line 295 of file cfgmgr32.h.

◆ mDD_Width

#define mDD_Width   0x3

Definition at line 285 of file cfgmgr32.h.

◆ mIRQD_Edge_Level

#define mIRQD_Edge_Level   0x2

Definition at line 329 of file cfgmgr32.h.

◆ mIRQD_Share

#define mIRQD_Share   0x1

Definition at line 322 of file cfgmgr32.h.

◆ MLType_Range

#define MLType_Range   sizeof(struct Mem_Large_Range_s)

Definition at line 237 of file cfgmgr32.h.

◆ mMD_32_24

#define mMD_32_24   0x2

Definition at line 162 of file cfgmgr32.h.

◆ mMD_Cacheable

#define mMD_Cacheable   0x20

Definition at line 183 of file cfgmgr32.h.

◆ mMD_CombinedWrite

#define mMD_CombinedWrite   0x10

Definition at line 178 of file cfgmgr32.h.

◆ mMD_MemoryType

#define mMD_MemoryType   0x1

Definition at line 157 of file cfgmgr32.h.

◆ mMD_Prefetchable

#define mMD_Prefetchable   0x4

Definition at line 167 of file cfgmgr32.h.

◆ mMD_Readable

#define mMD_Readable   0x8

Definition at line 173 of file cfgmgr32.h.

◆ mPCD_IO_8_16

#define mPCD_IO_8_16   0x1

Definition at line 440 of file cfgmgr32.h.

◆ mPCD_MEM1_WS

#define mPCD_MEM1_WS   0x03000000

Definition at line 473 of file cfgmgr32.h.

◆ mPCD_MEM2_WS

#define mPCD_MEM2_WS   0x30000000

Definition at line 479 of file cfgmgr32.h.

◆ mPCD_MEM_8_16

#define mPCD_MEM_8_16   0x2

Definition at line 443 of file cfgmgr32.h.

◆ mPCD_MEM_A_C

#define mPCD_MEM_A_C   0xC

Definition at line 446 of file cfgmgr32.h.

◆ mPCD_MEM_WS

#define mPCD_MEM_WS   0x300

Definition at line 452 of file cfgmgr32.h.

◆ mPMF_AUDIO_ENABLE

#define mPMF_AUDIO_ENABLE   fPMF_AUDIO_ENABLE

Definition at line 511 of file cfgmgr32.h.

◆ MType_Range

#define MType_Range   sizeof(MEM_RANGE)

Definition at line 212 of file cfgmgr32.h.

◆ NUM_CR_RESULTS

#define NUM_CR_RESULTS   0x0000003C

Definition at line 906 of file cfgmgr32.h.

◆ NUM_LOG_CONF

#define NUM_LOG_CONF   0x00000006

Definition at line 602 of file cfgmgr32.h.

◆ OVERRIDE_LOG_CONF

#define OVERRIDE_LOG_CONF   0x00000005

Definition at line 601 of file cfgmgr32.h.

◆ PCD_MAX_IO

#define PCD_MAX_IO   2

Definition at line 486 of file cfgmgr32.h.

◆ PCD_MAX_MEMORY

#define PCD_MAX_MEMORY   2

Definition at line 485 of file cfgmgr32.h.

◆ PRIORITY_BIT

#define PRIORITY_BIT   0x00000008

Definition at line 607 of file cfgmgr32.h.

◆ PRIORITY_EQUAL_FIRST

#define PRIORITY_EQUAL_FIRST   0x00000008

Definition at line 605 of file cfgmgr32.h.

◆ PRIORITY_EQUAL_LAST

#define PRIORITY_EQUAL_LAST   0x00000000

Definition at line 606 of file cfgmgr32.h.

◆ PType_Range

#define PType_Range   sizeof(DEVPRIVATE_RANGE)

Definition at line 420 of file cfgmgr32.h.

◆ RegDisposition_Bits

#define RegDisposition_Bits   0x00000001

Definition at line 611 of file cfgmgr32.h.

◆ RegDisposition_OpenAlways

#define RegDisposition_OpenAlways   0x00000000

Definition at line 609 of file cfgmgr32.h.

◆ RegDisposition_OpenExisting

#define RegDisposition_OpenExisting   0x00000001

Definition at line 610 of file cfgmgr32.h.

◆ ResType_All

#define ResType_All   0x00000000

Definition at line 575 of file cfgmgr32.h.

◆ ResType_BusNumber

#define ResType_BusNumber   0x00000006

Definition at line 582 of file cfgmgr32.h.

◆ ResType_ClassSpecific

#define ResType_ClassSpecific   0x0000FFFF

Definition at line 586 of file cfgmgr32.h.

◆ ResType_DevicePrivate

#define ResType_DevicePrivate   0x00008001

Definition at line 588 of file cfgmgr32.h.

◆ ResType_DMA

#define ResType_DMA   0x00000003

Definition at line 579 of file cfgmgr32.h.

◆ ResType_DoNotUse

#define ResType_DoNotUse   0x00000005

Definition at line 581 of file cfgmgr32.h.

◆ ResType_Ignored_Bit

#define ResType_Ignored_Bit   0x00008000

Definition at line 585 of file cfgmgr32.h.

◆ ResType_IO

#define ResType_IO   0x00000002

Definition at line 578 of file cfgmgr32.h.

◆ ResType_IRQ

#define ResType_IRQ   0x00000004

Definition at line 580 of file cfgmgr32.h.

◆ ResType_MAX

#define ResType_MAX   0x00000007

Definition at line 584 of file cfgmgr32.h.

◆ ResType_Mem

#define ResType_Mem   0x00000001

Definition at line 577 of file cfgmgr32.h.

◆ ResType_MemLarge

#define ResType_MemLarge   0x00000007

Definition at line 583 of file cfgmgr32.h.

◆ ResType_MfCardConfig

#define ResType_MfCardConfig   0x00008003

Definition at line 590 of file cfgmgr32.h.

◆ ResType_None

#define ResType_None   0x00000000

Definition at line 576 of file cfgmgr32.h.

◆ ResType_PcCardConfig

#define ResType_PcCardConfig   0x00008002

Definition at line 589 of file cfgmgr32.h.

◆ ResType_Reserved

#define ResType_Reserved   0x00008000

Definition at line 587 of file cfgmgr32.h.

Typedef Documentation

◆ BUSNUMBER_DES

◆ BUSNUMBER_RANGE

◆ BUSNUMBER_RESOURCE

◆ CONFIGRET

typedef RETURN_TYPE CONFIGRET