ReactOS  0.4.12-dev-409-g9f418243
cmtypes.h File Reference
#include <pshpack4.h>
#include <poppack.h>
#include <pshpack1.h>
Include dependency graph for cmtypes.h:

Go to the source code of this file.

Classes

struct  _CM_PARTIAL_RESOURCE_DESCRIPTOR
 
struct  _DEVICE_FLAGS
 
struct  _CM_COMPONENT_INFORMATION
 
struct  _CM_ROM_BLOCK
 
struct  _CM_PARTIAL_RESOURCE_LIST
 
struct  _CM_FULL_RESOURCE_DESCRIPTOR
 
struct  _CM_RESOURCE_LIST
 
struct  _PNP_BUS_INFORMATION
 
struct  _CM_INT13_DRIVE_PARAMETER
 
struct  _CM_MCA_POS_DATA
 
struct  _CM_PNP_BIOS_DEVICE_NODE
 
struct  _CM_PNP_BIOS_INSTALLATION_CHECK
 
struct  _CM_DISK_GEOMETRY_DEVICE_DATA
 
struct  _CM_KEYBOARD_DEVICE_DATA
 
struct  _CM_SCSI_DEVICE_DATA
 
struct  _CM_VIDEO_DEVICE_DATA
 
struct  _CM_SONIC_DEVICE_DATA
 
struct  _CM_SERIAL_DEVICE_DATA
 
struct  _CM_MONITOR_DEVICE_DATA
 
struct  _CM_FLOPPY_DEVICE_DATA
 
struct  _KEY_BASIC_INFORMATION
 
struct  _KEY_CONTROL_FLAGS_INFORMATION
 
struct  _KEY_FULL_INFORMATION
 
struct  _KEY_HANDLE_TAGS_INFORMATION
 
struct  _KEY_NODE_INFORMATION
 
struct  _KEY_SET_VIRTUALIZATION_INFORMATION
 
struct  _KEY_VALUE_BASIC_INFORMATION
 
struct  _KEY_VALUE_FULL_INFORMATION
 
struct  _KEY_VALUE_PARTIAL_INFORMATION
 
struct  _KEY_VALUE_PARTIAL_INFORMATION_ALIGN64
 
struct  _KEY_VALUE_ENTRY
 
struct  _KEY_WOW64_FLAGS_INFORMATION
 
struct  _KEY_WRITE_TIME_INFORMATION
 
struct  _REG_DELETE_KEY_INFORMATION
 
struct  _REG_SET_VALUE_KEY_INFORMATION
 
struct  _REG_DELETE_VALUE_KEY_INFORMATION
 
struct  _REG_SET_INFORMATION_KEY_INFORMATION
 
struct  _REG_ENUMERATE_KEY_INFORMATION
 
struct  _REG_ENUMERATE_VALUE_KEY_INFORMATION
 
struct  _REG_QUERY_KEY_INFORMATION
 
struct  _REG_QUERY_VALUE_KEY_INFORMATION
 
struct  _REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION
 
struct  _REG_RENAME_KEY_INFORMATION
 
struct  _REG_CREATE_KEY_INFORMATION
 
struct  _REG_CREATE_KEY_INFORMATION_V1
 
struct  _REG_PRE_CREATE_KEY_INFORMATION
 
struct  _REG_POST_CREATE_KEY_INFORMATION
 
struct  _REG_POST_OPERATION_INFORMATION
 
struct  _REG_KEY_HANDLE_CLOSE_INFORMATION
 
struct  _REG_LOAD_KEY_INFORMATION
 
struct  _REG_UNLOAD_KEY_INFORMATION
 
struct  _REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION
 
struct  _REG_QUERY_KEY_SECURITY_INFORMATION
 
struct  _REG_SET_KEY_SECURITY_INFORMATION
 
struct  _REG_RESTORE_KEY_INFORMATION
 
struct  _REG_SAVE_KEY_INFORMATION
 
struct  _REG_REPLACE_KEY_INFORMATION
 
struct  _KEY_CACHED_INFORMATION
 
struct  _KEY_VIRTUALIZATION_INFORMATION
 
struct  _CM_PCCARD_DEVICE_DATA
 

Macros

#define CmResourceTypeNull   0
 
#define CmResourceTypePort   1
 
#define CmResourceTypeInterrupt   2
 
#define CmResourceTypeMemory   3
 
#define CmResourceTypeDma   4
 
#define CmResourceTypeDeviceSpecific   5
 
#define CmResourceTypeBusNumber   6
 
#define CmResourceTypeNonArbitrated   128
 
#define CmResourceTypeConfigData   128
 
#define CmResourceTypeDevicePrivate   129
 
#define CmResourceTypePcCardConfig   130
 
#define CmResourceTypeMfCardConfig   131
 
#define REG_NONE   0
 
#define REG_SZ   1
 
#define REG_EXPAND_SZ   2
 
#define REG_BINARY   3
 
#define REG_DWORD   4
 
#define REG_DWORD_LITTLE_ENDIAN   4
 
#define REG_DWORD_BIG_ENDIAN   5
 
#define REG_LINK   6
 
#define REG_MULTI_SZ   7
 
#define REG_RESOURCE_LIST   8
 
#define REG_FULL_RESOURCE_DESCRIPTOR   9
 
#define REG_RESOURCE_REQUIREMENTS_LIST   10
 
#define REG_QWORD   11
 
#define REG_QWORD_LITTLE_ENDIAN   11
 
#define KEY_QUERY_VALUE   (0x0001)
 
#define KEY_SET_VALUE   (0x0002)
 
#define KEY_CREATE_SUB_KEY   (0x0004)
 
#define KEY_ENUMERATE_SUB_KEYS   (0x0008)
 
#define KEY_NOTIFY   (0x0010)
 
#define KEY_CREATE_LINK   (0x0020)
 
#define KEY_WOW64_32KEY   (0x0200)
 
#define KEY_WOW64_64KEY   (0x0100)
 
#define KEY_WOW64_RES   (0x0300)
 
#define KEY_READ
 
#define KEY_WRITE
 
#define KEY_EXECUTE
 
#define KEY_ALL_ACCESS
 
#define REG_OPTION_RESERVED   (0x00000000L)
 
#define REG_OPTION_NON_VOLATILE   (0x00000000L)
 
#define REG_OPTION_VOLATILE   (0x00000001L)
 
#define REG_OPTION_CREATE_LINK   (0x00000002L)
 
#define REG_OPTION_BACKUP_RESTORE   (0x00000004L)
 
#define REG_OPTION_OPEN_LINK   (0x00000008L)
 
#define REG_LEGAL_OPTION
 
#define REG_OPEN_LEGAL_OPTION
 
#define REG_STANDARD_FORMAT   1
 
#define REG_LATEST_FORMAT   2
 
#define REG_NO_COMPRESSION   4
 
#define REG_CREATED_NEW_KEY   (0x00000001L)
 
#define REG_OPENED_EXISTING_KEY   (0x00000002L)
 
#define REG_WHOLE_HIVE_VOLATILE   (0x00000001L)
 
#define REG_REFRESH_HIVE   (0x00000002L)
 
#define REG_NO_LAZY_FLUSH   (0x00000004L)
 
#define REG_FORCE_RESTORE   (0x00000008L)
 
#define REG_APP_HIVE   (0x00000010L)
 
#define REG_PROCESS_PRIVATE   (0x00000020L)
 
#define REG_START_JOURNAL   (0x00000040L)
 
#define REG_HIVE_EXACT_FILE_GROWTH   (0x00000080L)
 
#define REG_HIVE_NO_RM   (0x00000100L)
 
#define REG_HIVE_SINGLE_LOG   (0x00000200L)
 
#define REG_BOOT_HIVE   (0x00000400L)
 
#define REG_FORCE_UNLOAD   1
 
#define REG_NOTIFY_CHANGE_NAME   (0x00000001L)
 
#define REG_NOTIFY_CHANGE_ATTRIBUTES   (0x00000002L)
 
#define REG_NOTIFY_CHANGE_LAST_SET   (0x00000004L)
 
#define REG_NOTIFY_CHANGE_SECURITY   (0x00000008L)
 
#define REG_LEGAL_CHANGE_FILTER
 
#define CmResourceTypeNull   0
 
#define CmResourceTypePort   1
 
#define CmResourceTypeInterrupt   2
 
#define CmResourceTypeMemory   3
 
#define CmResourceTypeDma   4
 
#define CmResourceTypeDeviceSpecific   5
 
#define CmResourceTypeBusNumber   6
 
#define CmResourceTypeMemoryLarge   7
 
#define CmResourceTypeNonArbitrated   128
 
#define CmResourceTypeConfigData   128
 
#define CmResourceTypeDevicePrivate   129
 
#define CmResourceTypePcCardConfig   130
 
#define CmResourceTypeMfCardConfig   131
 
#define CM_RESOURCE_PORT_MEMORY   0x0000
 
#define CM_RESOURCE_PORT_IO   0x0001
 
#define CM_RESOURCE_PORT_10_BIT_DECODE   0x0004
 
#define CM_RESOURCE_PORT_12_BIT_DECODE   0x0008
 
#define CM_RESOURCE_PORT_16_BIT_DECODE   0x0010
 
#define CM_RESOURCE_PORT_POSITIVE_DECODE   0x0020
 
#define CM_RESOURCE_PORT_PASSIVE_DECODE   0x0040
 
#define CM_RESOURCE_PORT_WINDOW_DECODE   0x0080
 
#define CM_RESOURCE_PORT_BAR   0x0100
 
#define CM_RESOURCE_INTERRUPT_LEVEL_SENSITIVE   0x0000
 
#define CM_RESOURCE_INTERRUPT_LATCHED   0x0001
 
#define CM_RESOURCE_INTERRUPT_MESSAGE   0x0002
 
#define CM_RESOURCE_INTERRUPT_POLICY_INCLUDED   0x0004
 
#define CM_RESOURCE_INTERRUPT_LEVEL_LATCHED_BITS   0x0001
 
#define CM_RESOURCE_INTERRUPT_MESSAGE_TOKEN   ((ULONG)-2)
 
#define CM_RESOURCE_MEMORY_READ_WRITE   0x0000
 
#define CM_RESOURCE_MEMORY_READ_ONLY   0x0001
 
#define CM_RESOURCE_MEMORY_WRITE_ONLY   0x0002
 
#define CM_RESOURCE_MEMORY_WRITEABILITY_MASK   0x0003
 
#define CM_RESOURCE_MEMORY_PREFETCHABLE   0x0004
 
#define CM_RESOURCE_MEMORY_COMBINEDWRITE   0x0008
 
#define CM_RESOURCE_MEMORY_24   0x0010
 
#define CM_RESOURCE_MEMORY_CACHEABLE   0x0020
 
#define CM_RESOURCE_MEMORY_WINDOW_DECODE   0x0040
 
#define CM_RESOURCE_MEMORY_BAR   0x0080
 
#define CM_RESOURCE_MEMORY_COMPAT_FOR_INACCESSIBLE_RANGE   0x0100
 
#define CM_RESOURCE_MEMORY_LARGE   0x0E00
 
#define CM_RESOURCE_MEMORY_LARGE_40   0x0200
 
#define CM_RESOURCE_MEMORY_LARGE_48   0x0400
 
#define CM_RESOURCE_MEMORY_LARGE_64   0x0800
 
#define CM_RESOURCE_MEMORY_LARGE_40_MAXLEN   0x000000FFFFFFFF00
 
#define CM_RESOURCE_MEMORY_LARGE_48_MAXLEN   0x0000FFFFFFFF0000
 
#define CM_RESOURCE_MEMORY_LARGE_64_MAXLEN   0xFFFFFFFF00000000
 
#define CM_RESOURCE_DMA_8   0x0000
 
#define CM_RESOURCE_DMA_16   0x0001
 
#define CM_RESOURCE_DMA_32   0x0002
 
#define CM_RESOURCE_DMA_8_AND_16   0x0004
 
#define CM_RESOURCE_DMA_BUS_MASTER   0x0008
 
#define CM_RESOURCE_DMA_TYPE_A   0x0010
 
#define CM_RESOURCE_DMA_TYPE_B   0x0020
 
#define CM_RESOURCE_DMA_TYPE_F   0x0040
 
#define SERVICE_KERNEL_DRIVER   0x00000001
 
#define SERVICE_FILE_SYSTEM_DRIVER   0x00000002
 
#define SERVICE_ADAPTER   0x00000004
 
#define SERVICE_RECOGNIZER_DRIVER   0x00000008
 
#define SERVICE_DRIVER
 
#define SERVICE_WIN32_OWN_PROCESS   0x00000010
 
#define SERVICE_WIN32_SHARE_PROCESS   0x00000020
 
#define SERVICE_WIN32
 
#define SERVICE_INTERACTIVE_PROCESS   0x00000100
 
#define SERVICE_TYPE_ALL
 
#define SERVICE_BOOT_START   0x00000000
 
#define SERVICE_SYSTEM_START   0x00000001
 
#define SERVICE_AUTO_START   0x00000002
 
#define SERVICE_DEMAND_START   0x00000003
 
#define SERVICE_DISABLED   0x00000004
 
#define SERVICE_ERROR_IGNORE   0x00000000
 
#define SERVICE_ERROR_NORMAL   0x00000001
 
#define SERVICE_ERROR_SEVERE   0x00000002
 
#define SERVICE_ERROR_CRITICAL   0x00000003
 
#define CM_SERVICE_NETWORK_BOOT_LOAD   0x00000001
 
#define CM_SERVICE_VIRTUAL_DISK_BOOT_LOAD   0x00000002
 
#define CM_SERVICE_USB_DISK_BOOT_LOAD   0x00000004
 
#define CM_SERVICE_VALID_PROMOTION_MASK
 
#define CmResourceTypeMaximum   8
 

Typedefs

typedef struct _CM_PARTIAL_RESOURCE_DESCRIPTOR CM_PARTIAL_RESOURCE_DESCRIPTOR
 
typedef struct _CM_PARTIAL_RESOURCE_DESCRIPTORPCM_PARTIAL_RESOURCE_DESCRIPTOR
 
typedef enum _CM_SHARE_DISPOSITION CM_SHARE_DISPOSITION
 
typedef struct _DEVICE_FLAGS DEVICE_FLAGS
 
typedef struct _DEVICE_FLAGSPDEVICE_FLAGS
 
typedef enum _INTERFACE_TYPE INTERFACE_TYPE
 
typedef enum _INTERFACE_TYPEPINTERFACE_TYPE
 
typedef struct _CM_COMPONENT_INFORMATION CM_COMPONENT_INFORMATION
 
typedef struct _CM_COMPONENT_INFORMATIONPCM_COMPONENT_INFORMATION
 
typedef struct _CM_ROM_BLOCK CM_ROM_BLOCK
 
typedef struct _CM_ROM_BLOCKPCM_ROM_BLOCK
 
typedef struct _CM_PARTIAL_RESOURCE_LIST CM_PARTIAL_RESOURCE_LIST
 
typedef struct _CM_PARTIAL_RESOURCE_LISTPCM_PARTIAL_RESOURCE_LIST
 
typedef struct _CM_FULL_RESOURCE_DESCRIPTOR CM_FULL_RESOURCE_DESCRIPTOR
 
typedef struct _CM_FULL_RESOURCE_DESCRIPTORPCM_FULL_RESOURCE_DESCRIPTOR
 
typedef struct _CM_RESOURCE_LIST CM_RESOURCE_LIST
 
typedef struct _CM_RESOURCE_LISTPCM_RESOURCE_LIST
 
typedef struct _PNP_BUS_INFORMATION PNP_BUS_INFORMATION
 
typedef struct _PNP_BUS_INFORMATIONPPNP_BUS_INFORMATION
 
typedef struct _CM_INT13_DRIVE_PARAMETER CM_INT13_DRIVE_PARAMETER
 
typedef struct _CM_INT13_DRIVE_PARAMETERPCM_INT13_DRIVE_PARAMETER
 
typedef struct _CM_MCA_POS_DATA CM_MCA_POS_DATA
 
typedef struct _CM_MCA_POS_DATAPCM_MCA_POS_DATA
 
typedef struct _CM_PNP_BIOS_DEVICE_NODE CM_PNP_BIOS_DEVICE_NODE
 
typedef struct _CM_PNP_BIOS_DEVICE_NODEPCM_PNP_BIOS_DEVICE_NODE
 
typedef struct _CM_PNP_BIOS_INSTALLATION_CHECK CM_PNP_BIOS_INSTALLATION_CHECK
 
typedef struct _CM_PNP_BIOS_INSTALLATION_CHECKPCM_PNP_BIOS_INSTALLATION_CHECK
 
typedef struct _CM_DISK_GEOMETRY_DEVICE_DATA CM_DISK_GEOMETRY_DEVICE_DATA
 
typedef struct _CM_DISK_GEOMETRY_DEVICE_DATAPCM_DISK_GEOMETRY_DEVICE_DATA
 
typedef struct _CM_KEYBOARD_DEVICE_DATA CM_KEYBOARD_DEVICE_DATA
 
typedef struct _CM_KEYBOARD_DEVICE_DATAPCM_KEYBOARD_DEVICE_DATA
 
typedef struct _CM_SCSI_DEVICE_DATA CM_SCSI_DEVICE_DATA
 
typedef struct _CM_SCSI_DEVICE_DATAPCM_SCSI_DEVICE_DATA
 
typedef struct _CM_VIDEO_DEVICE_DATA CM_VIDEO_DEVICE_DATA
 
typedef struct _CM_VIDEO_DEVICE_DATAPCM_VIDEO_DEVICE_DATA
 
typedef struct _CM_SONIC_DEVICE_DATA CM_SONIC_DEVICE_DATA
 
typedef struct _CM_SONIC_DEVICE_DATAPCM_SONIC_DEVICE_DATA
 
typedef struct _CM_SERIAL_DEVICE_DATA CM_SERIAL_DEVICE_DATA
 
typedef struct _CM_SERIAL_DEVICE_DATAPCM_SERIAL_DEVICE_DATA
 
typedef struct _CM_MONITOR_DEVICE_DATA CM_MONITOR_DEVICE_DATA
 
typedef struct _CM_MONITOR_DEVICE_DATAPCM_MONITOR_DEVICE_DATA
 
typedef struct _CM_FLOPPY_DEVICE_DATA CM_FLOPPY_DEVICE_DATA
 
typedef struct _CM_FLOPPY_DEVICE_DATAPCM_FLOPPY_DEVICE_DATA
 
typedef enum _KEY_INFORMATION_CLASS KEY_INFORMATION_CLASS
 
typedef struct _KEY_BASIC_INFORMATION KEY_BASIC_INFORMATION
 
typedef struct _KEY_BASIC_INFORMATIONPKEY_BASIC_INFORMATION
 
typedef struct _KEY_CONTROL_FLAGS_INFORMATION KEY_CONTROL_FLAGS_INFORMATION
 
typedef struct _KEY_CONTROL_FLAGS_INFORMATIONPKEY_CONTROL_FLAGS_INFORMATION
 
typedef struct _KEY_FULL_INFORMATION KEY_FULL_INFORMATION
 
typedef struct _KEY_FULL_INFORMATIONPKEY_FULL_INFORMATION
 
typedef struct _KEY_HANDLE_TAGS_INFORMATION KEY_HANDLE_TAGS_INFORMATION
 
typedef struct _KEY_HANDLE_TAGS_INFORMATIONPKEY_HANDLE_TAGS_INFORMATION
 
typedef struct _KEY_NODE_INFORMATION KEY_NODE_INFORMATION
 
typedef struct _KEY_NODE_INFORMATIONPKEY_NODE_INFORMATION
 
typedef enum _KEY_SET_INFORMATION_CLASS KEY_SET_INFORMATION_CLASS
 
typedef struct _KEY_SET_VIRTUALIZATION_INFORMATION KEY_SET_VIRTUALIZATION_INFORMATION
 
typedef struct _KEY_SET_VIRTUALIZATION_INFORMATIONPKEY_SET_VIRTUALIZATION_INFORMATION
 
typedef struct _KEY_VALUE_BASIC_INFORMATION KEY_VALUE_BASIC_INFORMATION
 
typedef struct _KEY_VALUE_BASIC_INFORMATIONPKEY_VALUE_BASIC_INFORMATION
 
typedef struct _KEY_VALUE_FULL_INFORMATION KEY_VALUE_FULL_INFORMATION
 
typedef struct _KEY_VALUE_FULL_INFORMATIONPKEY_VALUE_FULL_INFORMATION
 
typedef struct _KEY_VALUE_PARTIAL_INFORMATION KEY_VALUE_PARTIAL_INFORMATION
 
typedef struct _KEY_VALUE_PARTIAL_INFORMATIONPKEY_VALUE_PARTIAL_INFORMATION
 
