diff --git a/SDK/INC/NT/ntdef.h b/SDK/INC/NT/ntdef.h index 7e029db..5534ddc 100644 --- a/SDK/INC/NT/ntdef.h +++ b/SDK/INC/NT/ntdef.h @@ -233,6 +233,33 @@ typedef struct _LIST_ENTRY { struct _LIST_ENTRY *Blink; } LIST_ENTRY, *PLIST_ENTRY; +FORCEINLINE +VOID +InitializeListHead ( + IN PLIST_ENTRY Head + ) + +/*++ + +Routine Description: + + Initializes a list head. + +Arguments: + + Head - the list head. + +Return Value: + + None. + +--*/ + +{ + Head->Blink = Head; + Head->Flink = Head; +} + FORCEINLINE BOOLEAN RemoveEntryList ( diff --git a/SDK/INC/NT/ntstatus.h b/SDK/INC/NT/ntstatus.h index cb51bbc..a0f7804 100644 --- a/SDK/INC/NT/ntstatus.h +++ b/SDK/INC/NT/ntstatus.h @@ -21,39 +21,40 @@ Abstract: // // TODO: There are an insane amount of status values. // -#define STATUS_MEDIA_CHANGED ((NTSTATUS) 0x8000001CL) -#define STATUS_UNSUCCESSFUL ((NTSTATUS) 0xC0000001L) -#define STATUS_NOT_IMPLEMENTED ((NTSTATUS) 0xC0000002L) -#define STATUS_INVALID_PARAMETER ((NTSTATUS) 0xC000000DL) -#define STATUS_ACCESS_DENIED ((NTSTATUS) 0xC0000022L) -#define STATUS_BUFFER_TOO_SMALL ((NTSTATUS) 0xC0000023L) -#define STATUS_DISK_CORRUPT_ERROR ((NTSTATUS) 0xC0000032L) -#define STATUS_DEVICE_ALREADY_ATTACHED ((NTSTATUS) 0xC0000038L) -#define STATUS_DISK_FULL ((NTSTATUS) 0xC000007FL) -#define STATUS_INTEGER_OVERFLOW ((NTSTATUS) 0xC0000095L) -#define STATUS_INSUFFICIENT_RESOURCES ((NTSTATUS) 0xC000009AL) -#define STATUS_MEDIA_WRITE_PROTECTED ((NTSTATUS) 0xC00000A2L) -#define STATUS_DEVICE_NOT_READY ((NTSTATUS) 0xC00000A3L) -#define STATUS_NOT_SUPPORTED ((NTSTATUS) 0xC00000BBL) -#define STATUS_INVALID_PARAMETER_1 ((NTSTATUS) 0xC00000EFL) -#define STATUS_INVALID_PARAMETER_2 ((NTSTATUS) 0xC00000F0L) -#define STATUS_INVALID_PARAMETER_3 ((NTSTATUS) 0xC00000F1L) -#define STATUS_INVALID_PARAMETER_4 ((NTSTATUS) 0xC00000F2L) -#define STATUS_INVALID_PARAMETER_5 ((NTSTATUS) 0xC00000F3L) -#define STATUS_INVALID_PARAMETER_6 ((NTSTATUS) 0xC00000F4L) -#define STATUS_INVALID_PARAMETER_7 ((NTSTATUS) 0xC00000F5L) -#define STATUS_INVALID_PARAMETER_8 ((NTSTATUS) 0xC00000F6L) -#define STATUS_INVALID_PARAMETER_9 ((NTSTATUS) 0xC00000F7L) -#define STATUS_INVALID_PARAMETER_10 ((NTSTATUS) 0xC00000F8L) -#define STATUS_INVALID_PARAMETER_11 ((NTSTATUS) 0xC00000F9L) -#define STATUS_INVALID_PARAMETER_12 ((NTSTATUS) 0xC00000FAL) -#define STATUS_TIMEOUT ((NTSTATUS) 0x00000102L) -#define STATUS_NO_MEDIA ((NTSTATUS) 0xC0000178L) -#define STATUS_IO_DEVICE_ERROR ((NTSTATUS) 0xC0000185L) -#define STATUS_INVALID_BUFFER_SIZE ((NTSTATUS) 0xC0000206L) -#define STATUS_NOT_FOUND ((NTSTATUS) 0xC0000225L) -#define STATUS_REQUEST_ABORTED ((NTSTATUS) 0xC0000240L) -#define STATUS_DRIVER_UNABLE_TO_LOAD ((NTSTATUS) 0xC000026CL) -#define STATUS_NO_MATCH ((NTSTATUS) 0xC0000272L) +#define STATUS_MEDIA_CHANGED ((NTSTATUS) 0x8000001CL) +#define STATUS_UNSUCCESSFUL ((NTSTATUS) 0xC0000001L) +#define STATUS_NOT_IMPLEMENTED ((NTSTATUS) 0xC0000002L) +#define STATUS_INVALID_PARAMETER ((NTSTATUS) 0xC000000DL) +#define STATUS_ACCESS_DENIED ((NTSTATUS) 0xC0000022L) +#define STATUS_BUFFER_TOO_SMALL ((NTSTATUS) 0xC0000023L) +#define STATUS_DISK_CORRUPT_ERROR ((NTSTATUS) 0xC0000032L) +#define STATUS_DEVICE_ALREADY_ATTACHED ((NTSTATUS) 0xC0000038L) +#define STATUS_DISK_FULL ((NTSTATUS) 0xC000007FL) +#define STATUS_INTEGER_OVERFLOW ((NTSTATUS) 0xC0000095L) +#define STATUS_INSUFFICIENT_RESOURCES ((NTSTATUS) 0xC000009AL) +#define STATUS_MEDIA_WRITE_PROTECTED ((NTSTATUS) 0xC00000A2L) +#define STATUS_DEVICE_NOT_READY ((NTSTATUS) 0xC00000A3L) +#define STATUS_NOT_SUPPORTED ((NTSTATUS) 0xC00000BBL) +#define STATUS_INVALID_PARAMETER_1 ((NTSTATUS) 0xC00000EFL) +#define STATUS_INVALID_PARAMETER_2 ((NTSTATUS) 0xC00000F0L) +#define STATUS_INVALID_PARAMETER_3 ((NTSTATUS) 0xC00000F1L) +#define STATUS_INVALID_PARAMETER_4 ((NTSTATUS) 0xC00000F2L) +#define STATUS_INVALID_PARAMETER_5 ((NTSTATUS) 0xC00000F3L) +#define STATUS_INVALID_PARAMETER_6 ((NTSTATUS) 0xC00000F4L) +#define STATUS_INVALID_PARAMETER_7 ((NTSTATUS) 0xC00000F5L) +#define STATUS_INVALID_PARAMETER_8 ((NTSTATUS) 0xC00000F6L) +#define STATUS_INVALID_PARAMETER_9 ((NTSTATUS) 0xC00000F7L) +#define STATUS_INVALID_PARAMETER_10 ((NTSTATUS) 0xC00000F8L) +#define STATUS_INVALID_PARAMETER_11 ((NTSTATUS) 0xC00000F9L) +#define STATUS_INVALID_PARAMETER_12 ((NTSTATUS) 0xC00000FAL) +#define STATUS_TIMEOUT ((NTSTATUS) 0x00000102L) +#define STATUS_NO_MEDIA ((NTSTATUS) 0xC0000178L) +#define STATUS_IO_DEVICE_ERROR ((NTSTATUS) 0xC0000185L) +#define STATUS_INVALID_BUFFER_SIZE ((NTSTATUS) 0xC0000206L) +#define STATUS_NOT_FOUND ((NTSTATUS) 0xC0000225L) +#define STATUS_REQUEST_ABORTED ((NTSTATUS) 0xC0000240L) +#define STATUS_DRIVER_UNABLE_TO_LOAD ((NTSTATUS) 0xC000026CL) +#define STATUS_NO_MATCH ((NTSTATUS) 0xC0000272L) +#define STATUS_INSUFFICIENT_NVRAM_RESOURCES ((NTSTATUS) 0xC0000454L) #endif /* !_NTSTATUS_H */