2002-06-24 Casper S. Hornstrup <chorns@users.sourceforge.net>
* include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG, PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL, PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS): Add typedefs. (CCHAR): Correct typedef. (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE): Add defines. * README.w32api: Correct spelling error.
This commit is contained in:
parent
035bfbddf5
commit
7c00c9bd40
@ -1,3 +1,17 @@
|
|||||||
|
2002-06-24 Casper S. Hornstrup <chorns@users.sourceforge.net>
|
||||||
|
|
||||||
|
* include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
|
||||||
|
PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
|
||||||
|
PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
|
||||||
|
Add typedefs.
|
||||||
|
(CCHAR): Correct typedef.
|
||||||
|
(PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
|
||||||
|
Add defines.
|
||||||
|
|
||||||
|
2002-06-24 Casper S. Hornstrup <chorns@users.sourceforge.net>
|
||||||
|
|
||||||
|
* README.w32api: Correct spelling error.
|
||||||
|
|
||||||
2002-06-19 Casper S. Hornstrup <chorns@users.sourceforge.net>
|
2002-06-19 Casper S. Hornstrup <chorns@users.sourceforge.net>
|
||||||
|
|
||||||
* include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
|
* include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
You may not restrict others freedoms as set forth in the above paragraph.
|
You may not restrict others freedoms as set forth in the above paragraph.
|
||||||
You may distribute this library as part of another package or as a
|
You may distribute this library as part of another package or as a
|
||||||
modified package if and only if you do *not* restrict others freedoms as
|
modified package if and only if you do *not* restrict others freedoms as
|
||||||
set forth in the above paragraph as it concerns this pakcage. You do have
|
set forth in the above paragraph as it concerns this package. You do have
|
||||||
the right to restrict uses of any package using this package.
|
the right to restrict uses of any package using this package.
|
||||||
|
|
||||||
This package is distributed in the hope that it will be useful, but
|
This package is distributed in the hope that it will be useful, but
|
||||||
|
@ -49,7 +49,7 @@ extern "C" {
|
|||||||
typedef char CHAR;
|
typedef char CHAR;
|
||||||
typedef short SHORT;
|
typedef short SHORT;
|
||||||
typedef long LONG;
|
typedef long LONG;
|
||||||
typedef CHAR CCHAR;
|
typedef char CCHAR, *PCCHAR;
|
||||||
typedef unsigned char UCHAR,*PUCHAR;
|
typedef unsigned char UCHAR,*PUCHAR;
|
||||||
typedef unsigned short USHORT,*PUSHORT;
|
typedef unsigned short USHORT,*PUSHORT;
|
||||||
typedef unsigned long ULONG,*PULONG;
|
typedef unsigned long ULONG,*PULONG;
|
||||||
@ -147,6 +147,9 @@ typedef LONGLONG USN;
|
|||||||
#define UNICODE_NULL L'\0'
|
#define UNICODE_NULL L'\0'
|
||||||
typedef BYTE BOOLEAN,*PBOOLEAN;
|
typedef BYTE BOOLEAN,*PBOOLEAN;
|
||||||
#endif
|
#endif
|
||||||
|
typedef BYTE FCHAR;
|
||||||
|
typedef WORD FSHORT;
|
||||||
|
typedef DWORD FLONG;
|
||||||
|
|
||||||
#define NTAPI __stdcall
|
#define NTAPI __stdcall
|
||||||
#include <basetsd.h>
|
#include <basetsd.h>
|
||||||
@ -256,6 +259,7 @@ typedef BYTE BOOLEAN,*PBOOLEAN;
|
|||||||
#define DUPLICATE_SAME_ACCESS 2
|
#define DUPLICATE_SAME_ACCESS 2
|
||||||
#define PROCESS_TERMINATE 1
|
#define PROCESS_TERMINATE 1
|
||||||
#define PROCESS_CREATE_THREAD 2
|
#define PROCESS_CREATE_THREAD 2
|
||||||
|
#define PROCESS_SET_SESSIONID 4
|
||||||
#define PROCESS_VM_OPERATION 8
|
#define PROCESS_VM_OPERATION 8
|
||||||
#define PROCESS_VM_READ 16
|
#define PROCESS_VM_READ 16
|
||||||
#define PROCESS_VM_WRITE 32
|
#define PROCESS_VM_WRITE 32
|
||||||
@ -311,6 +315,16 @@ typedef BYTE BOOLEAN,*PBOOLEAN;
|
|||||||
#define SECURITY_LOCAL_SYSTEM_RID 18
|
#define SECURITY_LOCAL_SYSTEM_RID 18
|
||||||
#define SECURITY_BUILTIN_DOMAIN_RID 32
|
#define SECURITY_BUILTIN_DOMAIN_RID 32
|
||||||
#define SECURITY_PRINCIPAL_SELF_RID 10
|
#define SECURITY_PRINCIPAL_SELF_RID 10
|
||||||
|
#define SECURITY_CREATOR_OWNER_SERVER_RID 0x2
|
||||||
|
#define SECURITY_CREATOR_GROUP_SERVER_RID 0x3
|
||||||
|
#define SECURITY_LOGON_IDS_RID_COUNT 0x3
|
||||||
|
#define SECURITY_ANONYMOUS_LOGON_RID 0x7
|
||||||
|
#define SECURITY_PROXY_RID 0x8
|
||||||
|
#define SECURITY_ENTERPRISE_CONTROLLERS_RID 0x9
|
||||||
|
#define SECURITY_SERVER_LOGON_RID SECURITY_ENTERPRISE_CONTROLLERS_RID
|
||||||
|
#define SECURITY_AUTHENTICATED_USER_RID 0xB
|
||||||
|
#define SECURITY_RESTRICTED_CODE_RID 0xC
|
||||||
|
#define SECURITY_NT_NON_UNIQUE_RID 0x15
|
||||||
#define SID_REVISION 1
|
#define SID_REVISION 1
|
||||||
#define DOMAIN_USER_RID_ADMIN 0x1F4L
|
#define DOMAIN_USER_RID_ADMIN 0x1F4L
|
||||||
#define DOMAIN_USER_RID_GUEST 0x1F5L
|
#define DOMAIN_USER_RID_GUEST 0x1F5L
|
||||||
@ -659,6 +673,7 @@ typedef BYTE BOOLEAN,*PBOOLEAN;
|
|||||||
#define SECTION_MAP_READ 4
|
#define SECTION_MAP_READ 4
|
||||||
#define SECTION_MAP_WRITE 2
|
#define SECTION_MAP_WRITE 2
|
||||||
#define SECTION_QUERY 1
|
#define SECTION_QUERY 1
|
||||||
|
#define SECTION_MAP_EXECUTE 8
|
||||||
#define SECTION_ALL_ACCESS 0xf001f
|
#define SECTION_ALL_ACCESS 0xf001f
|
||||||
#define MESSAGE_RESOURCE_UNICODE 1
|
#define MESSAGE_RESOURCE_UNICODE 1
|
||||||
#define RTL_CRITSECT_TYPE 0
|
#define RTL_CRITSECT_TYPE 0
|
||||||
@ -1785,7 +1800,7 @@ typedef LARGE_INTEGER LUID,*PLUID;
|
|||||||
typedef struct _LUID_AND_ATTRIBUTES {
|
typedef struct _LUID_AND_ATTRIBUTES {
|
||||||
LUID Luid;
|
LUID Luid;
|
||||||
DWORD Attributes;
|
DWORD Attributes;
|
||||||
} LUID_AND_ATTRIBUTES;
|
} LUID_AND_ATTRIBUTES, *PLUID_AND_ATTRIBUTES;
|
||||||
#pragma pack(pop)
|
#pragma pack(pop)
|
||||||
typedef LUID_AND_ATTRIBUTES LUID_AND_ATTRIBUTES_ARRAY[ANYSIZE_ARRAY];
|
typedef LUID_AND_ATTRIBUTES LUID_AND_ATTRIBUTES_ARRAY[ANYSIZE_ARRAY];
|
||||||
typedef LUID_AND_ATTRIBUTES_ARRAY *PLUID_AND_ATTRIBUTES_ARRAY;
|
typedef LUID_AND_ATTRIBUTES_ARRAY *PLUID_AND_ATTRIBUTES_ARRAY;
|
||||||
@ -1804,7 +1819,7 @@ typedef enum _SECURITY_IMPERSONATION_LEVEL {
|
|||||||
SecurityIdentification,
|
SecurityIdentification,
|
||||||
SecurityImpersonation,
|
SecurityImpersonation,
|
||||||
SecurityDelegation
|
SecurityDelegation
|
||||||
} SECURITY_IMPERSONATION_LEVEL;
|
} SECURITY_IMPERSONATION_LEVEL,*PSECURITY_IMPERSONATION_LEVEL;
|
||||||
typedef BOOLEAN SECURITY_CONTEXT_TRACKING_MODE,*PSECURITY_CONTEXT_TRACKING_MODE;
|
typedef BOOLEAN SECURITY_CONTEXT_TRACKING_MODE,*PSECURITY_CONTEXT_TRACKING_MODE;
|
||||||
typedef struct _SECURITY_QUALITY_OF_SERVICE {
|
typedef struct _SECURITY_QUALITY_OF_SERVICE {
|
||||||
DWORD Length;
|
DWORD Length;
|
||||||
@ -1832,7 +1847,7 @@ typedef struct _SID {
|
|||||||
typedef struct _SID_AND_ATTRIBUTES {
|
typedef struct _SID_AND_ATTRIBUTES {
|
||||||
PSID Sid;
|
PSID Sid;
|
||||||
DWORD Attributes;
|
DWORD Attributes;
|
||||||
} SID_AND_ATTRIBUTES;
|
} SID_AND_ATTRIBUTES, *PSID_AND_ATTRIBUTES;
|
||||||
typedef SID_AND_ATTRIBUTES SID_AND_ATTRIBUTES_ARRAY[ANYSIZE_ARRAY];
|
typedef SID_AND_ATTRIBUTES SID_AND_ATTRIBUTES_ARRAY[ANYSIZE_ARRAY];
|
||||||
typedef SID_AND_ATTRIBUTES_ARRAY *PSID_AND_ATTRIBUTES_ARRAY;
|
typedef SID_AND_ATTRIBUTES_ARRAY *PSID_AND_ATTRIBUTES_ARRAY;
|
||||||
typedef struct _TOKEN_SOURCE {
|
typedef struct _TOKEN_SOURCE {
|
||||||
@ -1862,7 +1877,7 @@ typedef struct _TOKEN_PRIVILEGES {
|
|||||||
DWORD PrivilegeCount;
|
DWORD PrivilegeCount;
|
||||||
LUID_AND_ATTRIBUTES Privileges[ANYSIZE_ARRAY];
|
LUID_AND_ATTRIBUTES Privileges[ANYSIZE_ARRAY];
|
||||||
} TOKEN_PRIVILEGES,*PTOKEN_PRIVILEGES,*LPTOKEN_PRIVILEGES;
|
} TOKEN_PRIVILEGES,*PTOKEN_PRIVILEGES,*LPTOKEN_PRIVILEGES;
|
||||||
typedef enum tagTOKEN_TYPE { TokenPrimary=1,TokenImpersonation }TOKEN_TYPE;
|
typedef enum tagTOKEN_TYPE { TokenPrimary=1,TokenImpersonation }TOKEN_TYPE, *PTOKEN_TYPE;
|
||||||
typedef struct _TOKEN_STATISTICS {
|
typedef struct _TOKEN_STATISTICS {
|
||||||
LUID TokenId;
|
LUID TokenId;
|
||||||
LUID AuthenticationId;
|
LUID AuthenticationId;
|
||||||
@ -1874,7 +1889,7 @@ typedef struct _TOKEN_STATISTICS {
|
|||||||
DWORD GroupCount;
|
DWORD GroupCount;
|
||||||
DWORD PrivilegeCount;
|
DWORD PrivilegeCount;
|
||||||
LUID ModifiedId;
|
LUID ModifiedId;
|
||||||
} TOKEN_STATISTICS;
|
} TOKEN_STATISTICS, *PTOKEN_STATISTICS;
|
||||||
typedef struct _TOKEN_USER {
|
typedef struct _TOKEN_USER {
|
||||||
SID_AND_ATTRIBUTES User;
|
SID_AND_ATTRIBUTES User;
|
||||||
} TOKEN_USER, *PTOKEN_USER;
|
} TOKEN_USER, *PTOKEN_USER;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user