typedef struct _KEY_VALUE_PARTIAL_INFORMATION_ALIGN64 KEY_VALUE_PARTIAL_INFORMATION_ALIGN64
 
typedef struct _KEY_VALUE_PARTIAL_INFORMATION_ALIGN64PKEY_VALUE_PARTIAL_INFORMATION_ALIGN64
 
typedef struct _KEY_VALUE_ENTRY KEY_VALUE_ENTRY
 
typedef struct _KEY_VALUE_ENTRYPKEY_VALUE_ENTRY
 
typedef enum _KEY_VALUE_INFORMATION_CLASS KEY_VALUE_INFORMATION_CLASS
 
typedef struct _KEY_WOW64_FLAGS_INFORMATION KEY_WOW64_FLAGS_INFORMATION
 
typedef struct _KEY_WOW64_FLAGS_INFORMATIONPKEY_WOW64_FLAGS_INFORMATION
 
typedef struct _KEY_WRITE_TIME_INFORMATION KEY_WRITE_TIME_INFORMATION
 
typedef struct _KEY_WRITE_TIME_INFORMATIONPKEY_WRITE_TIME_INFORMATION
 
typedef enum _REG_NOTIFY_CLASS REG_NOTIFY_CLASS
 
typedef enum _REG_NOTIFY_CLASSPREG_NOTIFY_CLASS
 
typedef EX_CALLBACK_FUNCTION * PEX_CALLBACK_FUNCTION
 
typedef struct _REG_DELETE_KEY_INFORMATION REG_DELETE_KEY_INFORMATION
 
typedef struct _REG_DELETE_KEY_INFORMATIONPREG_DELETE_KEY_INFORMATION
 
typedef struct _REG_DELETE_KEY_INFORMATION REG_FLUSH_KEY_INFORMATION
 
typedef struct _REG_DELETE_KEY_INFORMATIONPREG_FLUSH_KEY_INFORMATION
 
typedef struct _REG_SET_VALUE_KEY_INFORMATION REG_SET_VALUE_KEY_INFORMATION
 
typedef struct _REG_SET_VALUE_KEY_INFORMATIONPREG_SET_VALUE_KEY_INFORMATION
 
typedef struct _REG_DELETE_VALUE_KEY_INFORMATION REG_DELETE_VALUE_KEY_INFORMATION
 
typedef struct _REG_DELETE_VALUE_KEY_INFORMATIONPREG_DELETE_VALUE_KEY_INFORMATION
 
typedef struct _REG_SET_INFORMATION_KEY_INFORMATION REG_SET_INFORMATION_KEY_INFORMATION
 
typedef struct _REG_SET_INFORMATION_KEY_INFORMATIONPREG_SET_INFORMATION_KEY_INFORMATION
 
typedef struct _REG_ENUMERATE_KEY_INFORMATION REG_ENUMERATE_KEY_INFORMATION
 
typedef struct _REG_ENUMERATE_KEY_INFORMATIONPREG_ENUMERATE_KEY_INFORMATION
 
typedef struct _REG_ENUMERATE_VALUE_KEY_INFORMATION REG_ENUMERATE_VALUE_KEY_INFORMATION
 
typedef struct _REG_ENUMERATE_VALUE_KEY_INFORMATIONPREG_ENUMERATE_VALUE_KEY_INFORMATION
 
typedef struct _REG_QUERY_KEY_INFORMATION REG_QUERY_KEY_INFORMATION
 
typedef struct _REG_QUERY_KEY_INFORMATIONPREG_QUERY_KEY_INFORMATION
 
typedef struct _REG_QUERY_VALUE_KEY_INFORMATION REG_QUERY_VALUE_KEY_INFORMATION
 
typedef struct _REG_QUERY_VALUE_KEY_INFORMATIONPREG_QUERY_VALUE_KEY_INFORMATION
 
typedef struct _REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION
 
typedef struct _REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATIONPREG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION
 
typedef struct _REG_RENAME_KEY_INFORMATION REG_RENAME_KEY_INFORMATION
 
typedef struct _REG_RENAME_KEY_INFORMATIONPREG_RENAME_KEY_INFORMATION
 
typedef struct _REG_CREATE_KEY_INFORMATION REG_CREATE_KEY_INFORMATION
 
typedef struct _REG_CREATE_KEY_INFORMATION REG_OPEN_KEY_INFORMATION
 
typedef struct _REG_CREATE_KEY_INFORMATIONPREG_CREATE_KEY_INFORMATION
 
typedef struct _REG_CREATE_KEY_INFORMATIONPREG_OPEN_KEY_INFORMATION
 
typedef struct _REG_CREATE_KEY_INFORMATION_V1 REG_CREATE_KEY_INFORMATION_V1
 
typedef struct _REG_CREATE_KEY_INFORMATION_V1 REG_OPEN_KEY_INFORMATION_V1
 
typedef struct _REG_CREATE_KEY_INFORMATION_V1PREG_CREATE_KEY_INFORMATION_V1
 
typedef struct _REG_CREATE_KEY_INFORMATION_V1PREG_OPEN_KEY_INFORMATION_V1
 
typedef struct _REG_PRE_CREATE_KEY_INFORMATION REG_PRE_CREATE_KEY_INFORMATION
 
typedef struct _REG_PRE_CREATE_KEY_INFORMATION REG_PRE_OPEN_KEY_INFORMATION
 
typedef struct _REG_PRE_CREATE_KEY_INFORMATIONPREG_PRE_CREATE_KEY_INFORMATION
 
typedef struct _REG_PRE_CREATE_KEY_INFORMATIONPREG_PRE_OPEN_KEY_INFORMATION
 
typedef struct _REG_POST_CREATE_KEY_INFORMATION REG_POST_CREATE_KEY_INFORMATION
 
typedef struct _REG_POST_CREATE_KEY_INFORMATION REG_POST_OPEN_KEY_INFORMATION
 
typedef struct _REG_POST_CREATE_KEY_INFORMATIONPREG_POST_CREATE_KEY_INFORMATION
 
typedef struct _REG_POST_CREATE_KEY_INFORMATIONPREG_POST_OPEN_KEY_INFORMATION
 
typedef struct _REG_POST_OPERATION_INFORMATION REG_POST_OPERATION_INFORMATION
 
typedef struct _REG_POST_OPERATION_INFORMATIONPREG_POST_OPERATION_INFORMATION
 
typedef struct _REG_KEY_HANDLE_CLOSE_INFORMATION REG_KEY_HANDLE_CLOSE_INFORMATION
 
typedef struct _REG_KEY_HANDLE_CLOSE_INFORMATIONPREG_KEY_HANDLE_CLOSE_INFORMATION
 
typedef struct _REG_LOAD_KEY_INFORMATION REG_LOAD_KEY_INFORMATION
 
typedef struct _REG_LOAD_KEY_INFORMATIONPREG_LOAD_KEY_INFORMATION
 
typedef struct _REG_UNLOAD_KEY_INFORMATION REG_UNLOAD_KEY_INFORMATION
 
typedef struct _REG_UNLOAD_KEY_INFORMATIONPREG_UNLOAD_KEY_INFORMATION
 
typedef struct _REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION
 
typedef struct _REG_CALLBACK_CONTEXT_CLEANUP_INFORMATIONPREG_CALLBACK_CONTEXT_CLEANUP_INFORMATION
 
typedef struct _REG_QUERY_KEY_SECURITY_INFORMATION REG_QUERY_KEY_SECURITY_INFORMATION
 
typedef struct _REG_QUERY_KEY_SECURITY_INFORMATIONPREG_QUERY_KEY_SECURITY_INFORMATION
 
typedef struct _REG_SET_KEY_SECURITY_INFORMATION REG_SET_KEY_SECURITY_INFORMATION
 
typedef struct _REG_SET_KEY_SECURITY_INFORMATIONPREG_SET_KEY_SECURITY_INFORMATION
 
typedef struct _REG_RESTORE_KEY_INFORMATION REG_RESTORE_KEY_INFORMATION
 
typedef struct _REG_RESTORE_KEY_INFORMATIONPREG_RESTORE_KEY_INFORMATION
 
typedef struct _REG_SAVE_KEY_INFORMATION REG_SAVE_KEY_INFORMATION
 
typedef struct _REG_SAVE_KEY_INFORMATIONPREG_SAVE_KEY_INFORMATION
 
typedef struct _REG_REPLACE_KEY_INFORMATION REG_REPLACE_KEY_INFORMATION
 
typedef struct _REG_REPLACE_KEY_INFORMATIONPREG_REPLACE_KEY_INFORMATION
 
typedef enum _CM_SERVICE_NODE_TYPE SERVICE_NODE_TYPE
 
typedef enum _CM_SERVICE_LOAD_TYPE SERVICE_LOAD_TYPE
 
typedef enum _CM_ERROR_CONTROL_TYPE SERVICE_ERROR_TYPE
 
typedef struct _KEY_CACHED_INFORMATION KEY_CACHED_INFORMATION
 
typedef struct _KEY_CACHED_INFORMATIONPKEY_CACHED_INFORMATION
 
typedef struct _KEY_VIRTUALIZATION_INFORMATION KEY_VIRTUALIZATION_INFORMATION
 
typedef struct _KEY_VIRTUALIZATION_INFORMATIONPKEY_VIRTUALIZATION_INFORMATION
 
typedef struct _CM_PCCARD_DEVICE_DATA CM_PCCARD_DEVICE_DATA
 
typedef struct _CM_PCCARD_DEVICE_DATAPCM_PCCARD_DEVICE_DATA
 

Enumerations

enum  _CM_SHARE_DISPOSITION { CmResourceShareUndetermined = 0, CmResourceShareDeviceExclusive, CmResourceShareDriverExclusive, CmResourceShareShared }
 
enum  _INTERFACE_TYPE {
  InterfaceTypeUndefined = -1, Internal, Isa, Eisa,
  MicroChannel, TurboChannel, PCIBus, VMEBus,
  NuBus, PCMCIABus, CBus, MPIBus,
  MPSABus, ProcessorInternal, InternalPowerBus, PNPISABus,
  PNPBus, Vmcs, MaximumInterfaceType, InterfaceTypeUndefined = -1,
  Internal, Isa, Eisa, MicroChannel,
  TurboChannel, PCIBus, VMEBus, NuBus,
  PCMCIABus, CBus, MPIBus, MPSABus,
  ProcessorInternal, InternalPowerBus, PNPISABus, PNPBus,
  Vmcs, MaximumInterfaceType, InterfaceTypeUndefined = -1, Internal,
  Isa, Eisa, MicroChannel, TurboChannel,
  PCIBus, VMEBus, NuBus, PCMCIABus,
  CBus, MPIBus, MPSABus, ProcessorInternal,
  InternalPowerBus, PNPISABus, PNPBus, Vmcs,
  MaximumInterfaceType
}
 
