mirror of
https://github.com/reactos/reactos.git
synced 2024-10-20 16:06:27 +00:00
Fix token structure, add aux_data, fix KeDisconnectInterrupt and add NtBuildNumber (fixes for NDK)
svn path=/trunk/; revision=16263
This commit is contained in:
parent
8a99b51cbf
commit
767c5ce44f
|
@ -235,7 +235,7 @@ KeConnectInterrupt(
|
||||||
PKINTERRUPT InterruptObject
|
PKINTERRUPT InterruptObject
|
||||||
);
|
);
|
||||||
|
|
||||||
VOID
|
BOOLEAN
|
||||||
STDCALL
|
STDCALL
|
||||||
KeDisconnectInterrupt(
|
KeDisconnectInterrupt(
|
||||||
PKINTERRUPT InterruptObject
|
PKINTERRUPT InterruptObject
|
||||||
|
|
|
@ -36,6 +36,7 @@ extern KAFFINITY NTOSAPI KeActiveProcessors;
|
||||||
extern ULONG NTOSAPI KiDmaIoCoherency; /* RISC Architectures only */
|
extern ULONG NTOSAPI KiDmaIoCoherency; /* RISC Architectures only */
|
||||||
extern ULONG NTOSAPI KeMaximumIncrement;
|
extern ULONG NTOSAPI KeMaximumIncrement;
|
||||||
extern ULONG NTOSAPI KeMinimumIncrement;
|
extern ULONG NTOSAPI KeMinimumIncrement;
|
||||||
|
extern ULONG NTOSAPI NtBuildNumber;
|
||||||
extern SSDT_ENTRY NTOSAPI KeServiceDescriptorTable[SSDT_MAX_ENTRIES];
|
extern SSDT_ENTRY NTOSAPI KeServiceDescriptorTable[SSDT_MAX_ENTRIES];
|
||||||
extern SSDT_ENTRY NTOSAPI KeServiceDescriptorTableShadow[SSDT_MAX_ENTRIES];
|
extern SSDT_ENTRY NTOSAPI KeServiceDescriptorTableShadow[SSDT_MAX_ENTRIES];
|
||||||
|
|
||||||
|
|
|
@ -48,15 +48,14 @@ typedef struct _SEP_AUDIT_POLICY
|
||||||
};
|
};
|
||||||
} SEP_AUDIT_POLICY, *PSEP_AUDIT_POLICY;
|
} SEP_AUDIT_POLICY, *PSEP_AUDIT_POLICY;
|
||||||
|
|
||||||
typedef struct _TOKEN
|
#define TOKEN_HAS_TRAVERSE_PRIVILEGE 0x01
|
||||||
{
|
typedef struct _TOKEN {
|
||||||
TOKEN_SOURCE TokenSource; /* 0x00 */
|
TOKEN_SOURCE TokenSource; /* 0x00 */
|
||||||
LUID TokenId; /* 0x10 */
|
LUID TokenId; /* 0x10 */
|
||||||
LUID AuthenticationId; /* 0x18 */
|
LUID AuthenticationId; /* 0x18 */
|
||||||
LUID ParentTokenId; /* 0x20 */
|
LUID ParentTokenId; /* 0x20 */
|
||||||
LARGE_INTEGER ExpirationTime; /* 0x28 */
|
LARGE_INTEGER ExpirationTime; /* 0x28 */
|
||||||
struct _ERESOURCE *TokenLock; /* 0x30 */
|
struct _ERESOURCE *TokenLock; /* 0x30 */
|
||||||
ULONG Padding; /* 0x34 */
|
|
||||||
SEP_AUDIT_POLICY AuditPolicy; /* 0x38 */
|
SEP_AUDIT_POLICY AuditPolicy; /* 0x38 */
|
||||||
LUID ModifiedId; /* 0x40 */
|
LUID ModifiedId; /* 0x40 */
|
||||||
ULONG SessionId; /* 0x48 */
|
ULONG SessionId; /* 0x48 */
|
||||||
|
@ -76,11 +75,17 @@ typedef struct _TOKEN
|
||||||
TOKEN_TYPE TokenType; /* 0x80 */
|
TOKEN_TYPE TokenType; /* 0x80 */
|
||||||
SECURITY_IMPERSONATION_LEVEL ImpersonationLevel; /* 0x84 */
|
SECURITY_IMPERSONATION_LEVEL ImpersonationLevel; /* 0x84 */
|
||||||
ULONG TokenFlags; /* 0x88 */
|
ULONG TokenFlags; /* 0x88 */
|
||||||
ULONG TokenInUse; /* 0x8C */
|
BOOLEAN TokenInUse; /* 0x8C */
|
||||||
PVOID ProxyData; /* 0x90 */
|
PVOID ProxyData; /* 0x90 */
|
||||||
PVOID AuditData; /* 0x94 */
|
PVOID AuditData; /* 0x94 */
|
||||||
LUID OriginatingLogonSession; /* 0x98 */
|
LUID OriginatingLogonSession; /* 0x98 */
|
||||||
UCHAR VariablePart[1]; /* 0xA0 */
|
ULONG VariablePart; /* 0xA0 */
|
||||||
} TOKEN, *PTOKEN;
|
} TOKEN, *PTOKEN;
|
||||||
|
|
||||||
|
typedef struct _AUX_DATA
|
||||||
|
{
|
||||||
|
PPRIVILEGE_SET PrivilegeSet;
|
||||||
|
GENERIC_MAPPING GenericMapping;
|
||||||
|
ULONG Reserved;
|
||||||
|
} AUX_DATA, *PAUX_DATA;
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue