[NDK]
[reactos.git] / reactos / include / ndk / cmtypes.h
index e469348..44133ad 100644 (file)
@@ -171,12 +171,30 @@ typedef enum _KEY_SET_INFORMATION_CLASS {
 //
 typedef enum _PLUGPLAY_CONTROL_CLASS
 {
-    PlugPlayControlUserResponse = 0x07,
-    PlugPlayControlProperty = 0x0A,
-    PlugPlayControlGetRelatedDevice = 0x0C,
-    PlugPlayControlDeviceStatus = 0x0E,
+    PlugPlayControlEnumerateDevice,
+    PlugPlayControlRegisterNewDevice,
+    PlugPlayControlDeregisterDevice,
+    PlugPlayControlInitializeDevice,
+    PlugPlayControlStartDevice,
+    PlugPlayControlUnlockDevice,
+    PlugPlayControlQueryAndRemoveDevice,
+    PlugPlayControlUserResponse,
+    PlugPlayControlGenerateLegacyDevice,
+    PlugPlayControlGetInterfaceDeviceList,
+    PlugPlayControlProperty,
+    PlugPlayControlDeviceClassAssociation,
+    PlugPlayControlGetRelatedDevice,
+    PlugPlayControlGetInterfaceDeviceAlias,
+    PlugPlayControlDeviceStatus,
     PlugPlayControlGetDeviceDepth,
-    PlugPlayControlResetDevice = 0x14
+    PlugPlayControlQueryDeviceRelations,
+    PlugPlayControlTargetDeviceRelation,
+    PlugPlayControlQueryConflictList,
+    PlugPlayControlRetrieveDock,
+    PlugPlayControlResetDevice,
+    PlugPlayControlHaltDevice,
+    PlugPlayControlGetBlockedDriverList,
+    MaxPlugPlayControl
 } PLUGPLAY_CONTROL_CLASS;
 
 typedef enum _PLUGPLAY_BUS_CLASS
@@ -278,6 +296,7 @@ typedef struct _KEY_FULL_INFORMATION
 
 typedef struct _KEY_NAME_INFORMATION
 {
+    ULONG NameLength;
     WCHAR Name[1];
 } KEY_NAME_INFORMATION, *PKEY_NAME_INFORMATION;