enum  _KEY_INFORMATION_CLASS {
  KeyBasicInformation, KeyNodeInformation, KeyFullInformation, KeyBasicInformation,
  KeyNodeInformation, KeyFullInformation, KeyNameInformation, KeyCachedInformation,
  KeyFlagsInformation, KeyVirtualizationInformation, KeyHandleTagsInformation, MaxKeyInfoClass,
  KeyBasicInformation, KeyNodeInformation, KeyFullInformation, KeyNameInformation,
  KeyCachedInformation, KeyFlagsInformation, KeyVirtualizationInformation, KeyHandleTagsInformation,
  MaxKeyInfoClass
}
 
enum  _KEY_SET_INFORMATION_CLASS {
  KeyWriteTimeInformation, KeyWriteTimeInformation, KeyWow64FlagsInformation, KeyControlFlagsInformation,
  KeySetVirtualizationInformation, KeySetDebugInformation, KeySetHandleTagsInformation, MaxKeySetInfoClass,
  KeyWriteTimeInformation, KeyWow64FlagsInformation, KeyControlFlagsInformation, KeySetVirtualizationInformation,
  KeySetDebugInformation, KeySetHandleTagsInformation, MaxKeySetInfoClass
}
 
enum  _KEY_VALUE_INFORMATION_CLASS {
  KeyValueBasicInformation, KeyValueFullInformation, KeyValuePartialInformation, KeyValueBasicInformation,
  KeyValueFullInformation, KeyValuePartialInformation, KeyValueFullInformationAlign64, KeyValuePartialInformationAlign64,
  KeyValueBasicInformation, KeyValueFullInformation, KeyValuePartialInformation, KeyValueFullInformationAlign64,
  KeyValuePartialInformationAlign64, KeyValueBasicInformation, KeyValueFullInformation, KeyValuePartialInformation,
  KeyValueFullInformationAlign64, KeyValuePartialInformationAlign64
}
 
enum  _REG_NOTIFY_CLASS {
  RegNtDeleteKey, RegNtPreDeleteKey = RegNtDeleteKey, RegNtSetValueKey, RegNtPreSetValueKey = RegNtSetValueKey,
  RegNtDeleteValueKey, RegNtPreDeleteValueKey = RegNtDeleteValueKey, RegNtSetInformationKey, RegNtPreSetInformationKey = RegNtSetInformationKey,
  RegNtRenameKey, RegNtPreRenameKey = RegNtRenameKey, RegNtEnumerateKey, RegNtPreEnumerateKey = RegNtEnumerateKey,
  RegNtEnumerateValueKey, RegNtPreEnumerateValueKey = RegNtEnumerateValueKey, RegNtQueryKey, RegNtPreQueryKey = RegNtQueryKey,
  RegNtQueryValueKey, RegNtPreQueryValueKey = RegNtQueryValueKey, RegNtQueryMultipleValueKey, RegNtPreQueryMultipleValueKey = RegNtQueryMultipleValueKey,
  RegNtPreCreateKey, RegNtPostCreateKey, RegNtPreOpenKey, RegNtPostOpenKey,
  RegNtKeyHandleClose, RegNtPreKeyHandleClose = RegNtKeyHandleClose, RegNtPostDeleteKey, RegNtPostSetValueKey,
  RegNtPostDeleteValueKey, RegNtPostSetInformationKey, RegNtPostRenameKey, RegNtPostEnumerateKey,
  RegNtPostEnumerateValueKey, RegNtPostQueryKey, RegNtPostQueryValueKey, RegNtPostQueryMultipleValueKey,
  RegNtPostKeyHandleClose, RegNtPreCreateKeyEx, RegNtPostCreateKeyEx, RegNtPreOpenKeyEx,
  RegNtPostOpenKeyEx, RegNtPreFlushKey, RegNtPostFlushKey, RegNtPreLoadKey,
  RegNtPostLoadKey, RegNtPreUnLoadKey, RegNtPostUnLoadKey, RegNtPreQueryKeySecurity,
  RegNtPostQueryKeySecurity, RegNtPreSetKeySecurity, RegNtPostSetKeySecurity, RegNtCallbackObjectContextCleanup,
  RegNtPreRestoreKey, RegNtPostRestoreKey, RegNtPreSaveKey, RegNtPostSaveKey,
  RegNtPreReplaceKey, RegNtPostReplaceKey, MaxRegNtNotifyClass
}
 
enum  _CM_SERVICE_NODE_TYPE {
  DriverType = SERVICE_KERNEL_DRIVER, FileSystemType = SERVICE_FILE_SYSTEM_DRIVER, Win32ServiceOwnProcess = SERVICE_WIN32_OWN_PROCESS, Win32ServiceShareProcess = SERVICE_WIN32_SHARE_PROCESS,
  AdapterType = SERVICE_ADAPTER, RecognizerType = SERVICE_RECOGNIZER_DRIVER, DriverType = SERVICE_KERNEL_DRIVER, FileSystemType = SERVICE_FILE_SYSTEM_DRIVER,
  Win32ServiceOwnProcess = SERVICE_WIN32_OWN_PROCESS, Win32ServiceShareProcess = SERVICE_WIN32_SHARE_PROCESS, AdapterType = SERVICE_ADAPTER, RecognizerType = SERVICE_RECOGNIZER_DRIVER
}
 
enum  _CM_SERVICE_LOAD_TYPE {
  BootLoad = SERVICE_BOOT_START, SystemLoad = SERVICE_SYSTEM_START, AutoLoad = SERVICE_AUTO_START, DemandLoad = SERVICE_DEMAND_START,
  DisableLoad = SERVICE_DISABLED, BootLoad = SERVICE_BOOT_START, SystemLoad = SERVICE_SYSTEM_START, AutoLoad = SERVICE_AUTO_START,
  DemandLoad = SERVICE_DEMAND_START, DisableLoad = SERVICE_DISABLED
}
 
enum  _CM_ERROR_CONTROL_TYPE {
  IgnoreError = SERVICE_ERROR_IGNORE, NormalError = SERVICE_ERROR_NORMAL, SevereError = SERVICE_ERROR_SEVERE, CriticalError = SERVICE_ERROR_CRITICAL,
  IgnoreError = SERVICE_ERROR_IGNORE, NormalError = SERVICE_ERROR_NORMAL, SevereError = SERVICE_ERROR_SEVERE, CriticalError = SERVICE_ERROR_CRITICAL
}
 

Functions

 $if (_WDMDDK_) typedef int CM_RESOURCE_TYPE
 
_IRQL_requires_same_ _Function_class_ (EX_CALLBACK_FUNCTION) typedef NTSTATUS(NTAPI EX_CALLBACK_FUNCTION)(_In_ PVOID CallbackContext
 
 $endif (_WDMDDK_) $if(_NTDDK_) typedef struct _KEY_NAME_INFORMATION
 

Variables

_IRQL_requires_same_ _In_opt_ PVOID Argument1
 
_IRQL_requires_same_ _In_opt_ PVOID _In_opt_ PVOID Argument2
 
 KEY_NAME_INFORMATION
 
PKEY_NAME_INFORMATION
 

Macro Definition Documentation

◆ CM_RESOURCE_DMA_16

#define CM_RESOURCE_DMA_16   0x0001

Definition at line 291 of file cmtypes.h.

◆ CM_RESOURCE_DMA_32

#define CM_RESOURCE_DMA_32   0x0002

Definition at line 292 of file cmtypes.h.

◆ CM_RESOURCE_DMA_8

#define CM_RESOURCE_DMA_8   0x0000

Definition at line 290 of file cmtypes.h.

◆ CM_RESOURCE_DMA_8_AND_16

#define CM_RESOURCE_DMA_8_AND_16   0x0004

Definition at line 293 of file cmtypes.h.

◆ CM_RESOURCE_DMA_BUS_MASTER

#define CM_RESOURCE_DMA_BUS_MASTER   0x0008

Definition at line 294 of file cmtypes.h.

◆ CM_RESOURCE_DMA_TYPE_A

#define CM_RESOURCE_DMA_TYPE_A   0x0010

Definition at line 295 of file cmtypes.h.

◆ CM_RESOURCE_DMA_TYPE_B

#define CM_RESOURCE_DMA_TYPE_B   0x0020

Definition at line 296 of file cmtypes.h.

◆ CM_RESOURCE_DMA_TYPE_F

#define CM_RESOURCE_DMA_TYPE_F   0x0040

Definition at line 297 of file cmtypes.h.

◆ CM_RESOURCE_INTERRUPT_LATCHED

#define CM_RESOURCE_INTERRUPT_LATCHED   0x0001

Definition at line 259 of file cmtypes.h.

◆ CM_RESOURCE_INTERRUPT_LEVEL_LATCHED_BITS

#define CM_RESOURCE_INTERRUPT_LEVEL_LATCHED_BITS   0x0001

Definition at line 263 of file cmtypes.h.

◆ CM_RESOURCE_INTERRUPT_LEVEL_SENSITIVE

#define CM_RESOURCE_INTERRUPT_LEVEL_SENSITIVE   0x0000

Definition at line 258 of file cmtypes.h.

◆ CM_RESOURCE_INTERRUPT_MESSAGE

#define CM_RESOURCE_INTERRUPT_MESSAGE   0x0002

Definition at line 260 of file cmtypes.h.

◆ CM_RESOURCE_INTERRUPT_MESSAGE_TOKEN

#define CM_RESOURCE_INTERRUPT_MESSAGE_TOKEN   ((ULONG)-2)

Definition at line 265 of file cmtypes.h.

◆ CM_RESOURCE_INTERRUPT_POLICY_INCLUDED

#define CM_RESOURCE_INTERRUPT_POLICY_INCLUDED   0x0004

Definition at line 261 of file cmtypes.h.

◆ CM_RESOURCE_MEMORY_24

#define CM_RESOURCE_MEMORY_24   0x0010

Definition at line 274 of file cmtypes.h.

◆ CM_RESOURCE_MEMORY_BAR

#define CM_RESOURCE_MEMORY_BAR   0x0080

Definition at line 277 of file cmtypes.h.

◆ CM_RESOURCE_MEMORY_CACHEABLE

#define CM_RESOURCE_MEMORY_CACHEABLE   0x0020

Definition at line 275 of file cmtypes.h.

◆ CM_RESOURCE_MEMORY_COMBINEDWRITE

#define CM_RESOURCE_MEMORY_COMBINEDWRITE   0x0008

Definition at line 273 of file cmtypes.h.

◆ CM_RESOURCE_MEMORY_COMPAT_FOR_INACCESSIBLE_RANGE

#define CM_RESOURCE_MEMORY_COMPAT_FOR_INACCESSIBLE_RANGE   0x0100

Definition at line 278 of file cmtypes.h.

◆ CM_RESOURCE_MEMORY_LARGE

#define CM_RESOURCE_MEMORY_LARGE   0x0E00

Definition at line 280 of file cmtypes.h.

◆ CM_RESOURCE_MEMORY_LARGE_40

#define CM_RESOURCE_MEMORY_LARGE_40   0x0200

Definition at line 281 of file cmtypes.h.

◆ CM_RESOURCE_MEMORY_LARGE_40_MAXLEN

#define CM_RESOURCE_MEMORY_LARGE_40_MAXLEN   0x000000FFFFFFFF00

Definition at line 285 of file cmtypes.h.

◆ CM_RESOURCE_MEMORY_LARGE_48

#define CM_RESOURCE_MEMORY_LARGE_48   0x0400

Definition at line 282 of file cmtypes.h.

◆ CM_RESOURCE_MEMORY_LARGE_48_MAXLEN

#define CM_RESOURCE_MEMORY_LARGE_48_MAXLEN   0x0000FFFFFFFF0000

Definition at line 286 of file cmtypes.h.

◆ CM_RESOURCE_MEMORY_LARGE_64

#define CM_RESOURCE_MEMORY_LARGE_64   0x0800

Definition at line 283 of file cmtypes.h.

◆ CM_RESOURCE_MEMORY_LARGE_64_MAXLEN

#define CM_RESOURCE_MEMORY_LARGE_64_MAXLEN   0xFFFFFFFF00000000

Definition at line 287 of file cmtypes.h.

◆ CM_RESOURCE_MEMORY_PREFETCHABLE

#define CM_RESOURCE_MEMORY_PREFETCHABLE   0x0004

Definition at line 272 of file cmtypes.h.

◆ CM_RESOURCE_MEMORY_READ_ONLY

#define CM_RESOURCE_MEMORY_READ_ONLY   0x0001

Definition at line 269 of file cmtypes.h.

◆ CM_RESOURCE_MEMORY_READ_WRITE

#define CM_RESOURCE_MEMORY_READ_WRITE   0x0000

Definition at line 268 of file cmtypes.h.

◆ CM_RESOURCE_MEMORY_WINDOW_DECODE

#define CM_RESOURCE_MEMORY_WINDOW_DECODE   0x0040

Definition at line 276 of file cmtypes.h.

◆ CM_RESOURCE_MEMORY_WRITE_ONLY

#define CM_RESOURCE_MEMORY_WRITE_ONLY   0x0002

Definition at line 270 of file cmtypes.h.

◆ CM_RESOURCE_MEMORY_WRITEABILITY_MASK

#define CM_RESOURCE_MEMORY_WRITEABILITY_MASK   0x0003

Definition at line 271 of file cmtypes.h.

◆ CM_RESOURCE_PORT_10_BIT_DECODE

#define CM_RESOURCE_PORT_10_BIT_DECODE   0x0004

Definition at line 249 of file cmtypes.h.

◆ CM_RESOURCE_PORT_12_BIT_DECODE

#define CM_RESOURCE_PORT_12_BIT_DECODE   0x0008

Definition at line 250 of file cmtypes.h.

◆ CM_RESOURCE_PORT_16_BIT_DECODE

#define CM_RESOURCE_PORT_16_BIT_DECODE   0x0010

Definition at line 251 of file cmtypes.h.

◆ CM_RESOURCE_PORT_BAR

#define CM_RESOURCE_PORT_BAR   0x0100

Definition at line 255 of file cmtypes.h.

◆ CM_RESOURCE_PORT_IO

#define CM_RESOURCE_PORT_IO   0x0001

Definition at line 248 of file cmtypes.h.

◆ CM_RESOURCE_PORT_MEMORY

#define CM_RESOURCE_PORT_MEMORY   0x0000

Definition at line 247 of file cmtypes.h.

◆ CM_RESOURCE_PORT_PASSIVE_DECODE

#define CM_RESOURCE_PORT_PASSIVE_DECODE   0x0040

Definition at line 253 of file cmtypes.h.

◆ CM_RESOURCE_PORT_POSITIVE_DECODE

#define CM_RESOURCE_PORT_POSITIVE_DECODE   0x0020

Definition at line 252 of file cmtypes.h.

◆ CM_RESOURCE_PORT_WINDOW_DECODE

#define CM_RESOURCE_PORT_WINDOW_DECODE   0x0080

Definition at line 254 of file cmtypes.h.

◆ CM_SERVICE_NETWORK_BOOT_LOAD

#define CM_SERVICE_NETWORK_BOOT_LOAD   0x00000001

Definition at line 1008 of file cmtypes.h.

◆ CM_SERVICE_USB_DISK_BOOT_LOAD

#define CM_SERVICE_USB_DISK_BOOT_LOAD   0x00000004

Definition at line 1010 of file cmtypes.h.

◆ CM_SERVICE_VALID_PROMOTION_MASK

#define CM_SERVICE_VALID_PROMOTION_MASK
Value:
CM_SERVICE_VIRTUAL_DISK_BOOT_LOAD | \
CM_SERVICE_USB_DISK_BOOT_LOAD)
#define CM_SERVICE_NETWORK_BOOT_LOAD
Definition: cmtypes.h:1008

Definition at line 1012 of file cmtypes.h.

◆ CM_SERVICE_VIRTUAL_DISK_BOOT_LOAD

#define CM_SERVICE_VIRTUAL_DISK_BOOT_LOAD   0x00000002

Definition at line 1009 of file cmtypes.h.

◆ CmResourceTypeBusNumber [1/2]

#define CmResourceTypeBusNumber   6

Definition at line 230 of file cmtypes.h.

◆ CmResourceTypeBusNumber [2/2]

#define CmResourceTypeBusNumber   6

Definition at line 230 of file cmtypes.h.

◆ CmResourceTypeConfigData [1/2]

#define CmResourceTypeConfigData   128

Definition at line 233 of file cmtypes.h.

◆ CmResourceTypeConfigData [2/2]

#define CmResourceTypeConfigData   128

Definition at line 233 of file cmtypes.h.

◆ CmResourceTypeDevicePrivate [1/2]

#define CmResourceTypeDevicePrivate   129

Definition at line 234 of file cmtypes.h.

◆ CmResourceTypeDevicePrivate [2/2]

#define CmResourceTypeDevicePrivate   129

Definition at line 234 of file cmtypes.h.

◆ CmResourceTypeDeviceSpecific [1/2]

#define CmResourceTypeDeviceSpecific   5

Definition at line 229 of file cmtypes.h.

◆ CmResourceTypeDeviceSpecific [2/2]

#define CmResourceTypeDeviceSpecific   5

Definition at line 229 of file cmtypes.h.

◆ CmResourceTypeDma [1/2]

#define CmResourceTypeDma   4

Definition at line 228 of file cmtypes.h.

◆ CmResourceTypeDma [2/2]

#define CmResourceTypeDma   4

Definition at line 228 of file cmtypes.h.

◆ CmResourceTypeInterrupt [1/2]

#define CmResourceTypeInterrupt   2

Definition at line 226 of file cmtypes.h.

◆ CmResourceTypeInterrupt [2/2]

#define CmResourceTypeInterrupt   2

Definition at line 226 of file cmtypes.h.

◆ CmResourceTypeMaximum

#define CmResourceTypeMaximum   8

Definition at line 1043 of file cmtypes.h.

◆ CmResourceTypeMemory [1/2]

#define CmResourceTypeMemory   3

Definition at line 227 of file cmtypes.h.

◆ CmResourceTypeMemory [2/2]

#define CmResourceTypeMemory   3

Definition at line 227 of file cmtypes.h.

◆ CmResourceTypeMemoryLarge

#define CmResourceTypeMemoryLarge   7

Definition at line 231 of file cmtypes.h.

◆ CmResourceTypeMfCardConfig [1/2]

#define CmResourceTypeMfCardConfig   131

Definition at line 236 of file cmtypes.h.

◆ CmResourceTypeMfCardConfig [2/2]

#define CmResourceTypeMfCardConfig   131

Definition at line 236 of file cmtypes.h.

◆ CmResourceTypeNonArbitrated [1/2]

#define CmResourceTypeNonArbitrated   128

Definition at line 232 of file cmtypes.h.

◆ CmResourceTypeNonArbitrated [2/2]

#define CmResourceTypeNonArbitrated   128

Definition at line 232 of file cmtypes.h.

◆ CmResourceTypeNull [1/2]

#define CmResourceTypeNull   0

Definition at line 224 of file cmtypes.h.

◆ CmResourceTypeNull [2/2]

#define CmResourceTypeNull   0

Definition at line 224 of file cmtypes.h.

◆ CmResourceTypePcCardConfig [1/2]

#define CmResourceTypePcCardConfig   130

Definition at line 235 of file cmtypes.h.

◆ CmResourceTypePcCardConfig [2/2]

#define CmResourceTypePcCardConfig   130

Definition at line 235 of file cmtypes.h.

◆ CmResourceTypePort [1/2]

#define CmResourceTypePort   1

Definition at line 225 of file cmtypes.h.

◆ CmResourceTypePort [2/2]

#define CmResourceTypePort   1

Definition at line 225 of file cmtypes.h.

◆ KEY_ALL_ACCESS

#define KEY_ALL_ACCESS
Value:
KEY_QUERY_VALUE |\
KEY_SET_VALUE |\
KEY_CREATE_SUB_KEY |\
KEY_ENUMERATE_SUB_KEYS |\
KEY_NOTIFY |\
KEY_CREATE_LINK) \
& \
#define SYNCHRONIZE
Definition: nt_native.h:61
#define STANDARD_RIGHTS_ALL
Definition: nt_native.h:69

Definition at line 66 of file cmtypes.h.

◆ KEY_CREATE_LINK

#define KEY_CREATE_LINK   (0x0020)

Definition at line 44 of file cmtypes.h.

◆ KEY_CREATE_SUB_KEY

#define KEY_CREATE_SUB_KEY   (0x0004)

Definition at line 41 of file cmtypes.h.

◆ KEY_ENUMERATE_SUB_KEYS

#define KEY_ENUMERATE_SUB_KEYS   (0x0008)

