From 9488b3031ca02067621f2e637c2e1cef564a164f Mon Sep 17 00:00:00 2001 From: Eric Kohl Date: Sun, 12 Mar 2000 01:15:09 +0000 Subject: [PATCH] Fixed lots of status values svn path=/trunk/; revision=1048 --- reactos/include/ddk/status.h | 571 ++++++++++++++++++----------------- reactos/ntoskrnl/fs/util.c | 4 +- 2 files changed, 294 insertions(+), 281 deletions(-) diff --git a/reactos/include/ddk/status.h b/reactos/include/ddk/status.h index f85488ea27f..67c6eebe390 100644 --- a/reactos/include/ddk/status.h +++ b/reactos/include/ddk/status.h @@ -17,38 +17,38 @@ * FIXME: These may not be the actual values used by NT */ -#define STATUS_SUCCESS (0x00000000) +#define STATUS_SUCCESS (0x00000000) #ifndef STATUS_WAIT_0 -#define STATUS_WAIT_0 (0x00000000) +#define STATUS_WAIT_0 (0x00000000) #endif -#define STATUS_WAIT_63 (0x0000003F) -#define STATUS_ABANDONED (0x00000080) +#define STATUS_WAIT_63 (0x0000003f) +#define STATUS_ABANDONED (0x00000080) #ifndef STATUS_ABANDONED_WAIT_0 -#define STATUS_ABANDONED_WAIT_0 (0x00000080) +#define STATUS_ABANDONED_WAIT_0 (0x00000080) #endif -#define STATUS_ABANDONED_WAIT_63 (0x000000BF) +#define STATUS_ABANDONED_WAIT_63 (0x000000bf) #ifndef STATUS_USER_APC -#define STATUS_USER_APC (0x000000C0) +#define STATUS_USER_APC (0x000000C0) #endif -#define STATUS_KERNEL_APC (0x00000100) -#define STATUS_ALERTED (0x00000101) +#define STATUS_KERNEL_APC (0x00000100) +#define STATUS_ALERTED (0x00000101) #ifndef STATUS_TIMEOUT -#define STATUS_TIMEOUT (0x00000102) +#define STATUS_TIMEOUT (0x00000102) #endif #ifndef STATUS_PENDING -#define STATUS_PENDING (0x00000103) +#define STATUS_PENDING (0x00000103) #endif -#define STATUS_REPARSE (0x00000104) -#define STATUS_MORE_ENTRIES (0x00000105) -#define STATUS_NOT_ALL_ASSIGNED (0x00000106) -#define STATUS_SOME_NOT_MAPPED (0x00000107) -#define STATUS_OPLOCK_BREAK_IN_PROCESS (0x00000108) -#define STATUS_VOLUME_MOUNTED (0x00000109) -#define STATUS_RXACT_COMMITTED (0x0000010A) -#define STATUS_NOTIFY_CLEANUP (0x0000010B) -#define STATUS_NOTIFY_ENUM_DIR (0x0000010C) -#define STATUS_NO_QUOTAS_NO_ACCOUNT (0x0000010D) -#define STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED (0x0000010E) +#define STATUS_REPARSE (0x00000104) +#define STATUS_MORE_ENTRIES (0x00000105) +#define STATUS_NOT_ALL_ASSIGNED (0x00000106) +#define STATUS_SOME_NOT_MAPPED (0x00000107) +#define STATUS_OPLOCK_BREAK_IN_PROCESS (0x00000108) +#define STATUS_VOLUME_MOUNTED (0x00000109) +#define STATUS_RXACT_COMMITTED (0x0000010a) +#define STATUS_NOTIFY_CLEANUP (0x0000010b) +#define STATUS_NOTIFY_ENUM_DIR (0x0000010c) +#define STATUS_NO_QUOTAS_NO_ACCOUNT (0x0000010d) +#define STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED (0x0000010e) #define STATUS_OBJECT_EXISTS (0x40000000) #define STATUS_THREAD_WAS_SUSPENDED (0x40000001) @@ -290,267 +290,280 @@ #define STATUS_DEVICE_NOT_CONNECTED (0xc000009d) #define STATUS_DEVICE_POWER_FAILURE (0xc000009e) #define STATUS_FREE_VM_NOT_AT_BASE (0xc000009f) -#define STATUS_UNKNOWN_C00000AA (0xc00000aa) -#define STATUS_MEMORY_NOT_ALLOCATED (0xc0000100) -#define STATUS_WORKING_SET_QUOTA (0xc0000101) -#define STATUS_MEDIA_WRITE_PROTECTED (0xc0000102) -#define STATUS_DEVICE_NOT_READY (0xc0000103) -#define STATUS_INVALID_GROUP_ATTRIBUTES (0xc0000104) -#define STATUS_BAD_IMPERSONATION_LEVEL (0xc0000105) -#define STATUS_CANT_OPEN_ANONYMOUS (0xc0000106) -#define STATUS_BAD_VALIDATION_CLASS (0xc0000107) -#define STATUS_BAD_TOKEN_TYPE (0xc0000108) -#define STATUS_BAD_MASTER_BOOT_RECORD (0xc0000109) -#define STATUS_INSTRUCTION_MISALIGNMENT (0xc000010a) -#define STATUS_INSTANCE_NOT_AVAILABLE (0xc000010b) -#define STATUS_PIPE_NOT_AVAILABLE (0xc000010c) -#define STATUS_INVALID_PIPE_STATE (0xc000010d) -#define STATUS_PIPE_BUSY (0xc000010e) -#define STATUS_ILLEGAL_FUNCTION (0xc000010f) -#define STATUS_PIPE_DISCONNECTED (0xc0000110) -#define STATUS_PIPE_CLOSING (0xc0000111) -#define STATUS_PIPE_CONNECTED (0xc0000112) -#define STATUS_PIPE_LISTENING (0xc0000113) -#define STATUS_INVALID_READ_MODE (0xc0000114) -#define STATUS_IO_TIMEOUT (0xc0000115) -#define STATUS_FILE_FORCED_CLOSED (0xc0000116) -#define STATUS_PROFILING_NOT_STARTED (0xc0000117) -#define STATUS_PROFILING_NOT_STOPPED (0xc0000118) -#define STATUS_COULD_NOT_INTERPRET (0xc0000119) -#define STATUS_FILE_IS_A_DIRECTORY (0xc000011a) -#define STATUS_NOT_SUPPORTED (0xc000011b) -#define STATUS_REMOTE_NOT_LISTENING (0xc000011c) -#define STATUS_DUPLICATE_NAME (0xc000011d) -#define STATUS_BAD_NETWORK_PATH (0xc000011e) -#define STATUS_NETWORK_BUSY (0xc000011f) -#define STATUS_DEVICE_DOES_NOT_EXIST (0xc0000120) -#define STATUS_TOO_MANY_COMMANDS (0xc0000121) -#define STATUS_ADAPTER_HARDWARE_ERROR (0xc0000122) -#define STATUS_INVALID_NETWORK_RESPONSE (0xc0000123) -#define STATUS_UNEXPECTED_NETWORK_ERROR (0xc0000124) -#define STATUS_BAD_REMOTE_ADAPTER (0xc0000125) -#define STATUS_PRINT_QUEUE_FULL (0xc0000126) -#define STATUS_NO_SPOOL_SPACE (0xc0000127) -#define STATUS_PRINT_CANCELLED (0xc0000128) -#define STATUS_NETWORK_NAME_DELETED (0xc0000129) -#define STATUS_NETWORK_ACCESS_DENIED (0xc000012a) -#define STATUS_BAD_DEVICE_TYPE (0xc000012b) -#define STATUS_BAD_NETWORK_NAME (0xc000012c) -#define STATUS_TOO_MANY_NAMES (0xc000012d) -#define STATUS_TOO_MANY_SESSIONS (0xc000012e) -#define STATUS_SHARING_PAUSED (0xc000012f) -#define STATUS_REQUEST_NOT_ACCEPTED (0xc0000130) -#define STATUS_REDIRECTOR_PAUSED (0xc0000131) -#define STATUS_NET_WRITE_FAULT (0xc0000132) -#define STATUS_PROFILING_AT_LIMIT (0xc0000133) -#define STATUS_NOT_SAME_DEVICE (0xc0000134) -#define STATUS_FILE_RENAMED (0xc0000135) -#define STATUS_VIRTUAL_CIRCUIT_CLOSED (0xc0000136) -#define STATUS_NO_SECURITY_ON_OBJECT (0xc0000137) -#define STATUS_CANT_WAIT (0xc0000138) -#define STATUS_PIPE_EMPTY (0xc0000139) -#define STATUS_CANT_ACCESS_DOMAIN_INFO (0xc000013a) -#define STATUS_CANT_TERMINATE_SELF (0xc000013b) -#define STATUS_INVALID_SERVER_STATE (0xc000013c) -#define STATUS_INVALID_DOMAIN_STATE (0xc000013d) -#define STATUS_INVALID_DOMAIN_ROLE (0xc000013e) -#define STATUS_NO_SUCH_DOMAIN (0xc000013f) -#define STATUS_DOMAIN_EXISTS (0xc0000140) -#define STATUS_DOMAIN_LIMIT_EXCEEDED (0xc0000141) -#define STATUS_OPLOCK_NOT_GRANTED (0xc0000142) -#define STATUS_INVALID_OPLOCK_PROTOCOL (0xc0000143) -#define STATUS_INTERNAL_DB_CORRUPTION (0xc0000144) -#define STATUS_INTERNAL_ERROR (0xc0000145) -#define STATUS_GENERIC_NOT_MAPPED (0xc0000146) -#define STATUS_BAD_DESCRIPTOR_FORMAT (0xc0000147) -#define STATUS_INVALID_USER_BUFFER (0xc0000148) -#define STATUS_UNEXPECTED_IO_ERROR (0xc0000149) -#define STATUS_UNEXPECTED_MM_CREATE_ERR (0xc000014a) -#define STATUS_UNEXPECTED_MM_MAP_ERROR (0xc000014b) -#define STATUS_UNEXPECTED_MM_EXTEND_ERR (0xc000014c) -#define STATUS_NOT_LOGON_PROCESS (0xc000014d) -#define STATUS_LOGON_SESSION_EXISTS (0xc000014e) -#define STATUS_INVALID_PARAMETER_1 (0xc000014f) -#define STATUS_INVALID_PARAMETER_2 (0xc0000150) -#define STATUS_INVALID_PARAMETER_3 (0xc0000151) -#define STATUS_INVALID_PARAMETER_4 (0xc0000152) -#define STATUS_INVALID_PARAMETER_5 (0xc0000153) -#define STATUS_INVALID_PARAMETER_6 (0xc0000154) -#define STATUS_INVALID_PARAMETER_7 (0xc0000155) -#define STATUS_INVALID_PARAMETER_8 (0xc0000156) -#define STATUS_INVALID_PARAMETER_9 (0xc0000157) -#define STATUS_INVALID_PARAMETER_10 (0xc0000158) -#define STATUS_INVALID_PARAMETER_11 (0xc0000159) -#define STATUS_INVALID_PARAMETER_12 (0xc000015a) -#define STATUS_REDIRECTOR_NOT_STARTED (0xc000015b) -#define STATUS_REDIRECTOR_STARTED (0xc000015c) -#define STATUS_STACK_OVERFLOW (0xc000015d) -#define STATUS_NO_SUCH_PACKAGE (0xc000015e) -#define STATUS_BAD_FUNCTION_TABLE (0xc000015f) -#define STATUS_VARIABLE_NOT_FOUND (0xc0000160) -#define STATUS_DIRECTORY_NOT_EMPTY (0xc0000161) -#define STATUS_FILE_CORRUPT_ERROR (0xc0000162) -#define STATUS_NOT_A_DIRECTORY (0xc0000163) -#define STATUS_BAD_LOGON_SESSION_STATE (0xc0000164) -#define STATUS_LOGON_SESSION_COLLISION (0xc0000165) -#define STATUS_NAME_TOO_LONG (0xc0000166) -#define STATUS_FILES_OPEN (0xc0000167) -#define STATUS_CONNECTION_IN_USE (0xc0000168) -#define STATUS_MESSAGE_NOT_FOUND (0xc0000169) -#define STATUS_PROCESS_IS_TERMINATING (0xc000016a) -#define STATUS_INVALID_LOGON_TYPE (0xc000016b) -#define STATUS_NO_GUID_TRANSLATION (0xc000016c) -#define STATUS_CANNOT_IMPERSONATE (0xc000016d) -#define STATUS_IMAGE_ALREADY_LOADED (0xc000016e) -#define STATUS_ABIOS_NOT_PRESENT (0xc000016f) -#define STATUS_ABIOS_LID_NOT_EXIST (0xc0000170) -#define STATUS_ABIOS_LID_ALREADY_OWNED (0xc0000171) -#define STATUS_ABIOS_NOT_LID_OWNER (0xc0000172) -#define STATUS_ABIOS_INVALID_COMMAND (0xc0000173) -#define STATUS_ABIOS_INVALID_LID (0xc0000174) -#define STATUS_ABIOS_SELECTOR_NOT_AVAILABLE (0xc0000175) -#define STATUS_ABIOS_INVALID_SELECTOR (0xc0000176) -#define STATUS_NO_LDT (0xc0000177) -#define STATUS_INVALID_LDT_SIZE (0xc0000178) -#define STATUS_INVALID_LDT_OFFSET (0xc0000179) -#define STATUS_INVALID_LDT_DESCRIPTOR (0xc000017a) -#define STATUS_INVALID_IMAGE_NE_FORMAT (0xc000017b) -#define STATUS_RXACT_INVALID_STATE (0xc000017c) -#define STATUS_RXACT_COMMIT_FAILURE (0xc000017d) -#define STATUS_MAPPED_FILE_SIZE_ZERO (0xc000017e) -#define STATUS_TOO_MANY_OPENED_FILES (0xc000017f) -#define STATUS_CANCELLED (0xc0000180) -#define STATUS_CANNOT_DELETE (0xc0000181) -#define STATUS_INVALID_COMPUTER_NAME (0xc0000182) -#define STATUS_FILE_DELETED (0xc0000183) -#define STATUS_SPECIAL_ACCOUNT (0xc0000184) -#define STATUS_SPECIAL_GROUP (0xc0000185) -#define STATUS_SPECIAL_USER (0xc0000186) -#define STATUS_MEMBERS_PRIMARY_GROUP (0xc0000187) -#define STATUS_FILE_CLOSED (0xc0000188) -#define STATUS_TOO_MANY_THREADS (0xc0000189) -#define STATUS_THREAD_NOT_IN_PROCESS (0xc000018a) -#define STATUS_TOKEN_ALREADY_IN_USE (0xc000018b) -#define STATUS_PAGEFILE_QUOTA_EXCEEDED (0xc000018c) -#define STATUS_COMMITMENT_LIMIT (0xc000018d) -#define STATUS_INVALID_IMAGE_LE_FORMAT (0xc000018e) -#define STATUS_INVALID_IMAGE_NOT_MZ (0xc000018f) -#define STATUS_INVALID_IMAGE_PROTECT (0xc0000190) -#define STATUS_INVALID_IMAGE_WIN_16 (0xc0000191) -#define STATUS_LOGON_SERVER_CONFLICT (0xc0000192) -#define STATUS_TIME_DIFFERENCE_AT_DC (0xc0000193) -#define STATUS_SYNCHRONIZATION_REQUIRED (0xc0000194) -#define STATUS_DLL_NOT_FOUND (0xc0000195) -#define STATUS_OPEN_FAILED (0xc0000196) -#define STATUS_IO_PRIVILEGE_FAILED (0xc0000197) -#define STATUS_ORDINAL_NOT_FOUND (0xc0000198) -#define STATUS_ENTRYPOINT_NOT_FOUND (0xc0000199) -#define STATUS_CONTROL_C_EXIT (0xc000019a) -#define STATUS_LOCAL_DISCONNECT (0xc000019b) -#define STATUS_REMOTE_DISCONNECT (0xc000019c) -#define STATUS_REMOTE_RESOURCES (0xc000019d) -#define STATUS_LINK_FAILED (0xc000019e) -#define STATUS_LINK_TIMEOUT (0xc000019f) -#define STATUS_INVALID_CONNECTION (0xc0000200) -#define STATUS_INVALID_ADDRESS (0xc0000201) -#define STATUS_DLL_INIT_FAILED (0xc0000202) -#define STATUS_MISSING_SYSTEMFILE (0xc0000203) -#define STATUS_UNHANDLED_EXCEPTION (0xc0000204) -#define STATUS_APP_INIT_FAILURE (0xc0000205) -#define STATUS_PAGEFILE_CREATE_FAILED (0xc0000206) -#define STATUS_NO_PAGEFILE (0xc0000207) -#define STATUS_INVALID_LEVEL (0xc0000208) -#define STATUS_WRONG_PASSWORD_CORE (0xc0000209) -#define STATUS_ILLEGAL_FLOAT_CONTEXT (0xc000020a) -#define STATUS_PIPE_BROKEN (0xc000020b) -#define STATUS_REGISTRY_CORRUPT (0xc000020c) -#define STATUS_REGISTRY_IO_FAILED (0xc000020d) -#define STATUS_NO_EVENT_PAIR (0xc000020e) -#define STATUS_UNRECOGNIZED_VOLUME (0xc000020f) -#define STATUS_SERIAL_NO_DEVICE_INITED (0xc0000210) -#define STATUS_NO_SUCH_ALIAS (0xc0000211) -#define STATUS_MEMBER_NOT_IN_ALIAS (0xc0000212) -#define STATUS_MEMBER_IN_ALIAS (0xc0000213) -#define STATUS_ALIAS_EXISTS (0xc0000214) -#define STATUS_LOGON_NOT_GRANTED (0xc0000215) -#define STATUS_TOO_MANY_SECRETS (0xc0000216) -#define STATUS_SECRET_TOO_LONG (0xc0000217) -#define STATUS_INTERNAL_DB_ERROR (0xc0000218) -#define STATUS_FULLSCREEN_MODE (0xc0000219) -#define STATUS_TOO_MANY_CONTEXT_IDS (0xc000021a) -#define STATUS_LOGON_TYPE_NOT_GRANTED (0xc000021b) -#define STATUS_NOT_REGISTRY_FILE (0xc000021c) -#define STATUS_NT_CROSS_ENCRYPTION_REQUIRED (0xc000021d) -#define STATUS_DOMAIN_CTRLR_CONFIG_ERROR (0xc000021e) -#define STATUS_FT_MISSING_MEMBER (0xc000021f) -#define STATUS_ILL_FORMED_SERVICE_ENTRY (0xc0000220) -#define STATUS_ILLEGAL_CHARACTER (0xc0000221) -#define STATUS_UNMAPPABLE_CHARACTER (0xc0000222) -#define STATUS_UNDEFINED_CHARACTER (0xc0000223) -#define STATUS_FLOPPY_VOLUME (0xc0000224) -#define STATUS_FLOPPY_ID_MARK_NOT_FOUND (0xc0000225) -#define STATUS_FLOPPY_WRONG_CYLINDER (0xc0000226) -#define STATUS_FLOPPY_UNKNOWN_ERROR (0xc0000227) -#define STATUS_FLOPPY_BAD_REGISTERS (0xc0000228) -#define STATUS_DISK_RECALIBRATE_FAILED (0xc0000229) -#define STATUS_DISK_OPERATION_FAILED (0xc000022a) -#define STATUS_DISK_RESET_FAILED (0xc000022b) -#define STATUS_SHARED_IRQ_BUSY (0xc000022c) -#define STATUS_FT_ORPHANING (0xc000022d) -#define STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT (0xc000022e) +#define STATUS_MEMORY_NOT_ALLOCATED (0xc00000a0) +#define STATUS_WORKING_SET_QUOTA (0xc00000a1) +#define STATUS_MEDIA_WRITE_PROTECTED (0xc00000a2) +#define STATUS_DEVICE_NOT_READY (0xc00000a3) +#define STATUS_INVALID_GROUP_ATTRIBUTES (0xc00000a4) +#define STATUS_BAD_IMPERSONATION_LEVEL (0xc00000a5) +#define STATUS_CANT_OPEN_ANONYMOUS (0xc00000a6) +#define STATUS_BAD_VALIDATION_CLASS (0xc00000a7) +#define STATUS_BAD_TOKEN_TYPE (0xc00000a8) +#define STATUS_BAD_MASTER_BOOT_RECORD (0xc00000a9) +#define STATUS_INSTRUCTION_MISALIGNMENT (0xc00000aa) +#define STATUS_INSTANCE_NOT_AVAILABLE (0xc00000ab) +#define STATUS_PIPE_NOT_AVAILABLE (0xc00000ac) +#define STATUS_INVALID_PIPE_STATE (0xc00000ad) +#define STATUS_PIPE_BUSY (0xc00000ae) +#define STATUS_ILLEGAL_FUNCTION (0xc00000af) +#define STATUS_PIPE_DISCONNECTED (0xc00000b0) +#define STATUS_PIPE_CLOSING (0xc00000b1) +#define STATUS_PIPE_CONNECTED (0xc00000b2) +#define STATUS_PIPE_LISTENING (0xc00000b3) +#define STATUS_INVALID_READ_MODE (0xc00000b4) +#define STATUS_IO_TIMEOUT (0xc00000b5) +#define STATUS_FILE_FORCED_CLOSED (0xc00000b6) +#define STATUS_PROFILING_NOT_STARTED (0xc00000b7) +#define STATUS_PROFILING_NOT_STOPPED (0xc00000b8) +#define STATUS_COULD_NOT_INTERPRET (0xc00000b9) +#define STATUS_FILE_IS_A_DIRECTORY (0xc00000ba) +#define STATUS_NOT_SUPPORTED (0xc00000bb) +#define STATUS_REMOTE_NOT_LISTENING (0xc00000bc) +#define STATUS_DUPLICATE_NAME (0xc00000bd) +#define STATUS_BAD_NETWORK_PATH (0xc00000be) +#define STATUS_NETWORK_BUSY (0xc00000bf) +#define STATUS_DEVICE_DOES_NOT_EXIST (0xc00000c0) +#define STATUS_TOO_MANY_COMMANDS (0xc00000c1) +#define STATUS_ADAPTER_HARDWARE_ERROR (0xc00000c2) +#define STATUS_INVALID_NETWORK_RESPONSE (0xc00000c3) +#define STATUS_UNEXPECTED_NETWORK_ERROR (0xc00000c4) +#define STATUS_BAD_REMOTE_ADAPTER (0xc00000c5) +#define STATUS_PRINT_QUEUE_FULL (0xc00000c6) +#define STATUS_NO_SPOOL_SPACE (0xc00000c7) +#define STATUS_PRINT_CANCELLED (0xc00000c8) +#define STATUS_NETWORK_NAME_DELETED (0xc00000c9) +#define STATUS_NETWORK_ACCESS_DENIED (0xc00000ca) +#define STATUS_BAD_DEVICE_TYPE (0xc00000cb) +#define STATUS_BAD_NETWORK_NAME (0xc00000cc) +#define STATUS_TOO_MANY_NAMES (0xc00000cd) +#define STATUS_TOO_MANY_SESSIONS (0xc00000ce) +#define STATUS_SHARING_PAUSED (0xc00000cf) +#define STATUS_REQUEST_NOT_ACCEPTED (0xc00000d0) +#define STATUS_REDIRECTOR_PAUSED (0xc00000d1) +#define STATUS_NET_WRITE_FAULT (0xc00000d2) +#define STATUS_PROFILING_AT_LIMIT (0xc00000d3) +#define STATUS_NOT_SAME_DEVICE (0xc00000d4) +#define STATUS_FILE_RENAMED (0xc00000d5) +#define STATUS_VIRTUAL_CIRCUIT_CLOSED (0xc00000d6) +#define STATUS_NO_SECURITY_ON_OBJECT (0xc00000d7) +#define STATUS_CANT_WAIT (0xc00000d8) +#define STATUS_PIPE_EMPTY (0xc00000d9) +#define STATUS_CANT_ACCESS_DOMAIN_INFO (0xc00000da) +#define STATUS_CANT_TERMINATE_SELF (0xc00000db) +#define STATUS_INVALID_SERVER_STATE (0xc00000dc) +#define STATUS_INVALID_DOMAIN_STATE (0xc00000dd) +#define STATUS_INVALID_DOMAIN_ROLE (0xc00000de) +#define STATUS_NO_SUCH_DOMAIN (0xc00000df) +#define STATUS_DOMAIN_EXISTS (0xc00000e0) +#define STATUS_DOMAIN_LIMIT_EXCEEDED (0xc00000e1) +#define STATUS_OPLOCK_NOT_GRANTED (0xc00000e2) +#define STATUS_INVALID_OPLOCK_PROTOCOL (0xc00000e3) +#define STATUS_INTERNAL_DB_CORRUPTION (0xc00000e4) +#define STATUS_INTERNAL_ERROR (0xc00000e5) +#define STATUS_GENERIC_NOT_MAPPED (0xc00000e6) +#define STATUS_BAD_DESCRIPTOR_FORMAT (0xc00000e7) +#define STATUS_INVALID_USER_BUFFER (0xc00000e8) +#define STATUS_UNEXPECTED_IO_ERROR (0xc00000e9) +#define STATUS_UNEXPECTED_MM_CREATE_ERR (0xc00000ea) +#define STATUS_UNEXPECTED_MM_MAP_ERROR (0xc00000eb) +#define STATUS_UNEXPECTED_MM_EXTEND_ERR (0xc00000ec) +#define STATUS_NOT_LOGON_PROCESS (0xc00000ed) +#define STATUS_LOGON_SESSION_EXISTS (0xc00000ee) +#define STATUS_INVALID_PARAMETER_1 (0xc00000ef) +#define STATUS_INVALID_PARAMETER_2 (0xc00000f0) +#define STATUS_INVALID_PARAMETER_3 (0xc00000f1) +#define STATUS_INVALID_PARAMETER_4 (0xc00000f2) +#define STATUS_INVALID_PARAMETER_5 (0xc00000f3) +#define STATUS_INVALID_PARAMETER_6 (0xc00000f4) +#define STATUS_INVALID_PARAMETER_7 (0xc00000f5) +#define STATUS_INVALID_PARAMETER_8 (0xc00000f6) +#define STATUS_INVALID_PARAMETER_9 (0xc00000f7) +#define STATUS_INVALID_PARAMETER_10 (0xc00000f8) +#define STATUS_INVALID_PARAMETER_11 (0xc00000f9) +#define STATUS_INVALID_PARAMETER_12 (0xc00000fa) +#define STATUS_REDIRECTOR_NOT_STARTED (0xc00000fb) +#define STATUS_REDIRECTOR_STARTED (0xc00000fc) +#define STATUS_STACK_OVERFLOW (0xc00000fd) +#define STATUS_NO_SUCH_PACKAGE (0xc00000fe) +#define STATUS_BAD_FUNCTION_TABLE (0xc00000ff) +#define STATUS_VARIABLE_NOT_FOUND (0xc0000100) +#define STATUS_DIRECTORY_NOT_EMPTY (0xc0000101) +#define STATUS_FILE_CORRUPT_ERROR (0xc0000102) +#define STATUS_NOT_A_DIRECTORY (0xc0000103) +#define STATUS_BAD_LOGON_SESSION_STATE (0xc0000104) +#define STATUS_LOGON_SESSION_COLLISION (0xc0000105) +#define STATUS_NAME_TOO_LONG (0xc0000106) +#define STATUS_FILES_OPEN (0xc0000107) +#define STATUS_CONNECTION_IN_USE (0xc0000108) +#define STATUS_MESSAGE_NOT_FOUND (0xc0000109) +#define STATUS_PROCESS_IS_TERMINATING (0xc000010a) +#define STATUS_INVALID_LOGON_TYPE (0xc000010b) +#define STATUS_NO_GUID_TRANSLATION (0xc000010c) +#define STATUS_CANNOT_IMPERSONATE (0xc000010d) +#define STATUS_IMAGE_ALREADY_LOADED (0xc000010e) +#define STATUS_ABIOS_NOT_PRESENT (0xc000010f) +#define STATUS_ABIOS_LID_NOT_EXIST (0xc0000110) +#define STATUS_ABIOS_LID_ALREADY_OWNED (0xc0000111) +#define STATUS_ABIOS_NOT_LID_OWNER (0xc0000112) +#define STATUS_ABIOS_INVALID_COMMAND (0xc0000113) +#define STATUS_ABIOS_INVALID_LID (0xc0000114) +#define STATUS_ABIOS_SELECTOR_NOT_AVAILABLE (0xc0000115) +#define STATUS_ABIOS_INVALID_SELECTOR (0xc0000116) +#define STATUS_NO_LDT (0xc0000117) +#define STATUS_INVALID_LDT_SIZE (0xc0000118) +#define STATUS_INVALID_LDT_OFFSET (0xc0000119) +#define STATUS_INVALID_LDT_DESCRIPTOR (0xc000011a) +#define STATUS_INVALID_IMAGE_NE_FORMAT (0xc000011b) +#define STATUS_RXACT_INVALID_STATE (0xc000011c) +#define STATUS_RXACT_COMMIT_FAILURE (0xc000011d) +#define STATUS_MAPPED_FILE_SIZE_ZERO (0xc000011e) +#define STATUS_TOO_MANY_OPENED_FILES (0xc000011f) +#define STATUS_CANCELLED (0xc0000120) +#define STATUS_CANNOT_DELETE (0xc0000121) +#define STATUS_INVALID_COMPUTER_NAME (0xc0000122) +#define STATUS_FILE_DELETED (0xc0000123) +#define STATUS_SPECIAL_ACCOUNT (0xc0000124) +#define STATUS_SPECIAL_GROUP (0xc0000125) +#define STATUS_SPECIAL_USER (0xc0000126) +#define STATUS_MEMBERS_PRIMARY_GROUP (0xc0000127) +#define STATUS_FILE_CLOSED (0xc0000128) +#define STATUS_TOO_MANY_THREADS (0xc0000129) +#define STATUS_THREAD_NOT_IN_PROCESS (0xc000012a) +#define STATUS_TOKEN_ALREADY_IN_USE (0xc000012b) +#define STATUS_PAGEFILE_QUOTA_EXCEEDED (0xc000012c) +#define STATUS_COMMITMENT_LIMIT (0xc000012d) +#define STATUS_INVALID_IMAGE_LE_FORMAT (0xc000012e) +#define STATUS_INVALID_IMAGE_NOT_MZ (0xc000012f) +#define STATUS_INVALID_IMAGE_PROTECT (0xc0000130) +#define STATUS_INVALID_IMAGE_WIN_16 (0xc0000131) +#define STATUS_LOGON_SERVER_CONFLICT (0xc0000132) +#define STATUS_TIME_DIFFERENCE_AT_DC (0xc0000133) +#define STATUS_SYNCHRONIZATION_REQUIRED (0xc0000134) +#define STATUS_DLL_NOT_FOUND (0xc0000135) +#define STATUS_OPEN_FAILED (0xc0000136) +#define STATUS_IO_PRIVILEGE_FAILED (0xc0000137) +#define STATUS_ORDINAL_NOT_FOUND (0xc0000138) +#define STATUS_ENTRYPOINT_NOT_FOUND (0xc0000139) +#define STATUS_CONTROL_C_EXIT (0xc000013a) +#define STATUS_LOCAL_DISCONNECT (0xc000013b) +#define STATUS_REMOTE_DISCONNECT (0xc000013c) +#define STATUS_REMOTE_RESOURCES (0xc000013d) +#define STATUS_LINK_FAILED (0xc000013e) +#define STATUS_LINK_TIMEOUT (0xc000013f) +#define STATUS_INVALID_CONNECTION (0xc0000140) +#define STATUS_INVALID_ADDRESS (0xc0000141) +#define STATUS_DLL_INIT_FAILED (0xc0000142) +#define STATUS_MISSING_SYSTEMFILE (0xc0000143) +#define STATUS_UNHANDLED_EXCEPTION (0xc0000144) +#define STATUS_APP_INIT_FAILURE (0xc0000145) +#define STATUS_PAGEFILE_CREATE_FAILED (0xc0000146) +#define STATUS_NO_PAGEFILE (0xc0000147) +#define STATUS_INVALID_LEVEL (0xc0000148) +#define STATUS_WRONG_PASSWORD_CORE (0xc0000149) +#define STATUS_ILLEGAL_FLOAT_CONTEXT (0xc000014a) +#define STATUS_PIPE_BROKEN (0xc000014b) +#define STATUS_REGISTRY_CORRUPT (0xc000014c) +#define STATUS_REGISTRY_IO_FAILED (0xc000014d) +#define STATUS_NO_EVENT_PAIR (0xc000014e) +#define STATUS_UNRECOGNIZED_VOLUME (0xc000014f) +#define STATUS_SERIAL_NO_DEVICE_INITED (0xc0000150) +#define STATUS_NO_SUCH_ALIAS (0xc0000151) +#define STATUS_MEMBER_NOT_IN_ALIAS (0xc0000152) +#define STATUS_MEMBER_IN_ALIAS (0xc0000153) +#define STATUS_ALIAS_EXISTS (0xc0000154) +#define STATUS_LOGON_NOT_GRANTED (0xc0000155) +#define STATUS_TOO_MANY_SECRETS (0xc0000156) +#define STATUS_SECRET_TOO_LONG (0xc0000157) +#define STATUS_INTERNAL_DB_ERROR (0xc0000158) +#define STATUS_FULLSCREEN_MODE (0xc0000159) +#define STATUS_TOO_MANY_CONTEXT_IDS (0xc000015a) +#define STATUS_LOGON_TYPE_NOT_GRANTED (0xc000015b) +#define STATUS_NOT_REGISTRY_FILE (0xc000015c) +#define STATUS_NT_CROSS_ENCRYPTION_REQUIRED (0xc000015d) +#define STATUS_DOMAIN_CTRLR_CONFIG_ERROR (0xc000015e) +#define STATUS_FT_MISSING_MEMBER (0xc000015f) +#define STATUS_ILL_FORMED_SERVICE_ENTRY (0xc0000160) +#define STATUS_ILLEGAL_CHARACTER (0xc0000161) +#define STATUS_UNMAPPABLE_CHARACTER (0xc0000162) +#define STATUS_UNDEFINED_CHARACTER (0xc0000163) +#define STATUS_FLOPPY_VOLUME (0xc0000164) +#define STATUS_FLOPPY_ID_MARK_NOT_FOUND (0xc0000165) +#define STATUS_FLOPPY_WRONG_CYLINDER (0xc0000166) +#define STATUS_FLOPPY_UNKNOWN_ERROR (0xc0000167) +#define STATUS_FLOPPY_BAD_REGISTERS (0xc0000168) +#define STATUS_DISK_RECALIBRATE_FAILED (0xc0000169) +#define STATUS_DISK_OPERATION_FAILED (0xc000016a) +#define STATUS_DISK_RESET_FAILED (0xc000016b) +#define STATUS_SHARED_IRQ_BUSY (0xc000016c) +#define STATUS_FT_ORPHANING (0xc000016d) +#define STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT (0xc000016e) -#define STATUS_PARTITION_FAILURE (0xC000022f) -#define STATUS_INVALID_BLOCK_LENGTH (0xC0000230) -#define STATUS_DEVICE_NOT_PARTITIONED (0xC0000231) -#define STATUS_UNABLE_TO_LOCK_MEDIA (0xC0000232) -#define STATUS_UNABLE_TO_UNLOAD_MEDIA (0xC0000233) -#define STATUS_EOM_OVERFLOW (0xC0000234) -#define STATUS_NO_MEDIA (0xC0000235) +#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 (0xC0000236) -#define STATUS_INVALID_MEMBER (0xC0000237) -#define STATUS_KEY_DELETED (0xC0000238) -#define STATUS_NO_LOG_SPACE (0xC0000239) -#define STATUS_TOO_MANY_SIDS (0xC000023a) -#define STATUS_LM_CROSS_ENCRYPTION_REQUIRED (0xC000023b) -#define STATUS_KEY_HAS_CHILDREN (0xC000023c) -#define STATUS_CHILD_MUST_BE_VOLATILE (0xC000023d) -#define STATUS_DEVICE_CONFIGURATION_ERROR (0xC000023e) -#define STATUS_DRIVER_INTERNAL_ERROR (0xC000023f) -#define STATUS_INVALID_DEVICE_STATE (0xC0000240) -#define STATUS_IO_DEVICE_ERROR (0xC0000241) -#define STATUS_DEVICE_PROTOCOL_ERROR (0xC0000242) -#define STATUS_BACKUP_CONTROLLER (0xC0000243) -#define STATUS_LOG_FILE_FULL (0xC0000244) -#define STATUS_TOO_LATE (0xC0000245) -#define STATUS_NO_TRUST_LSA_SECRET (0xC0000246) -#define STATUS_NO_TRUST_SAM_ACCOUNT (0xC0000247) -#define STATUS_TRUSTED_DOMAIN_FAILURE (0xC0000248) -#define STATUS_TRUSTED_RELATIONSHIP_FAILURE (0xC0000249) -#define STATUS_EVENTLOG_FILE_CORRUPT (0xC000024a) -#define STATUS_EVENTLOG_CANT_START (0xC000024b) -#define STATUS_TRUST_FAILURE (0xC000024c) -#define STATUS_MUTANT_LIMIT_EXCEEDED (0xC000024d) -#define STATUS_NETLOGON_NOT_STARTED (0xC000024e) -#define STATUS_ACCOUNT_EXPIRED (0xC000024f) -#define STATUS_POSSIBLE_DEADLOCK (0xC0000250) -#define STATUS_NETWORK_CREDENTIAL_CONFLICT (0xC0000251) -#define STATUS_REMOTE_SESSION_LIMIT (0xC0000252) -#define STATUS_EVENTLOG_FILE_CHANGED (0xC0000253) -#define STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT (0xC0000254) -#define STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT (0xC0000255) -#define STATUS_NOLOGON_SERVER_TRUST_ACCOUNT (0xC0000256) -#define STATUS_DOMAIN_TRUST_INCONSISTENT (0xC0000257) -#define STATUS_FS_DRIVER_REQUIRED (0xC0000258) +#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_ERROR (0xc0000182) +#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 (0xC0000259) +#define STATUS_NO_USER_SESSION_KEY (0xc0000202) +#define STATUS_USER_SESSION_DELETED (0xc0000203) +#define STATUS_RESOURCE_LANG_NOT_FOUND (0xc0000204) +#define STATUS_INSUFF_SERVER_RESOURCES (0xc0000205) +#define STATUS_INVALID_BUFFER_SIZE (0xc0000206) +#define STATUS_INVALID_ADDRESS_COMPONENT (0xc0000207) +#define STATUS_INVALID_ADDRESS_WILDCARD (0xc0000208) +#define STATUS_TOO_MANY_ADDRESSES (0xc0000209) +#define STATUS_ADDRESS_ALREADY_EXISTS (0xc000020A) +#define STATUS_ADDRESS_CLOSED (0xc000020B) +#define STATUS_CONNECTION_DISCONNECTED (0xc000020C) +#define STATUS_CONNECTION_RESET (0xc000020D) +#define STATUS_TOO_MANY_NODES (0xc000020E) +#define STATUS_TRANSACTION_ABORTED (0xc000020F) -#define STATUS_FS_QUERY_REQUIRED (0xC1000001) -#define STATUS_HANDLE_NOT_WAITABLE (0xC1000002) -#define STATUS_OBJECT_FILE_MISMATCH (0xC1000003) -#define STATUS_INVALID_PARAMETER_MAX (0xC1000004) -#define STATUS_CONFLICTING_ADDRESS (0xC1000005) -#define STATUS_NO_MEDIA_IN_DRIVE (0xC1000006) + +#define STATUS_FS_QUERY_REQUIRED (0xC1000001) +#define STATUS_HANDLE_NOT_WAITABLE (0xC1000002) +#define STATUS_OBJECT_FILE_MISMATCH (0xC1000003) +#define STATUS_INVALID_PARAMETER_MAX (0xC1000004) +#define STATUS_CONFLICTING_ADDRESS (0xC1000005) +#define STATUS_NO_MEDIA_IN_DRIVE (0xC1000006) enum diff --git a/reactos/ntoskrnl/fs/util.c b/reactos/ntoskrnl/fs/util.c index e56172f4b21..e812801bbff 100644 --- a/reactos/ntoskrnl/fs/util.c +++ b/reactos/ntoskrnl/fs/util.c @@ -1,4 +1,4 @@ -/* $Id: util.c,v 1.5 2000/02/24 23:38:26 ea Exp $ +/* $Id: util.c,v 1.6 2000/03/12 01:15:09 ekohl Exp $ * * reactos/ntoskrnl/fs/util.c * @@ -72,7 +72,7 @@ FsRtlIsNtstatusExpected ( (STATUS_DATATYPE_MISALIGNMENT == NtStatus) || (STATUS_ACCESS_VIOLATION == NtStatus) || (STATUS_ILLEGAL_INSTRUCTION == NtStatus) - || (STATUS_UNKNOWN_C00000AA == NtStatus) /* FIXME */ + || (STATUS_INSTRUCTION_MISALIGNMENT == NtStatus) ) ? TRUE : FALSE;