mirror of
https://github.com/reactos/reactos.git
synced 2024-09-11 13:23:51 +00:00
- Move more stuff to wdm.h
- Fix REG_SET_VALUE_KEY_INFORMATION, REG_DELETE_VALUE_KEY_INFORMATION, REG_SET_INFORMATION_KEY_INFORMATION, REG_ENUMERATE_KEY_INFORMATION, REG_ENUMERATE_VALUE_KEY_INFORMATION, REG_PRE_CREATE_KEY_INFORMATION, REG_POST_CREATE_KEY_INFORMATION, REG_POST_OPERATION_INFORMATION and REG_KEY_HANDLE_CLOSE_INFORMATION definitions. svn path=/branches/header-work/; revision=45756
This commit is contained in:
parent
144f595dde
commit
7e19d52e3d
|
@ -2293,6 +2293,122 @@ typedef struct _REG_DELETE_KEY_INFORMATION {
|
||||||
#endif
|
#endif
|
||||||
;
|
;
|
||||||
|
|
||||||
|
typedef struct _REG_SET_VALUE_KEY_INFORMATION {
|
||||||
|
PVOID Object;
|
||||||
|
PUNICODE_STRING ValueName;
|
||||||
|
ULONG TitleIndex;
|
||||||
|
ULONG Type;
|
||||||
|
PVOID Data;
|
||||||
|
ULONG DataSize;
|
||||||
|
PVOID CallContext;
|
||||||
|
PVOID ObjectContext;
|
||||||
|
PVOID Reserved;
|
||||||
|
} REG_SET_VALUE_KEY_INFORMATION, *PREG_SET_VALUE_KEY_INFORMATION;
|
||||||
|
|
||||||
|
typedef struct _REG_DELETE_VALUE_KEY_INFORMATION {
|
||||||
|
PVOID Object;
|
||||||
|
PUNICODE_STRING ValueName;
|
||||||
|
PVOID CallContext;
|
||||||
|
PVOID ObjectContext;
|
||||||
|
PVOID Reserved;
|
||||||
|
} REG_DELETE_VALUE_KEY_INFORMATION, *PREG_DELETE_VALUE_KEY_INFORMATION;
|
||||||
|
|
||||||
|
typedef struct _REG_SET_INFORMATION_KEY_INFORMATION {
|
||||||
|
PVOID Object;
|
||||||
|
KEY_SET_INFORMATION_CLASS KeySetInformationClass;
|
||||||
|
PVOID KeySetInformation;
|
||||||
|
ULONG KeySetInformationLength;
|
||||||
|
PVOID CallContext;
|
||||||
|
PVOID ObjectContext;
|
||||||
|
PVOID Reserved;
|
||||||
|
} REG_SET_INFORMATION_KEY_INFORMATION, *PREG_SET_INFORMATION_KEY_INFORMATION;
|
||||||
|
|
||||||
|
typedef struct _REG_ENUMERATE_KEY_INFORMATION {
|
||||||
|
PVOID Object;
|
||||||
|
ULONG Index;
|
||||||
|
KEY_INFORMATION_CLASS KeyInformationClass;
|
||||||
|
PVOID KeyInformation;
|
||||||
|
ULONG Length;
|
||||||
|
PULONG ResultLength;
|
||||||
|
PVOID CallContext;
|
||||||
|
PVOID ObjectContext;
|
||||||
|
PVOID Reserved;
|
||||||
|
} REG_ENUMERATE_KEY_INFORMATION, *PREG_ENUMERATE_KEY_INFORMATION;
|
||||||
|
|
||||||
|
typedef struct _REG_ENUMERATE_VALUE_KEY_INFORMATION {
|
||||||
|
PVOID Object;
|
||||||
|
ULONG Index;
|
||||||
|
KEY_VALUE_INFORMATION_CLASS KeyValueInformationClass;
|
||||||
|
PVOID KeyValueInformation;
|
||||||
|
ULONG Length;
|
||||||
|
PULONG ResultLength;
|
||||||
|
PVOID CallContext;
|
||||||
|
PVOID ObjectContext;
|
||||||
|
PVOID Reserved;
|
||||||
|
} REG_ENUMERATE_VALUE_KEY_INFORMATION, *PREG_ENUMERATE_VALUE_KEY_INFORMATION;
|
||||||
|
|
||||||
|
typedef struct _REG_QUERY_KEY_INFORMATION {
|
||||||
|
PVOID Object;
|
||||||
|
KEY_INFORMATION_CLASS KeyInformationClass;
|
||||||
|
PVOID KeyInformation;
|
||||||
|
ULONG Length;
|
||||||
|
PULONG ResultLength;
|
||||||
|
PVOID CallContext;
|
||||||
|
PVOID ObjectContext;
|
||||||
|
PVOID Reserved;
|
||||||
|
} REG_QUERY_KEY_INFORMATION, *PREG_QUERY_KEY_INFORMATION;
|
||||||
|
|
||||||
|
typedef struct _REG_QUERY_VALUE_KEY_INFORMATION {
|
||||||
|
PVOID Object;
|
||||||
|
PUNICODE_STRING ValueName;
|
||||||
|
KEY_VALUE_INFORMATION_CLASS KeyValueInformationClass;
|
||||||
|
PVOID KeyValueInformation;
|
||||||
|
ULONG Length;
|
||||||
|
PULONG ResultLength;
|
||||||
|
PVOID CallContext;
|
||||||
|
PVOID ObjectContext;
|
||||||
|
PVOID Reserved;
|
||||||
|
} REG_QUERY_VALUE_KEY_INFORMATION, *PREG_QUERY_VALUE_KEY_INFORMATION;
|
||||||
|
|
||||||
|
typedef struct _REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION {
|
||||||
|
PVOID Object;
|
||||||
|
PKEY_VALUE_ENTRY ValueEntries;
|
||||||
|
ULONG EntryCount;
|
||||||
|
PVOID ValueBuffer;
|
||||||
|
PULONG BufferLength;
|
||||||
|
PULONG RequiredBufferLength;
|
||||||
|
PVOID CallContext;
|
||||||
|
PVOID ObjectContext;
|
||||||
|
PVOID Reserved;
|
||||||
|
} REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION, *PREG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION;
|
||||||
|
|
||||||
|
typedef struct _REG_PRE_CREATE_KEY_INFORMATION {
|
||||||
|
PUNICODE_STRING CompleteName;
|
||||||
|
} REG_PRE_CREATE_KEY_INFORMATION, REG_PRE_OPEN_KEY_INFORMATION,*PREG_PRE_CREATE_KEY_INFORMATION, *PREG_PRE_OPEN_KEY_INFORMATION;;
|
||||||
|
|
||||||
|
typedef struct _REG_POST_CREATE_KEY_INFORMATION {
|
||||||
|
PUNICODE_STRING CompleteName;
|
||||||
|
PVOID Object;
|
||||||
|
NTSTATUS Status;
|
||||||
|
} REG_POST_CREATE_KEY_INFORMATION,REG_POST_OPEN_KEY_INFORMATION, *PREG_POST_CREATE_KEY_INFORMATION, *PREG_POST_OPEN_KEY_INFORMATION;
|
||||||
|
|
||||||
|
typedef struct _REG_POST_OPERATION_INFORMATION {
|
||||||
|
PVOID Object;
|
||||||
|
NTSTATUS Status;
|
||||||
|
PVOID PreInformation;
|
||||||
|
NTSTATUS ReturnStatus;
|
||||||
|
PVOID CallContext;
|
||||||
|
PVOID ObjectContext;
|
||||||
|
PVOID Reserved;
|
||||||
|
} REG_POST_OPERATION_INFORMATION,*PREG_POST_OPERATION_INFORMATION;
|
||||||
|
|
||||||
|
typedef struct _REG_KEY_HANDLE_CLOSE_INFORMATION {
|
||||||
|
PVOID Object;
|
||||||
|
PVOID CallContext;
|
||||||
|
PVOID ObjectContext;
|
||||||
|
PVOID Reserved;
|
||||||
|
} REG_KEY_HANDLE_CLOSE_INFORMATION, *PREG_KEY_HANDLE_CLOSE_INFORMATION;
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* I/O Manager Functions *
|
* I/O Manager Functions *
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
|
@ -1529,114 +1529,6 @@ typedef struct _PROCESS_SESSION_INFORMATION
|
||||||
ULONG SessionId;
|
ULONG SessionId;
|
||||||
} PROCESS_SESSION_INFORMATION, *PPROCESS_SESSION_INFORMATION;
|
} PROCESS_SESSION_INFORMATION, *PPROCESS_SESSION_INFORMATION;
|
||||||
|
|
||||||
typedef struct _REG_SET_VALUE_KEY_INFORMATION
|
|
||||||
{
|
|
||||||
PVOID Object;
|
|
||||||
PUNICODE_STRING ValueName;
|
|
||||||
ULONG TitleIndex;
|
|
||||||
ULONG Type;
|
|
||||||
PVOID Data;
|
|
||||||
ULONG DataSize;
|
|
||||||
} REG_SET_VALUE_KEY_INFORMATION, *PREG_SET_VALUE_KEY_INFORMATION;
|
|
||||||
|
|
||||||
typedef struct _REG_DELETE_VALUE_KEY_INFORMATION
|
|
||||||
{
|
|
||||||
PVOID Object;
|
|
||||||
PUNICODE_STRING ValueName;
|
|
||||||
} REG_DELETE_VALUE_KEY_INFORMATION, *PREG_DELETE_VALUE_KEY_INFORMATION;
|
|
||||||
|
|
||||||
typedef struct _REG_SET_INFORMATION_KEY_INFORMATION
|
|
||||||
{
|
|
||||||
PVOID Object;
|
|
||||||
KEY_SET_INFORMATION_CLASS KeySetInformationClass;
|
|
||||||
PVOID KeySetInformation;
|
|
||||||
ULONG KeySetInformationLength;
|
|
||||||
} REG_SET_INFORMATION_KEY_INFORMATION, *PREG_SET_INFORMATION_KEY_INFORMATION;
|
|
||||||
|
|
||||||
typedef struct _REG_ENUMERATE_KEY_INFORMATION
|
|
||||||
{
|
|
||||||
PVOID Object;
|
|
||||||
ULONG Index;
|
|
||||||
KEY_INFORMATION_CLASS KeyInformationClass;
|
|
||||||
PVOID KeyInformation;
|
|
||||||
ULONG Length;
|
|
||||||
PULONG ResultLength;
|
|
||||||
} REG_ENUMERATE_KEY_INFORMATION, *PREG_ENUMERATE_KEY_INFORMATION;
|
|
||||||
|
|
||||||
typedef struct _REG_ENUMERATE_VALUE_KEY_INFORMATION
|
|
||||||
{
|
|
||||||
PVOID Object;
|
|
||||||
ULONG Index;
|
|
||||||
KEY_VALUE_INFORMATION_CLASS KeyValueInformationClass;
|
|
||||||
PVOID KeyValueInformation;
|
|
||||||
ULONG Length;
|
|
||||||
PULONG ResultLength;
|
|
||||||
} REG_ENUMERATE_VALUE_KEY_INFORMATION, *PREG_ENUMERATE_VALUE_KEY_INFORMATION;
|
|
||||||
|
|
||||||
typedef struct _REG_QUERY_KEY_INFORMATION
|
|
||||||
{
|
|
||||||
PVOID Object;
|
|
||||||
KEY_INFORMATION_CLASS KeyInformationClass;
|
|
||||||
PVOID KeyInformation;
|
|
||||||
ULONG Length;
|
|
||||||
PULONG ResultLength;
|
|
||||||
} REG_QUERY_KEY_INFORMATION, *PREG_QUERY_KEY_INFORMATION;
|
|
||||||
|
|
||||||
typedef struct _REG_QUERY_VALUE_KEY_INFORMATION
|
|
||||||
{
|
|
||||||
PVOID Object;
|
|
||||||
PUNICODE_STRING ValueName;
|
|
||||||
KEY_VALUE_INFORMATION_CLASS KeyValueInformationClass;
|
|
||||||
PVOID KeyValueInformation;
|
|
||||||
ULONG Length;
|
|
||||||
PULONG ResultLength;
|
|
||||||
} REG_QUERY_VALUE_KEY_INFORMATION, *PREG_QUERY_VALUE_KEY_INFORMATION;
|
|
||||||
|
|
||||||
typedef struct _REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION
|
|
||||||
{
|
|
||||||
PVOID Object;
|
|
||||||
PKEY_VALUE_ENTRY ValueEntries;
|
|
||||||
ULONG EntryCount;
|
|
||||||
PVOID ValueBuffer;
|
|
||||||
PULONG BufferLength;
|
|
||||||
PULONG RequiredBufferLength;
|
|
||||||
} REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION, *PREG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION;
|
|
||||||
|
|
||||||
typedef struct _REG_PRE_CREATE_KEY_INFORMATION
|
|
||||||
{
|
|
||||||
PUNICODE_STRING CompleteName;
|
|
||||||
} REG_PRE_CREATE_KEY_INFORMATION, *PREG_PRE_CREATE_KEY_INFORMATION;
|
|
||||||
|
|
||||||
typedef struct _REG_POST_CREATE_KEY_INFORMATION
|
|
||||||
{
|
|
||||||
PUNICODE_STRING CompleteName;
|
|
||||||
PVOID Object;
|
|
||||||
NTSTATUS Status;
|
|
||||||
} REG_POST_CREATE_KEY_INFORMATION, *PREG_POST_CREATE_KEY_INFORMATION;
|
|
||||||
|
|
||||||
typedef struct _REG_PRE_OPEN_KEY_INFORMATION
|
|
||||||
{
|
|
||||||
PUNICODE_STRING CompleteName;
|
|
||||||
} REG_PRE_OPEN_KEY_INFORMATION, *PREG_PRE_OPEN_KEY_INFORMATION;
|
|
||||||
|
|
||||||
typedef struct _REG_POST_OPEN_KEY_INFORMATION
|
|
||||||
{
|
|
||||||
PUNICODE_STRING CompleteName;
|
|
||||||
PVOID Object;
|
|
||||||
NTSTATUS Status;
|
|
||||||
} REG_POST_OPEN_KEY_INFORMATION, *PREG_POST_OPEN_KEY_INFORMATION;
|
|
||||||
|
|
||||||
typedef struct _REG_POST_OPERATION_INFORMATION
|
|
||||||
{
|
|
||||||
PVOID Object;
|
|
||||||
NTSTATUS Status;
|
|
||||||
} REG_POST_OPERATION_INFORMATION,*PREG_POST_OPERATION_INFORMATION;
|
|
||||||
|
|
||||||
typedef struct _REG_KEY_HANDLE_CLOSE_INFORMATION
|
|
||||||
{
|
|
||||||
PVOID Object;
|
|
||||||
} REG_KEY_HANDLE_CLOSE_INFORMATION, *PREG_KEY_HANDLE_CLOSE_INFORMATION;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Storage structures
|
** Storage structures
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in a new issue