Definition at line 42 of file cmtypes.h.

◆ KEY_EXECUTE

#define KEY_EXECUTE
Value:
& \
#define KEY_READ
Definition: cmtypes.h:49
#define SYNCHRONIZE
Definition: nt_native.h:61

Definition at line 62 of file cmtypes.h.

◆ KEY_NOTIFY

#define KEY_NOTIFY   (0x0010)

Definition at line 43 of file cmtypes.h.

◆ KEY_QUERY_VALUE

#define KEY_QUERY_VALUE   (0x0001)

Definition at line 39 of file cmtypes.h.

◆ KEY_READ

#define KEY_READ
Value:
KEY_QUERY_VALUE |\
KEY_ENUMERATE_SUB_KEYS |\
KEY_NOTIFY) \
& \
#define STANDARD_RIGHTS_READ
Definition: nt_native.h:65
#define SYNCHRONIZE
Definition: nt_native.h:61

Definition at line 49 of file cmtypes.h.

◆ KEY_SET_VALUE

#define KEY_SET_VALUE   (0x0002)

Definition at line 40 of file cmtypes.h.

◆ KEY_WOW64_32KEY

#define KEY_WOW64_32KEY   (0x0200)

Definition at line 45 of file cmtypes.h.

◆ KEY_WOW64_64KEY

#define KEY_WOW64_64KEY   (0x0100)

Definition at line 46 of file cmtypes.h.

◆ KEY_WOW64_RES

#define KEY_WOW64_RES   (0x0300)

Definition at line 47 of file cmtypes.h.

◆ KEY_WRITE

#define KEY_WRITE
Value:
KEY_SET_VALUE |\
KEY_CREATE_SUB_KEY) \
& \
#define STANDARD_RIGHTS_WRITE
Definition: nt_native.h:66
#define SYNCHRONIZE
Definition: nt_native.h:61

Definition at line 56 of file cmtypes.h.

◆ REG_APP_HIVE

#define REG_APP_HIVE   (0x00000010L)

Definition at line 110 of file cmtypes.h.

◆ REG_BINARY

#define REG_BINARY   3

Definition at line 26 of file cmtypes.h.

◆ REG_BOOT_HIVE

#define REG_BOOT_HIVE   (0x00000400L)

Definition at line 116 of file cmtypes.h.

◆ REG_CREATED_NEW_KEY

#define REG_CREATED_NEW_KEY   (0x00000001L)

Definition at line 102 of file cmtypes.h.

◆ REG_DWORD

#define REG_DWORD   4

Definition at line 27 of file cmtypes.h.

◆ REG_DWORD_BIG_ENDIAN

#define REG_DWORD_BIG_ENDIAN   5

Definition at line 29 of file cmtypes.h.

◆ REG_DWORD_LITTLE_ENDIAN

#define REG_DWORD_LITTLE_ENDIAN   4

Definition at line 28 of file cmtypes.h.

◆ REG_EXPAND_SZ

#define REG_EXPAND_SZ   2

Definition at line 25 of file cmtypes.h.

◆ REG_FORCE_RESTORE

#define REG_FORCE_RESTORE   (0x00000008L)

Definition at line 109 of file cmtypes.h.

◆ REG_FORCE_UNLOAD

#define REG_FORCE_UNLOAD   1

Definition at line 119 of file cmtypes.h.

◆ REG_FULL_RESOURCE_DESCRIPTOR

#define REG_FULL_RESOURCE_DESCRIPTOR   9

Definition at line 33 of file cmtypes.h.

◆ REG_HIVE_EXACT_FILE_GROWTH

#define REG_HIVE_EXACT_FILE_GROWTH   (0x00000080L)

Definition at line 113 of file cmtypes.h.

◆ REG_HIVE_NO_RM

#define REG_HIVE_NO_RM   (0x00000100L)

Definition at line 114 of file cmtypes.h.

◆ REG_HIVE_SINGLE_LOG

#define REG_HIVE_SINGLE_LOG   (0x00000200L)

Definition at line 115 of file cmtypes.h.

◆ REG_LATEST_FORMAT

#define REG_LATEST_FORMAT   2

Definition at line 98 of file cmtypes.h.

◆ REG_LEGAL_CHANGE_FILTER

#define REG_LEGAL_CHANGE_FILTER
Value:
REG_NOTIFY_CHANGE_ATTRIBUTES |\
REG_NOTIFY_CHANGE_LAST_SET |\
REG_NOTIFY_CHANGE_SECURITY)
#define REG_NOTIFY_CHANGE_NAME
Definition: cmtypes.h:122

Definition at line 127 of file cmtypes.h.

◆ REG_LEGAL_OPTION

#define REG_LEGAL_OPTION
Value:
REG_OPTION_NON_VOLATILE |\
REG_OPTION_VOLATILE |\
REG_OPTION_CREATE_LINK |\
REG_OPTION_BACKUP_RESTORE |\
REG_OPTION_OPEN_LINK)
#define REG_OPTION_RESERVED
Definition: cmtypes.h:77

Definition at line 84 of file cmtypes.h.

◆ REG_LINK

#define REG_LINK   6

Definition at line 30 of file cmtypes.h.

◆ REG_MULTI_SZ

#define REG_MULTI_SZ   7

Definition at line 31 of file cmtypes.h.

◆ REG_NO_COMPRESSION

#define REG_NO_COMPRESSION   4

Definition at line 99 of file cmtypes.h.

◆ REG_NO_LAZY_FLUSH

#define REG_NO_LAZY_FLUSH   (0x00000004L)

Definition at line 108 of file cmtypes.h.

◆ REG_NONE

#define REG_NONE   0

Definition at line 23 of file cmtypes.h.

◆ REG_NOTIFY_CHANGE_ATTRIBUTES

#define REG_NOTIFY_CHANGE_ATTRIBUTES   (0x00000002L)

Definition at line 123 of file cmtypes.h.

◆ REG_NOTIFY_CHANGE_LAST_SET

#define REG_NOTIFY_CHANGE_LAST_SET   (0x00000004L)

Definition at line 124 of file cmtypes.h.

◆ REG_NOTIFY_CHANGE_NAME

#define REG_NOTIFY_CHANGE_NAME   (0x00000001L)

Definition at line 122 of file cmtypes.h.

◆ REG_NOTIFY_CHANGE_SECURITY

#define REG_NOTIFY_CHANGE_SECURITY   (0x00000008L)

Definition at line 125 of file cmtypes.h.

◆ REG_OPEN_LEGAL_OPTION

#define REG_OPEN_LEGAL_OPTION
Value:
REG_OPTION_BACKUP_RESTORE |\
REG_OPTION_OPEN_LINK)
#define REG_OPTION_RESERVED
Definition: cmtypes.h:77

Definition at line 92 of file cmtypes.h.

◆ REG_OPENED_EXISTING_KEY

#define REG_OPENED_EXISTING_KEY   (0x00000002L)

Definition at line 103 of file cmtypes.h.

◆ REG_OPTION_BACKUP_RESTORE

#define REG_OPTION_BACKUP_RESTORE   (0x00000004L)

Definition at line 81 of file cmtypes.h.

◆ REG_OPTION_CREATE_LINK

#define REG_OPTION_CREATE_LINK   (0x00000002L)

Definition at line 80 of file cmtypes.h.

◆ REG_OPTION_NON_VOLATILE

#define REG_OPTION_NON_VOLATILE   (0x00000000L)

Definition at line 78 of file cmtypes.h.

◆ REG_OPTION_OPEN_LINK

#define REG_OPTION_OPEN_LINK   (0x00000008L)

Definition at line 82 of file cmtypes.h.

◆ REG_OPTION_RESERVED

#define REG_OPTION_RESERVED   (0x00000000L)

Definition at line 77 of file cmtypes.h.

◆ REG_OPTION_VOLATILE

#define REG_OPTION_VOLATILE   (0x00000001L)

Definition at line 79 of file cmtypes.h.

◆ REG_PROCESS_PRIVATE

#define REG_PROCESS_PRIVATE   (0x00000020L)

Definition at line 111 of file cmtypes.h.

◆ REG_QWORD

#define REG_QWORD   11

Definition at line 35 of file cmtypes.h.

◆ REG_QWORD_LITTLE_ENDIAN

#define REG_QWORD_LITTLE_ENDIAN   11

Definition at line 36 of file cmtypes.h.

◆ REG_REFRESH_HIVE

#define REG_REFRESH_HIVE   (0x00000002L)

Definition at line 107 of file cmtypes.h.

◆ REG_RESOURCE_LIST

#define REG_RESOURCE_LIST   8

Definition at line 32 of file cmtypes.h.

◆ REG_RESOURCE_REQUIREMENTS_LIST

#define REG_RESOURCE_REQUIREMENTS_LIST   10

Definition at line 34 of file cmtypes.h.

◆ REG_STANDARD_FORMAT

#define REG_STANDARD_FORMAT   1

Definition at line 97 of file cmtypes.h.

◆ REG_START_JOURNAL

#define REG_START_JOURNAL   (0x00000040L)

Definition at line 112 of file cmtypes.h.

◆ REG_SZ

#define REG_SZ   1

Definition at line 24 of file cmtypes.h.

◆ REG_WHOLE_HIVE_VOLATILE

#define REG_WHOLE_HIVE_VOLATILE   (0x00000001L)

Definition at line 106 of file cmtypes.h.

◆ SERVICE_ADAPTER

#define SERVICE_ADAPTER   0x00000004

Definition at line 953 of file cmtypes.h.

◆ SERVICE_AUTO_START

#define SERVICE_AUTO_START   0x00000002

Definition at line 975 of file cmtypes.h.

◆ SERVICE_BOOT_START

#define SERVICE_BOOT_START   0x00000000

Definition at line 973 of file cmtypes.h.

◆ SERVICE_DEMAND_START

#define SERVICE_DEMAND_START   0x00000003

Definition at line 976 of file cmtypes.h.

◆ SERVICE_DISABLED

#define SERVICE_DISABLED   0x00000004

Definition at line 977 of file cmtypes.h.

◆ SERVICE_DRIVER

#define SERVICE_DRIVER
Value:
SERVICE_FILE_SYSTEM_DRIVER | \
SERVICE_RECOGNIZER_DRIVER)
#define SERVICE_KERNEL_DRIVER
Definition: cmtypes.h:951

Definition at line 956 of file cmtypes.h.

◆ SERVICE_ERROR_CRITICAL

#define SERVICE_ERROR_CRITICAL   0x00000003

Definition at line 982 of file cmtypes.h.

