More STATUS_ codes.

oldstable
Juergen Schmied 2000-01-12 04:59:42 +00:00 committed by Alexandre Julliard
parent e55430203e
commit bc3c4d4fca
1 changed files with 194 additions and 16 deletions

View File

@ -746,26 +746,119 @@ typedef HANDLE *PHANDLE;
#define STATUS_USER_APC 0x000000C0
#define STATUS_TIMEOUT 0x00000102
#define STATUS_PENDING 0x00000103
#define STATUS_GUARD_PAGE_VIOLATION 0x80000001
#define STATUS_DATATYPE_MISALIGNMENT 0x80000002
#define STATUS_BREAKPOINT 0x80000003
#define STATUS_SINGLE_STEP 0x80000004
#define STATUS_BUFFER_OVERFLOW 0x80000005
#define STATUS_NO_MORE_FILES 0x80000006
#define STATUS_WAKE_SYSTEM_DEBUGGER 0x80000007
#define STATUS_HANDLES_CLOSED 0x8000000A
#define STATUS_NO_INHERITANCE 0x8000000B
#define STATUS_GUID_SUBSTITUTION_MADE 0x8000000C
#define STATUS_PARTIAL_COPY 0x8000000D
#define STATUS_DEVICE_PAPER_EMPTY 0x8000000E
#define STATUS_DEVICE_POWERED_OFF 0x8000000F
#define STATUS_DEVICE_OFF_LINE 0x80000010
#define STATUS_DEVICE_BUSY 0x80000011
#define STATUS_NO_MORE_EAS 0x80000012
#define STATUS_INVALID_EA_NAME 0x80000013
#define STATUS_EA_LIST_INCONSISTENT 0x80000014
#define STATUS_INVALID_EA_FLAG 0x80000015
#define STATUS_VERIFY_REQUIRED 0x80000016
#define STATUS_EXTRANEOUS_INFORMATION 0x80000017
#define STATUS_RXACT_COMMIT_NECESSARY 0x80000018
#define STATUS_NO_MORE_ENTRIES 0x8000001A
#define STATUS_FILEMARK_DETECTED 0x8000001B
#define STATUS_MEDIA_CHANGED 0x8000001C
#define STATUS_BUS_RESET 0x8000001D
#define STATUS_END_OF_MEDIA 0x8000001E
#define STATUS_BEGINNING_OF_MEDIA 0x8000001F
#define STATUS_MEDIA_CHECK 0x80000020
#define STATUS_SETMARK_DETECTED 0x80000021
#define STATUS_NO_DATA_DETECTED 0x80000022
#define STATUS_REDIRECTOR_HAS_OPEN_HANDLES 0x80000023
#define STATUS_SERVER_HAS_OPEN_HANDLES 0x80000024
#define STATUS_ALREADY_DISCONNECTED 0x80000025
#define STATUS_LONGJUMP 0x80000026
#define STATUS_UNSUCCESSFUL 0xC0000001
#define STATUS_NOT_IMPLEMENTED 0xC0000002
#define STATUS_INVALID_INFO_CLASS 0xC0000003
#define STATUS_INFO_LENGTH_MISMATCH 0xC0000004
#define STATUS_ACCESS_VIOLATION 0xC0000005
#define STATUS_IN_PAGE_ERROR 0xC0000006
#define STATUS_PAGEFILE_QUOTA 0xC0000007
#define STATUS_INVALID_HANDLE 0xC0000008
#define STATUS_BAD_INITIAL_STACK 0xC0000009
#define STATUS_BAD_INITIAL_PC 0xC000000A
#define STATUS_INVALID_CID 0xC000000B
#define STATUS_TIMER_NOT_CANCELED 0xC000000C
#define STATUS_INVALID_PARAMETER 0xC000000D
#define STATUS_NO_SUCH_DEVICE 0xC000000E
#define STATUS_NO_SUCH_FILE 0xC000000F
#define STATUS_INVALID_DEVICE_REQUEST 0xC0000010
#define STATUS_END_OF_FILE 0xC0000011
#define STATUS_WRONG_VOLUME 0xC0000012
#define STATUS_NO_MEDIA_IN_DEVICE 0xC0000013
#define STATUS_UNRECOGNIZED_MEDIA 0xC0000014
#define STATUS_NONEXISTENT_SECTOR 0xC0000015
#define STATUS_MORE_PROCESSING_REQUIRED 0xC0000016
#define STATUS_NO_MEMORY 0xC0000017
#define STATUS_CONFLICTING_ADDRESSES 0xC0000018
#define STATUS_NOT_MAPPED_VIEW 0xC0000019
#define STATUS_UNABLE_TO_FREE_VM 0xC000001A
#define STATUS_UNABLE_TO_DELETE_SECTION 0xC000001B
#define STATUS_INVALID_SYSTEM_SERVICE 0xC000001C
#define STATUS_ILLEGAL_INSTRUCTION 0xC000001D
#define STATUS_INVALID_LOCK_SEQUENCE 0xC000001E
#define STATUS_INVALID_VIEW_SIZE 0xC000001F
#define STATUS_INVALID_FILE_FOR_SECTION 0xC0000020
#define STATUS_ALREADY_COMMITTED 0xC0000021
#define STATUS_ACCESS_DENIED 0xC0000022
#define STATUS_BUFFER_TOO_SMALL 0xC0000023
#define STATUS_OBJECT_TYPE_MISMATCH 0xC0000024
#define STATUS_NONCONTINUABLE_EXCEPTION 0xC0000025
#define STATUS_INVALID_DISPOSITION 0xC0000026
#define STATUS_UNWIND 0xC0000027
#define STATUS_BAD_STACK 0xC0000028
#define STATUS_INVALID_UNWIND_TARGET 0xC0000029
#define STATUS_NOT_LOCKED 0xC000002A
#define STATUS_PARITY_ERROR 0xC000002B
#define STATUS_UNABLE_TO_DECOMMIT_VM 0xC000002C
#define STATUS_NOT_COMMITTED 0xC000002D
#define STATUS_INVALID_PORT_ATTRIBUTES 0xC000002E
#define STATUS_PORT_MESSAGE_TOO_LONG 0xC000002F
#define STATUS_INVALID_PARAMETER_MIX 0xC0000030
#define STATUS_INVALID_QUOTA_LOWER 0xC0000031
#define STATUS_DISK_CORRUPT_ERROR 0xC0000032
#define STATUS_OBJECT_NAME_INVALID 0xC0000033
#define STATUS_OBJECT_NAME_NOT_FOUND 0xC0000034
#define STATUS_OBJECT_NAME_COLLISION 0xC0000035
#define STATUS_PORT_DISCONNECTED 0xC0000037
#define STATUS_DEVICE_ALREADY_ATTACHED 0xC0000038
#define STATUS_OBJECT_PATH_INVALID 0xC0000039
#define STATUS_OBJECT_PATH_NOT_FOUND 0xC000003A
#define STATUS_PATH_SYNTAX_BAD 0xC000003B
#define STATUS_DATA_OVERRUN 0xC000003C
#define STATUS_DATA_LATE_ERROR 0xC000003D
#define STATUS_DATA_ERROR 0xC000003E
#define STATUS_CRC_ERROR 0xC000003F
#define STATUS_SECTION_TOO_BIG 0xC0000040
#define STATUS_PORT_CONNECTION_REFUSED 0xC0000041
#define STATUS_INVALID_PORT_HANDLE 0xC0000042
#define STATUS_SHARING_VIOLATION 0xC0000043
#define STATUS_QUOTA_EXCEEDED 0xC0000044
#define STATUS_INVALID_PAGE_PROTECTION 0xC0000045
#define STATUS_MUTANT_NOT_OWNED 0xC0000046
#define STATUS_SEMAPHORE_LIMIT_EXCEEDED 0xC0000047
#define STATUS_PORT_ALREADY_SET 0xC0000048
#define STATUS_UNKNOWN_REVISION 0xC0000058
#define STATUS_INVALID_SECURITY_DESCR 0xC0000079
#define STATUS_SECTION_NOT_EXTENDED 0xC0000087
#define STATUS_ARRAY_BOUNDS_EXCEEDED 0xC000008C
#define STATUS_FLOAT_DENORMAL_OPERAND 0xC000008D
#define STATUS_FLOAT_DIVIDE_BY_ZERO 0xC000008E
@ -780,6 +873,51 @@ typedef HANDLE *PHANDLE;
#define STATUS_INVALID_PARAMETER_2 0xC00000F0
#define STATUS_STACK_OVERFLOW 0xC00000FD
#define STATUS_CONTROL_C_EXIT 0xC000013A
#define STATUS_NOT_REGISTRY_FILE 0xC000015C
#define STATUS_PARTITION_FAILURE 0xC0000172
#define STATUS_INVALID_BLOCK_LENGTH 0xC0000173
#define STATUS_DEVICE_NOT_PARTITIONED 0xC0000174
#define STATUS_UNABLE_TO_LOCK_MEDIA 0xC0000175
#define STATUS_UNABLE_TO_UNLOAD_MEDIA 0xC0000176
#define STATUS_EOM_OVERFLOW 0xC0000177
#define STATUS_NO_MEDIA 0xC0000178
#define STATUS_NO_SUCH_MEMBER 0xC000017A
#define STATUS_INVALID_MEMBER 0xC000017B
#define STATUS_KEY_DELETED 0xC000017C
#define STATUS_NO_LOG_SPACE 0xC000017D
#define STATUS_TOO_MANY_SIDS 0xC000017E
#define STATUS_LM_CROSS_ENCRYPTION_REQUIRED 0xC000017F
#define STATUS_KEY_HAS_CHILDREN 0xC0000180
#define STATUS_CHILD_MUST_BE_VOLATILE 0xC0000181
#define STATUS_DEVICE_CONFIGURATION_ERROR0xC0000182
#define STATUS_DRIVER_INTERNAL_ERROR 0xC0000183
#define STATUS_INVALID_DEVICE_STATE 0xC0000184
#define STATUS_IO_DEVICE_ERROR 0xC0000185
#define STATUS_DEVICE_PROTOCOL_ERROR 0xC0000186
#define STATUS_BACKUP_CONTROLLER 0xC0000187
#define STATUS_LOG_FILE_FULL 0xC0000188
#define STATUS_TOO_LATE 0xC0000189
#define STATUS_NO_TRUST_LSA_SECRET 0xC000018A
#define STATUS_NO_TRUST_SAM_ACCOUNT 0xC000018B
#define STATUS_TRUSTED_DOMAIN_FAILURE 0xC000018C
#define STATUS_TRUSTED_RELATIONSHIP_FAILURE 0xC000018D
#define STATUS_EVENTLOG_FILE_CORRUPT 0xC000018E
#define STATUS_EVENTLOG_CANT_START 0xC000018F
#define STATUS_TRUST_FAILURE 0xC0000190
#define STATUS_MUTANT_LIMIT_EXCEEDED 0xC0000191
#define STATUS_NETLOGON_NOT_STARTED 0xC0000192
#define STATUS_ACCOUNT_EXPIRED 0xC0000193
#define STATUS_POSSIBLE_DEADLOCK 0xC0000194
#define STATUS_NETWORK_CREDENTIAL_CONFLICT 0xC0000195
#define STATUS_REMOTE_SESSION_LIMIT 0xC0000196
#define STATUS_EVENTLOG_FILE_CHANGED 0xC0000197
#define STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT 0xC0000198
#define STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT 0xC0000199
#define STATUS_NOLOGON_SERVER_TRUST_ACCOUNT 0xC000019A
#define STATUS_DOMAIN_TRUST_INCONSISTENT 0xC000019B
#define STATUS_FS_DRIVER_REQUIRED 0xC000019C
#define STATUS_RESOURCE_LANG_NOT_FOUND 0xC0000204
#define MAXIMUM_WAIT_OBJECTS 64
#define MAXIMUM_SUSPEND_COUNT 127
@ -884,6 +1022,20 @@ WINAPI SetUnhandledExceptionFilter( LPTOP_LEVEL_EXCEPTION_FILTER filter );
#define DBG_CONTROL_BREAK 0x40010008
#define DBG_EXCEPTION_NOT_HANDLED 0x80010001
typedef struct _NT_TIB
{
struct _EXCEPTION_REGISTRATION_RECORD *ExceptionList;
PVOID StackBase;
PVOID StackLimit;
PVOID SubSystemTib;
union {
PVOID FiberData;
DWORD Version;
} DUMMYUNIONNAME;
PVOID ArbitraryUserPointer;
struct _NT_TIB *Self;
} NT_TIB, *PNT_TIB;
struct _TEB;
#ifdef __WINE__
@ -981,6 +1133,14 @@ typedef struct _SID {
* ACL
*/
#define ACL_REVISION1 1
#define ACL_REVISION2 2
#define ACL_REVISION3 3
#define ACL_REVISION4 4
#define MIN_ACL_REVISION ACL_REVISION2
#define MAX_ACL_REVISION ACL_REVISION4
typedef struct _ACL {
BYTE AclRevision;
BYTE Sbz1;
@ -1006,6 +1166,16 @@ typedef DWORD SECURITY_INFORMATION, *PSECURITY_INFORMATION;
typedef WORD SECURITY_DESCRIPTOR_CONTROL, *PSECURITY_DESCRIPTOR_CONTROL;
/* The security descriptor structure */
typedef struct {
BYTE Revision;
BYTE Sbz1;
SECURITY_DESCRIPTOR_CONTROL Control;
DWORD Owner;
DWORD Group;
DWORD Sacl;
DWORD Dacl;
} SECURITY_DESCRIPTOR_RELATIVE, *PISECURITY_DESCRIPTOR_RELATIVE;
typedef struct {
BYTE Revision;
BYTE Sbz1;
@ -1058,22 +1228,30 @@ typedef struct _SID_AND_ATTRIBUTES {
/* S-1-5 */
#define SECURITY_NT_AUTHORITY {0,0,0,0,0,5}
#define SECURITY_DIALUP_RID (0x00000001L)
#define SECURITY_NETWORK_RID (0x00000002L)
#define SECURITY_BATCH_RID (0x00000003L)
#define SECURITY_INTERACTIVE_RID (0x00000004L)
#define SECURITY_LOGON_IDS_RID (0x00000005L)
#define SECURITY_SERVICE_RID (0x00000006L)
#define SECURITY_ANONYMOUS_LOGON_RID (0x00000007L)
#define SECURITY_PROXY_RID (0x00000008L)
#define SECURITY_ENTERPRISE_CONTROLLERS_RID (0x00000009L)
#define SECURITY_PRINCIPAL_SELF_RID (0x0000000AL)
#define SECURITY_AUTHENTICATED_USER_RID (0x0000000BL)
#define SECURITY_RESTRICTED_CODE_RID (0x0000000CL)
#define SECURITY_TERMINAL_SERVER_RID (0x0000000DL)
#define SECURITY_LOCAL_SYSTEM_RID (0x00000012L)
#define SECURITY_NT_NON_UNIQUE (0x00000015L)
#define SECURITY_BUILTIN_DOMAIN_RID (0x00000020L)
#define SECURITY_DIALUP_RID 0x00000001L
#define SECURITY_NETWORK_RID 0x00000002L
#define SECURITY_BATCH_RID 0x00000003L
#define SECURITY_INTERACTIVE_RID 0x00000004L
#define SECURITY_LOGON_IDS_RID 0x00000005L
#define SECURITY_SERVICE_RID 0x00000006L
#define SECURITY_ANONYMOUS_LOGON_RID 0x00000007L
#define SECURITY_PROXY_RID 0x00000008L
#define SECURITY_ENTERPRISE_CONTROLLERS_RID 0x00000009L
#define SECURITY_PRINCIPAL_SELF_RID 0x0000000AL
#define SECURITY_AUTHENTICATED_USER_RID 0x0000000BL
#define SECURITY_RESTRICTED_CODE_RID 0x0000000CL
#define SECURITY_TERMINAL_SERVER_RID 0x0000000DL
#define SECURITY_LOCAL_SYSTEM_RID 0x00000012L
#define SECURITY_NT_NON_UNIQUE 0x00000015L
#define SECURITY_BUILTIN_DOMAIN_RID 0x00000020L
#define DOMAIN_GROUP_RID_ADMINS 0x00000200L
#define DOMAIN_GROUP_RID_USERS 0x00000201L
#define DOMAIN_GROUP_RID_GUESTS 0x00000202L
#define DOMAIN_ALIAS_RID_ADMINS 0x00000220L
#define DOMAIN_ALIAS_RID_USERS 0x00000221L
#define DOMAIN_ALIAS_RID_GUESTS 0x00000222L
#define SECURITY_SERVER_LOGON_RID SECURITY_ENTERPRISE_CONTROLLERS_RID