- Move some NDK definitions (Cm Callbacks) to the DDK since they are actually public.
[reactos.git] / reactos / include / ndk / cmtypes.h
index 3c94752..8a4a721 100644 (file)
@@ -175,116 +175,6 @@ typedef struct _KEY_BASIC_INFORMATION
     WCHAR Name[1];\r
 } KEY_BASIC_INFORMATION, *PKEY_BASIC_INFORMATION;\r
 \r
-#else\r
-\r
-typedef struct _REG_DELETE_KEY_INFORMATION\r
-{\r
-    PVOID Object;\r
-} REG_DELETE_KEY_INFORMATION, *PREG_DELETE_KEY_INFORMATION;\r
-\r
-typedef struct _REG_SET_VALUE_KEY_INFORMATION\r
-{\r
-    PVOID Object;\r
-    PUNICODE_STRING ValueName;\r
-    ULONG TitleIndex;\r
-    ULONG Type;\r
-    PVOID Data;\r
-    ULONG DataSize;\r
-} REG_SET_VALUE_KEY_INFORMATION, *PREG_SET_VALUE_KEY_INFORMATION;\r
-\r
-typedef struct _REG_DELETE_VALUE_KEY_INFORMATION \r
-{\r
-    PVOID Object;\r
-    PUNICODE_STRING ValueName;\r
-} REG_DELETE_VALUE_KEY_INFORMATION, *PREG_DELETE_VALUE_KEY_INFORMATION;\r
-\r
-typedef struct _REG_SET_INFORMATION_KEY_INFORMATION\r
-{\r
-    PVOID Object;\r
-    KEY_SET_INFORMATION_CLASS KeySetInformationClass;\r
-    PVOID KeySetInformation;\r
-    ULONG KeySetInformationLength;\r
-} REG_SET_INFORMATION_KEY_INFORMATION, *PREG_SET_INFORMATION_KEY_INFORMATION;\r
-\r
-typedef struct _REG_ENUMERATE_KEY_INFORMATION\r
-{\r
-    PVOID Object;\r
-    ULONG Index;\r
-    KEY_INFORMATION_CLASS KeyInformationClass;\r
-    PVOID KeyInformation;\r
-    ULONG Length;\r
-    PULONG ResultLength;\r
-} REG_ENUMERATE_KEY_INFORMATION, *PREG_ENUMERATE_KEY_INFORMATION;\r
-\r
-typedef struct _REG_ENUMERATE_VALUE_KEY_INFORMATION \r
-{\r
-    PVOID Object;\r
-    ULONG Index;\r
-    KEY_VALUE_INFORMATION_CLASS KeyValueInformationClass;\r
-    PVOID KeyValueInformation;\r
-    ULONG Length;\r
-    PULONG ResultLength;\r
-} REG_ENUMERATE_VALUE_KEY_INFORMATION, *PREG_ENUMERATE_VALUE_KEY_INFORMATION;\r
-\r
-typedef struct _REG_QUERY_KEY_INFORMATION\r
-{\r
-    PVOID Object;\r
-    KEY_INFORMATION_CLASS KeyInformationClass;\r
-    PVOID KeyInformation;\r
-    ULONG Length;\r
-    PULONG ResultLength;\r
-} REG_QUERY_KEY_INFORMATION, *PREG_QUERY_KEY_INFORMATION;\r
-\r
-typedef struct _REG_QUERY_VALUE_KEY_INFORMATION \r
-{\r
-    PVOID Object;\r
-    PUNICODE_STRING ValueName;\r
-    KEY_VALUE_INFORMATION_CLASS KeyValueInformationClass;\r
-    PVOID KeyValueInformation;\r
-    ULONG Length;\r
-    PULONG ResultLength;\r
-} REG_QUERY_VALUE_KEY_INFORMATION, *PREG_QUERY_VALUE_KEY_INFORMATION;\r
-\r
-typedef struct _REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION\r
-{\r
-    PVOID Object;\r
-    PKEY_VALUE_ENTRY ValueEntries;\r
-    ULONG EntryCount;\r
-    PVOID ValueBuffer;\r
-    PULONG BufferLength;\r
-    PULONG RequiredBufferLength;\r
-} REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION, *PREG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION;\r
-\r
-typedef struct _REG_PRE_CREATE_KEY_INFORMATION \r
-{\r
-    PUNICODE_STRING CompleteName;\r
-} REG_PRE_CREATE_KEY_INFORMATION, *PREG_PRE_CREATE_KEY_INFORMATION;\r
-\r
-typedef struct _REG_POST_CREATE_KEY_INFORMATION \r
-{\r
-    PUNICODE_STRING CompleteName;\r
-    PVOID Object;\r
-    NTSTATUS Status;\r
-} REG_POST_CREATE_KEY_INFORMATION, *PREG_POST_CREATE_KEY_INFORMATION;\r
-\r
-typedef struct _REG_PRE_OPEN_KEY_INFORMATION \r
-{\r
-    PUNICODE_STRING  CompleteName;\r
-} REG_PRE_OPEN_KEY_INFORMATION, *PREG_PRE_OPEN_KEY_INFORMATION;\r
-\r
-typedef struct _REG_POST_OPEN_KEY_INFORMATION \r
-{\r
-    PUNICODE_STRING CompleteName;\r
-    PVOID Object;\r
-    NTSTATUS Status;\r
-} REG_POST_OPEN_KEY_INFORMATION, *PREG_POST_OPEN_KEY_INFORMATION;\r
-\r
-typedef struct _REG_POST_OPERATION_INFORMATION \r
-{\r
-    PVOID Object;\r
-    NTSTATUS Status;\r
-} REG_POST_OPERATION_INFORMATION,*PREG_POST_OPERATION_INFORMATION;\r
-\r
 #endif\r
 \r
 typedef struct _PLUGPLAY_EVENT_BLOCK\r