◆ SERVICE_ERROR_IGNORE

#define SERVICE_ERROR_IGNORE   0x00000000

Definition at line 979 of file cmtypes.h.

◆ SERVICE_ERROR_NORMAL

#define SERVICE_ERROR_NORMAL   0x00000001

Definition at line 980 of file cmtypes.h.

◆ SERVICE_ERROR_SEVERE

#define SERVICE_ERROR_SEVERE   0x00000002

Definition at line 981 of file cmtypes.h.

◆ SERVICE_FILE_SYSTEM_DRIVER

#define SERVICE_FILE_SYSTEM_DRIVER   0x00000002

Definition at line 952 of file cmtypes.h.

◆ SERVICE_INTERACTIVE_PROCESS

#define SERVICE_INTERACTIVE_PROCESS   0x00000100

Definition at line 965 of file cmtypes.h.

◆ SERVICE_KERNEL_DRIVER

#define SERVICE_KERNEL_DRIVER   0x00000001

Definition at line 951 of file cmtypes.h.

◆ SERVICE_RECOGNIZER_DRIVER

#define SERVICE_RECOGNIZER_DRIVER   0x00000008

Definition at line 954 of file cmtypes.h.

◆ SERVICE_SYSTEM_START

#define SERVICE_SYSTEM_START   0x00000001

Definition at line 974 of file cmtypes.h.

◆ SERVICE_TYPE_ALL

#define SERVICE_TYPE_ALL
Value:
SERVICE_ADAPTER | \
SERVICE_DRIVER | \
SERVICE_INTERACTIVE_PROCESS)
#define SERVICE_WIN32
Definition: cmtypes.h:962

Definition at line 967 of file cmtypes.h.

◆ SERVICE_WIN32

#define SERVICE_WIN32
Value:
SERVICE_WIN32_SHARE_PROCESS)
#define SERVICE_WIN32_OWN_PROCESS
Definition: cmtypes.h:960

Definition at line 962 of file cmtypes.h.

◆ SERVICE_WIN32_OWN_PROCESS

#define SERVICE_WIN32_OWN_PROCESS   0x00000010

Definition at line 960 of file cmtypes.h.

◆ SERVICE_WIN32_SHARE_PROCESS

#define SERVICE_WIN32_SHARE_PROCESS   0x00000020

Definition at line 961 of file cmtypes.h.

Typedef Documentation

◆ CM_COMPONENT_INFORMATION

◆ CM_DISK_GEOMETRY_DEVICE_DATA

◆ CM_FLOPPY_DEVICE_DATA

◆ CM_FULL_RESOURCE_DESCRIPTOR

◆ CM_INT13_DRIVE_PARAMETER

◆ CM_KEYBOARD_DEVICE_DATA

◆ CM_MCA_POS_DATA

◆ CM_MONITOR_DEVICE_DATA

◆ CM_PARTIAL_RESOURCE_DESCRIPTOR

◆ CM_PARTIAL_RESOURCE_LIST

◆ CM_PCCARD_DEVICE_DATA

◆ CM_PNP_BIOS_DEVICE_NODE

◆ CM_PNP_BIOS_INSTALLATION_CHECK

◆ CM_RESOURCE_LIST

◆ CM_ROM_BLOCK

◆ CM_SCSI_DEVICE_DATA

◆ CM_SERIAL_DEVICE_DATA

◆ CM_SHARE_DISPOSITION

◆ CM_SONIC_DEVICE_DATA

◆ CM_VIDEO_DEVICE_DATA

◆ DEVICE_FLAGS

◆ INTERFACE_TYPE

◆ KEY_BASIC_INFORMATION

◆ KEY_CACHED_INFORMATION

◆ KEY_CONTROL_FLAGS_INFORMATION

◆ KEY_FULL_INFORMATION

◆ KEY_HANDLE_TAGS_INFORMATION

◆ KEY_INFORMATION_CLASS

◆ KEY_NODE_INFORMATION

◆ KEY_SET_INFORMATION_CLASS

◆ KEY_SET_VIRTUALIZATION_INFORMATION

◆ KEY_VALUE_BASIC_INFORMATION

◆ KEY_VALUE_ENTRY

◆ KEY_VALUE_FULL_INFORMATION

◆ KEY_VALUE_INFORMATION_CLASS

◆ KEY_VALUE_PARTIAL_INFORMATION

◆ KEY_VALUE_PARTIAL_INFORMATION_ALIGN64

◆ KEY_VIRTUALIZATION_INFORMATION

◆ KEY_WOW64_FLAGS_INFORMATION

◆ KEY_WRITE_TIME_INFORMATION

◆ PCM_COMPONENT_INFORMATION

◆ PCM_DISK_GEOMETRY_DEVICE_DATA

◆ PCM_FLOPPY_DEVICE_DATA

◆ PCM_FULL_RESOURCE_DESCRIPTOR

◆ PCM_INT13_DRIVE_PARAMETER

◆ PCM_KEYBOARD_DEVICE_DATA

◆ PCM_MCA_POS_DATA

◆ PCM_MONITOR_DEVICE_DATA

◆ PCM_PARTIAL_RESOURCE_DESCRIPTOR

◆ PCM_PARTIAL_RESOURCE_LIST

◆ PCM_PCCARD_DEVICE_DATA

◆ PCM_PNP_BIOS_DEVICE_NODE

◆ PCM_PNP_BIOS_INSTALLATION_CHECK

◆ PCM_RESOURCE_LIST

◆ PCM_ROM_BLOCK

◆ PCM_SCSI_DEVICE_DATA

◆ PCM_SERIAL_DEVICE_DATA

◆ PCM_SONIC_DEVICE_DATA

◆ PCM_VIDEO_DEVICE_DATA

◆ PDEVICE_FLAGS

◆ PEX_CALLBACK_FUNCTION

typedef EX_CALLBACK_FUNCTION* PEX_CALLBACK_FUNCTION

Definition at line 696 of file cmtypes.h.

◆ PINTERFACE_TYPE

◆ PKEY_BASIC_INFORMATION

◆ PKEY_CACHED_INFORMATION

◆ PKEY_CONTROL_FLAGS_INFORMATION

◆ PKEY_FULL_INFORMATION

◆ PKEY_HANDLE_TAGS_INFORMATION

◆ PKEY_NODE_INFORMATION

◆ PKEY_SET_VIRTUALIZATION_INFORMATION

◆ PKEY_VALUE_BASIC_INFORMATION

◆ PKEY_VALUE_ENTRY

◆ PKEY_VALUE_FULL_INFORMATION

◆ PKEY_VALUE_PARTIAL_INFORMATION

◆ PKEY_VALUE_PARTIAL_INFORMATION_ALIGN64

◆ PKEY_VIRTUALIZATION_INFORMATION

◆ PKEY_WOW64_FLAGS_INFORMATION

◆ PKEY_WRITE_TIME_INFORMATION

◆ PNP_BUS_INFORMATION

◆ PPNP_BUS_INFORMATION

◆ PREG_CALLBACK_CONTEXT_CLEANUP_INFORMATION

◆ PREG_CREATE_KEY_INFORMATION

◆ PREG_CREATE_KEY_INFORMATION_V1

◆ PREG_DELETE_KEY_INFORMATION

◆ PREG_DELETE_VALUE_KEY_INFORMATION

◆ PREG_ENUMERATE_KEY_INFORMATION

◆ PREG_ENUMERATE_VALUE_KEY_INFORMATION

◆ PREG_FLUSH_KEY_INFORMATION

◆ PREG_KEY_HANDLE_CLOSE_INFORMATION

◆ PREG_LOAD_KEY_INFORMATION

◆ PREG_NOTIFY_CLASS

◆ PREG_OPEN_KEY_INFORMATION

◆ PREG_OPEN_KEY_INFORMATION_V1

◆ PREG_POST_CREATE_KEY_INFORMATION

◆ PREG_POST_OPEN_KEY_INFORMATION

◆ PREG_POST_OPERATION_INFORMATION

◆ PREG_PRE_CREATE_KEY_INFORMATION

◆ PREG_PRE_OPEN_KEY_INFORMATION

◆ PREG_QUERY_KEY_INFORMATION

◆ PREG_QUERY_KEY_SECURITY_INFORMATION

◆ PREG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION

◆ PREG_QUERY_VALUE_KEY_INFORMATION

◆ PREG_RENAME_KEY_INFORMATION

◆ PREG_REPLACE_KEY_INFORMATION

◆ PREG_RESTORE_KEY_INFORMATION

◆ PREG_SAVE_KEY_INFORMATION

◆ PREG_SET_INFORMATION_KEY_INFORMATION

◆ PREG_SET_KEY_SECURITY_INFORMATION

◆ PREG_SET_VALUE_KEY_INFORMATION

◆ PREG_UNLOAD_KEY_INFORMATION

◆ REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION

◆ REG_CREATE_KEY_INFORMATION

◆ REG_CREATE_KEY_INFORMATION_V1

◆ REG_DELETE_KEY_INFORMATION

◆ REG_DELETE_VALUE_KEY_INFORMATION

◆ REG_ENUMERATE_KEY_INFORMATION

◆ REG_ENUMERATE_VALUE_KEY_INFORMATION

◆ REG_FLUSH_KEY_INFORMATION

◆ REG_KEY_HANDLE_CLOSE_INFORMATION

◆ REG_LOAD_KEY_INFORMATION

◆ REG_NOTIFY_CLASS

◆ REG_OPEN_KEY_INFORMATION

◆ REG_OPEN_KEY_INFORMATION_V1

◆ REG_POST_CREATE_KEY_INFORMATION

◆ REG_POST_OPEN_KEY_INFORMATION

◆ REG_POST_OPERATION_INFORMATION

◆ REG_PRE_CREATE_KEY_INFORMATION

◆ REG_PRE_OPEN_KEY_INFORMATION

◆ REG_QUERY_KEY_INFORMATION

◆ REG_QUERY_KEY_SECURITY_INFORMATION

◆ REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION

◆ REG_QUERY_VALUE_KEY_INFORMATION

◆ REG_RENAME_KEY_INFORMATION

◆ REG_REPLACE_KEY_INFORMATION

◆ REG_RESTORE_KEY_INFORMATION

◆ REG_SAVE_KEY_INFORMATION

◆ REG_SET_INFORMATION_KEY_INFORMATION

◆ REG_SET_KEY_SECURITY_INFORMATION

◆ REG_SET_VALUE_KEY_INFORMATION

◆ REG_UNLOAD_KEY_INFORMATION

◆ SERVICE_ERROR_TYPE

◆ SERVICE_LOAD_TYPE

◆ SERVICE_NODE_TYPE

Enumeration Type Documentation

◆ _CM_ERROR_CONTROL_TYPE

Enumerator
IgnoreError 
NormalError 
SevereError 
CriticalError 
IgnoreError 
NormalError 
SevereError 
CriticalError 

Definition at line 1001 of file cmtypes.h.

1001  {
#define SERVICE_ERROR_IGNORE
Definition: cmtypes.h:979
#define SERVICE_ERROR_NORMAL
Definition: cmtypes.h:980
#define SERVICE_ERROR_SEVERE
Definition: cmtypes.h:981
enum _CM_ERROR_CONTROL_TYPE SERVICE_ERROR_TYPE
#define SERVICE_ERROR_CRITICAL
Definition: cmtypes.h:982

◆ _CM_SERVICE_LOAD_TYPE

Enumerator
BootLoad 
SystemLoad 
AutoLoad 
DemandLoad 
DisableLoad 
BootLoad 
SystemLoad 
AutoLoad 
DemandLoad 
DisableLoad 

Definition at line 993 of file cmtypes.h.

993  {
#define SERVICE_SYSTEM_START
Definition: cmtypes.h:974
enum _CM_SERVICE_LOAD_TYPE SERVICE_LOAD_TYPE
#define SERVICE_DISABLED
Definition: cmtypes.h:977
#define SERVICE_BOOT_START
Definition: cmtypes.h:973
#define SERVICE_AUTO_START
Definition: cmtypes.h:975
#define SERVICE_DEMAND_START
Definition: cmtypes.h:976

◆ _CM_SERVICE_NODE_TYPE

Enumerator
DriverType 
FileSystemType 
Win32ServiceOwnProcess 
Win32ServiceShareProcess 
AdapterType 
RecognizerType 
DriverType 
FileSystemType 
Win32ServiceOwnProcess 
Win32ServiceShareProcess 
AdapterType 
RecognizerType 

Definition at line 984 of file cmtypes.h.

984  {
#define SERVICE_ADAPTER
Definition: cmtypes.h:953
#define SERVICE_RECOGNIZER_DRIVER
Definition: cmtypes.h:954
#define SERVICE_FILE_SYSTEM_DRIVER
Definition: cmtypes.h:952
#define SERVICE_WIN32_OWN_PROCESS
Definition: cmtypes.h:960
#define SERVICE_WIN32_SHARE_PROCESS
Definition: cmtypes.h:961
enum _CM_SERVICE_NODE_TYPE SERVICE_NODE_TYPE
#define SERVICE_KERNEL_DRIVER
Definition: cmtypes.h:951

◆ _CM_SHARE_DISPOSITION

Enumerator
CmResourceShareUndetermined 
CmResourceShareDeviceExclusive 
CmResourceShareDriverExclusive 
CmResourceShareShared 

Definition at line 239 of file cmtypes.h.

◆ _INTERFACE_TYPE

Enumerator
InterfaceTypeUndefined 
Internal 
Isa 
Eisa 
MicroChannel 
TurboChannel 
PCIBus 
VMEBus 
NuBus 
PCMCIABus 
CBus 
MPIBus 
MPSABus 
ProcessorInternal 
InternalPowerBus 
PNPISABus 
PNPBus 
Vmcs 
MaximumInterfaceType 
InterfaceTypeUndefined 
Internal 
Isa 
Eisa 
MicroChannel 
TurboChannel 
PCIBus 
VMEBus 
NuBus 
PCMCIABus 
CBus 
MPIBus 
MPSABus 
ProcessorInternal 
InternalPowerBus 
PNPISABus 
PNPBus 
Vmcs 
MaximumInterfaceType 
InterfaceTypeUndefined 
Internal 
Isa 
Eisa 
MicroChannel 
TurboChannel 
PCIBus 
VMEBus 
NuBus 
PCMCIABus 
CBus 
MPIBus 
MPSABus 
ProcessorInternal 
InternalPowerBus 
PNPISABus 
PNPBus 
Vmcs 
MaximumInterfaceType 

Definition at line 309 of file cmtypes.h.

309  {
311  Internal,
312  Isa,
313  Eisa,
314  MicroChannel,
315  TurboChannel,
316  PCIBus,
317  VMEBus,
318  NuBus,
319  PCMCIABus,
320  CBus,
321  MPIBus,
322  MPSABus,
325  PNPISABus,
326  PNPBus,
327  Vmcs,
Definition: cmtypes.h:327
Definition: cmtypes.h:313
enum _INTERFACE_TYPE * PINTERFACE_TYPE
Definition: cmtypes.h:320
Definition: cmtypes.h:318
Definition: cmtypes.h:312
enum _INTERFACE_TYPE INTERFACE_TYPE

◆ _KEY_INFORMATION_CLASS

Enumerator
KeyBasicInformation 
KeyNodeInformation 
KeyFullInformation 
KeyBasicInformation 
KeyNodeInformation 
KeyFullInformation 
KeyNameInformation 
KeyCachedInformation 
KeyFlagsInformation 
KeyVirtualizationInformation 
KeyHandleTagsInformation 
MaxKeyInfoClass 
KeyBasicInformation 
KeyNodeInformation 
KeyFullInformation 
KeyNameInformation 
KeyCachedInformation 
KeyFlagsInformation 
KeyVirtualizationInformation 
KeyHandleTagsInformation 
MaxKeyInfoClass 

Definition at line 502 of file cmtypes.h.

◆ _KEY_SET_INFORMATION_CLASS

Enumerator
KeyWriteTimeInformation 
KeyWriteTimeInformation 
KeyWow64FlagsInformation 
KeyControlFlagsInformation 
KeySetVirtualizationInformation 
KeySetDebugInformation 
KeySetHandleTagsInformation 
MaxKeySetInfoClass 
KeyWriteTimeInformation 
KeyWow64FlagsInformation 
KeyControlFlagsInformation 
KeySetVirtualizationInformation 
KeySetDebugInformation 
KeySetHandleTagsInformation 
MaxKeySetInfoClass 

Definition at line 552 of file cmtypes.h.

◆ _KEY_VALUE_INFORMATION_CLASS

Enumerator
KeyValueBasicInformation 
KeyValueFullInformation 
KeyValuePartialInformation 
KeyValueBasicInformation 
KeyValueFullInformation 
KeyValuePartialInformation 
KeyValueFullInformationAlign64 
KeyValuePartialInformationAlign64 
KeyValueBasicInformation 
KeyValueFullInformation 
KeyValuePartialInformation 
KeyValueFullInformationAlign64 
KeyValuePartialInformationAlign64 
KeyValueBasicInformation 
KeyValueFullInformation 
KeyValuePartialInformation 
KeyValueFullInformationAlign64 
KeyValuePartialInformationAlign64 

Definition at line 605 of file cmtypes.h.

◆ _REG_NOTIFY_CLASS

Enumerator
RegNtDeleteKey 
RegNtPreDeleteKey 
RegNtSetValueKey 
RegNtPreSetValueKey 
RegNtDeleteValueKey 
RegNtPreDeleteValueKey 
RegNtSetInformationKey 
RegNtPreSetInformationKey 
RegNtRenameKey 
RegNtPreRenameKey 
RegNtEnumerateKey 
RegNtPreEnumerateKey 
RegNtEnumerateValueKey 
RegNtPreEnumerateValueKey 
RegNtQueryKey 
RegNtPreQueryKey 
RegNtQueryValueKey 
RegNtPreQueryValueKey 
RegNtQueryMultipleValueKey 
RegNtPreQueryMultipleValueKey 
RegNtPreCreateKey 
RegNtPostCreateKey 
RegNtPreOpenKey 
RegNtPostOpenKey 
RegNtKeyHandleClose 
RegNtPreKeyHandleClose 
RegNtPostDeleteKey 
RegNtPostSetValueKey 
RegNtPostDeleteValueKey 
RegNtPostSetInformationKey 
RegNtPostRenameKey 
RegNtPostEnumerateKey 
RegNtPostEnumerateValueKey 
RegNtPostQueryKey 
RegNtPostQueryValueKey 
RegNtPostQueryMultipleValueKey 
RegNtPostKeyHandleClose 
RegNtPreCreateKeyEx 
RegNtPostCreateKeyEx 
RegNtPreOpenKeyEx 
RegNtPostOpenKeyEx 
RegNtPreFlushKey 
RegNtPostFlushKey 
RegNtPreLoadKey 
RegNtPostLoadKey 
RegNtPreUnLoadKey 
RegNtPostUnLoadKey 
RegNtPreQueryKeySecurity 
RegNtPostQueryKeySecurity 
RegNtPreSetKeySecurity 
RegNtPostSetKeySecurity 
RegNtCallbackObjectContextCleanup 
RegNtPreRestoreKey 
RegNtPostRestoreKey 
RegNtPreSaveKey 
RegNtPostSaveKey 
RegNtPreReplaceKey 
RegNtPostReplaceKey 
MaxRegNtNotifyClass 

Definition at line 627 of file cmtypes.h.

627  {
enum _REG_NOTIFY_CLASS * PREG_NOTIFY_CLASS
enum _REG_NOTIFY_CLASS REG_NOTIFY_CLASS

Function Documentation

◆ $endif()

$endif ( _WDMDDK_  )

Definition at line 1016 of file cmtypes.h.

1018  {
1019  ULONG NameLength;
1020  WCHAR Name[1];
__wchar_t WCHAR
Definition: xmlstorage.h:180
* PKEY_NAME_INFORMATION
Definition: cmtypes.h:1021
KEY_NAME_INFORMATION
Definition: cmtypes.h:1021
unsigned int ULONG
Definition: retypes.h:1

◆ $if()

$if ( _WDMDDK_  )

Kernel definitions for AMD64

Kernel definitions for ARM

Kernel definitions for x86

Definition at line 1 of file ke.h.

31 {
32  ULONG Dummy;
struct _KFLOATING_SAVE KFLOATING_SAVE
struct _KFLOATING_SAVE * PKFLOATING_SAVE
unsigned int ULONG
Definition: retypes.h:1

◆ _Function_class_()

_IRQL_requires_same_ _Function_class_ ( EX_CALLBACK_FUNCTION  )

Variable Documentation

◆ Argument1

◆ Argument2

Definition at line 694 of file cmtypes.h.

◆ KEY_NAME_INFORMATION

Definition at line 1021 of file cmtypes.h.

◆ PKEY_NAME_INFORMATION

Definition at line 1021 of file cmtypes.h.