My Project
Loading...
Searching...
No Matches
mtstatus.h File Reference
#include <stdint.h>

Go to the source code of this file.

Macros

#define MT_SUCCEEDED(Status)
 Macros to test status.
#define MT_FAILURE(Status)
#define MT_SUCCESS   ((MTSTATUS)0x00000000L)
#define MT_NOT_IMPLEMENTED   ((MTSTATUS)0xC0000001L)
#define MT_INVALID_PARAM   ((MTSTATUS)0xC0000002L)
#define MT_INVALID_STATE   ((MTSTATUS)0xC0000003L)
#define MT_ACCESS_DENIED   ((MTSTATUS)0xC0000004L)
#define MT_TIMEOUT   ((MTSTATUS)0xC0000005L)
#define MT_UNSUPPORTED_OP   ((MTSTATUS)0xC0000006L)
#define MT_ALREADY_EXISTS   ((MTSTATUS)0xC0000007L)
#define MT_NOT_FOUND   ((MTSTATUS)0xC0000008L)
#define MT_GENERAL_FAILURE   ((MTSTATUS)0xC0000009L)
#define MT_NO_RESOURCES   ((MTSTATUS)0xC0000010L)
#define MT_INVALID_CHECK   ((MTSTATUS)0xC0000011L)
#define MT_TYPE_MISMATCH   ((MTSTATUS)0xC0000012L)
#define MT_OBJECT_DELETED   ((MTSTATUS)0xC0000013L)
#define MT_INVALID_HANDLE   ((MTSTATUS)0xC0000014L)
#define MT_NO_MEMORY   ((MTSTATUS)0xC1000001L)
#define MT_MEMORY_LIMIT   ((MTSTATUS)0xC1000002L)
#define MT_PAGE_FAULT_ERROR   ((MTSTATUS)0xC1000003L)
#define MT_HEAP_CORRUPTION   ((MTSTATUS)0xC1000004L)
#define MT_INVALID_ADDRESS   ((MTSTATUS)0xC1000005L)
#define MT_CONFLICTING_ADDRESSES   ((MTSTATUS)0xC1000006L)
#define MT_IO_ERROR   ((MTSTATUS)0xC2000001L)
#define MT_VFS_CORRUPTED   ((MTSTATUS)0xC2000002L)
#define MT_VFS_READ_ONLY   ((MTSTATUS)0xC2000003L)
#define MT_VFS_NO_SPACE   ((MTSTATUS)0xC2000004L)
#define MT_VFS_PERMISSION_DENIED   ((MTSTATUS)0xC2000005L)
#define MT_VFS_INITIALIZATION_FAILURE   ((MTSTATUS)0xC2000006L)
#define MT_VFS_GENERAL_FAILURE   ((MTSTATUS)0xC2000007L)
#define MT_FAT32_CLUSTERS_FULL   ((MTSTATUS)0xC2010001L)
#define MT_FAT32_INVALID_CLUSTER   ((MTSTATUS)0xC2010002L)
#define MT_FAT32_DIR_FULL   ((MTSTATUS)0xC2010003L)
#define MT_FAT32_FILE_NOT_FOUND   ((MTSTATUS)0xC2010004L)
#define MT_FAT32_PATH_TOO_LONG   ((MTSTATUS)0xC2010005L)
#define MT_FAT32_INVALID_FILENAME   ((MTSTATUS)0xC2010006L)
#define MT_FAT32_EOF   ((MTSTATUS)0xC2010007L)
#define MT_FAT32_DIRECTORY_ALREADY_EXISTS   ((MTSTATUS)0xC2010008L)
#define MT_FAT32_PARENT_PATH_NOT_FOUND   ((MTSTATUS)0xC2010009L)
#define MT_FAT32_PARENT_PATH_NOT_DIR   ((MTSTATUS)0xC2010010L)
#define MT_FAT32_INVALID_WRITE_MODE   ((MTSTATUS)0xC2010011L)
#define MT_FAT32_CLUSTER_NOT_FOUND   ((MTSTATUS)0xC2010012L)
#define MT_FAT32_CLUSTER_GENERAL_FAILURE   ((MTSTATUS)0xC2010013L)
#define MT_FAT32_DIRECTORY_NOT_FOUND   ((MTSTATUS)0xC2010014L)
#define MT_FAT32_FILENAME_TOO_LONG   ((MTSTATUS)0xC2010015L)
#define MT_DEVICE_NOT_READY   ((MTSTATUS)0xC3000001L)
#define MT_DEVICE_ERROR   ((MTSTATUS)0xC3000002L)
#define MT_DEVICE_TIMEOUT   ((MTSTATUS)0xC3000003L)
#define MT_DEVICE_UNSUPPORTED   ((MTSTATUS)0xC3000004L)
#define MT_AHCI_INIT_FAILED   ((MTSTATUS)0xC3010001L)
#define MT_AHCI_PORT_FAILURE   ((MTSTATUS)0xC3010002L)
#define MT_AHCI_READ_FAILURE   ((MTSTATUS)0xC3010003L)
#define MT_AHCI_WRITE_FAILURE   ((MTSTATUS)0xC3010004L)
#define MT_AHCI_TIMEOUT   ((MTSTATUS)0xC3010005L)
#define MT_AHCI_GENERAL_FAILURE   ((MTSTATUS)0xC3010006L)
#define MT_THREAD_NOT_FOUND   ((MTSTATUS)0xC4000001L)
#define MT_THREAD_CREATION_FAILURE   ((MTSTATUS)0xC4000002L)
#define MT_SCHEDULER_ERROR   ((MTSTATUS)0xC4000003L)
#define MT_INVALID_IRQL   ((MTSTATUS)0xC4000004L)
#define MT_MUTEX_ALREADY_OWNED   ((MTSTATUS)0xC5000001L)
#define MT_MUTEX_NOT_OWNED   ((MTSTATUS)0xC5000002L)
#define MT_INVALID_LOCK   ((MTSTATUS)0xC500003L)
#define MT_EVENT_ALREADY_SIGNALED   ((MTSTATUS)0xC6000001L)
#define MT_PROCESS_IS_TERMINATING   ((MTSTATUS)0xC7000000L)
#define MT_ACCESS_VIOLATION   ((MTSTATUS)0xC8000000L)
#define MT_GUARD_PAGE_VIOLATION   ((MTSTATUS)0xC8000001L)

Typedefs

typedef int32_t MTSTATUS

Macro Definition Documentation

◆ MT_ACCESS_DENIED

#define MT_ACCESS_DENIED   ((MTSTATUS)0xC0000004L)

Definition at line 26 of file mtstatus.h.

◆ MT_ACCESS_VIOLATION

#define MT_ACCESS_VIOLATION   ((MTSTATUS)0xC8000000L)

Definition at line 129 of file mtstatus.h.

◆ MT_AHCI_GENERAL_FAILURE

#define MT_AHCI_GENERAL_FAILURE   ((MTSTATUS)0xC3010006L)

Definition at line 94 of file mtstatus.h.

◆ MT_AHCI_INIT_FAILED

#define MT_AHCI_INIT_FAILED   ((MTSTATUS)0xC3010001L)

Definition at line 89 of file mtstatus.h.

◆ MT_AHCI_PORT_FAILURE

#define MT_AHCI_PORT_FAILURE   ((MTSTATUS)0xC3010002L)

Definition at line 90 of file mtstatus.h.

◆ MT_AHCI_READ_FAILURE

#define MT_AHCI_READ_FAILURE   ((MTSTATUS)0xC3010003L)

Definition at line 91 of file mtstatus.h.

◆ MT_AHCI_TIMEOUT

#define MT_AHCI_TIMEOUT   ((MTSTATUS)0xC3010005L)

Definition at line 93 of file mtstatus.h.

◆ MT_AHCI_WRITE_FAILURE

#define MT_AHCI_WRITE_FAILURE   ((MTSTATUS)0xC3010004L)

Definition at line 92 of file mtstatus.h.

◆ MT_ALREADY_EXISTS

#define MT_ALREADY_EXISTS   ((MTSTATUS)0xC0000007L)

Definition at line 29 of file mtstatus.h.

◆ MT_CONFLICTING_ADDRESSES

#define MT_CONFLICTING_ADDRESSES   ((MTSTATUS)0xC1000006L)

Definition at line 47 of file mtstatus.h.

◆ MT_DEVICE_ERROR

#define MT_DEVICE_ERROR   ((MTSTATUS)0xC3000002L)

Definition at line 86 of file mtstatus.h.

◆ MT_DEVICE_NOT_READY

#define MT_DEVICE_NOT_READY   ((MTSTATUS)0xC3000001L)

Definition at line 85 of file mtstatus.h.

◆ MT_DEVICE_TIMEOUT

#define MT_DEVICE_TIMEOUT   ((MTSTATUS)0xC3000003L)

Definition at line 87 of file mtstatus.h.

◆ MT_DEVICE_UNSUPPORTED

#define MT_DEVICE_UNSUPPORTED   ((MTSTATUS)0xC3000004L)

Definition at line 88 of file mtstatus.h.

◆ MT_EVENT_ALREADY_SIGNALED

#define MT_EVENT_ALREADY_SIGNALED   ((MTSTATUS)0xC6000001L)

Definition at line 117 of file mtstatus.h.

◆ MT_FAILURE

#define MT_FAILURE ( Status)
Value:
((Status) < 0)

Definition at line 16 of file mtstatus.h.

◆ MT_FAT32_CLUSTER_GENERAL_FAILURE

#define MT_FAT32_CLUSTER_GENERAL_FAILURE   ((MTSTATUS)0xC2010013L)

Definition at line 77 of file mtstatus.h.

◆ MT_FAT32_CLUSTER_NOT_FOUND

#define MT_FAT32_CLUSTER_NOT_FOUND   ((MTSTATUS)0xC2010012L)

Definition at line 76 of file mtstatus.h.

◆ MT_FAT32_CLUSTERS_FULL

#define MT_FAT32_CLUSTERS_FULL   ((MTSTATUS)0xC2010001L)

Definition at line 65 of file mtstatus.h.

◆ MT_FAT32_DIR_FULL

#define MT_FAT32_DIR_FULL   ((MTSTATUS)0xC2010003L)

Definition at line 67 of file mtstatus.h.

◆ MT_FAT32_DIRECTORY_ALREADY_EXISTS

#define MT_FAT32_DIRECTORY_ALREADY_EXISTS   ((MTSTATUS)0xC2010008L)

Definition at line 72 of file mtstatus.h.

◆ MT_FAT32_DIRECTORY_NOT_FOUND

#define MT_FAT32_DIRECTORY_NOT_FOUND   ((MTSTATUS)0xC2010014L)

Definition at line 78 of file mtstatus.h.

◆ MT_FAT32_EOF

#define MT_FAT32_EOF   ((MTSTATUS)0xC2010007L)

Definition at line 71 of file mtstatus.h.

◆ MT_FAT32_FILE_NOT_FOUND

#define MT_FAT32_FILE_NOT_FOUND   ((MTSTATUS)0xC2010004L)

Definition at line 68 of file mtstatus.h.

◆ MT_FAT32_FILENAME_TOO_LONG

#define MT_FAT32_FILENAME_TOO_LONG   ((MTSTATUS)0xC2010015L)

Definition at line 79 of file mtstatus.h.

◆ MT_FAT32_INVALID_CLUSTER

#define MT_FAT32_INVALID_CLUSTER   ((MTSTATUS)0xC2010002L)

Definition at line 66 of file mtstatus.h.

◆ MT_FAT32_INVALID_FILENAME

#define MT_FAT32_INVALID_FILENAME   ((MTSTATUS)0xC2010006L)

Definition at line 70 of file mtstatus.h.

◆ MT_FAT32_INVALID_WRITE_MODE

#define MT_FAT32_INVALID_WRITE_MODE   ((MTSTATUS)0xC2010011L)

Definition at line 75 of file mtstatus.h.

◆ MT_FAT32_PARENT_PATH_NOT_DIR

#define MT_FAT32_PARENT_PATH_NOT_DIR   ((MTSTATUS)0xC2010010L)

Definition at line 74 of file mtstatus.h.

◆ MT_FAT32_PARENT_PATH_NOT_FOUND

#define MT_FAT32_PARENT_PATH_NOT_FOUND   ((MTSTATUS)0xC2010009L)

Definition at line 73 of file mtstatus.h.

◆ MT_FAT32_PATH_TOO_LONG

#define MT_FAT32_PATH_TOO_LONG   ((MTSTATUS)0xC2010005L)

Definition at line 69 of file mtstatus.h.

◆ MT_GENERAL_FAILURE

#define MT_GENERAL_FAILURE   ((MTSTATUS)0xC0000009L)

Definition at line 31 of file mtstatus.h.

◆ MT_GUARD_PAGE_VIOLATION

#define MT_GUARD_PAGE_VIOLATION   ((MTSTATUS)0xC8000001L)

Definition at line 130 of file mtstatus.h.

◆ MT_HEAP_CORRUPTION

#define MT_HEAP_CORRUPTION   ((MTSTATUS)0xC1000004L)

Definition at line 45 of file mtstatus.h.

◆ MT_INVALID_ADDRESS

#define MT_INVALID_ADDRESS   ((MTSTATUS)0xC1000005L)

Definition at line 46 of file mtstatus.h.

◆ MT_INVALID_CHECK

#define MT_INVALID_CHECK   ((MTSTATUS)0xC0000011L)

Definition at line 33 of file mtstatus.h.

◆ MT_INVALID_HANDLE

#define MT_INVALID_HANDLE   ((MTSTATUS)0xC0000014L)

Definition at line 36 of file mtstatus.h.

◆ MT_INVALID_IRQL

#define MT_INVALID_IRQL   ((MTSTATUS)0xC4000004L)

Definition at line 103 of file mtstatus.h.

◆ MT_INVALID_LOCK

#define MT_INVALID_LOCK   ((MTSTATUS)0xC500003L)

Definition at line 111 of file mtstatus.h.

◆ MT_INVALID_PARAM

#define MT_INVALID_PARAM   ((MTSTATUS)0xC0000002L)

Definition at line 24 of file mtstatus.h.

◆ MT_INVALID_STATE

#define MT_INVALID_STATE   ((MTSTATUS)0xC0000003L)

Definition at line 25 of file mtstatus.h.

◆ MT_IO_ERROR

#define MT_IO_ERROR   ((MTSTATUS)0xC2000001L)

Definition at line 53 of file mtstatus.h.

◆ MT_MEMORY_LIMIT

#define MT_MEMORY_LIMIT   ((MTSTATUS)0xC1000002L)

Definition at line 43 of file mtstatus.h.

◆ MT_MUTEX_ALREADY_OWNED

#define MT_MUTEX_ALREADY_OWNED   ((MTSTATUS)0xC5000001L)

Definition at line 109 of file mtstatus.h.

◆ MT_MUTEX_NOT_OWNED

#define MT_MUTEX_NOT_OWNED   ((MTSTATUS)0xC5000002L)

Definition at line 110 of file mtstatus.h.

◆ MT_NO_MEMORY

#define MT_NO_MEMORY   ((MTSTATUS)0xC1000001L)

Definition at line 42 of file mtstatus.h.

◆ MT_NO_RESOURCES

#define MT_NO_RESOURCES   ((MTSTATUS)0xC0000010L)

Definition at line 32 of file mtstatus.h.

◆ MT_NOT_FOUND

#define MT_NOT_FOUND   ((MTSTATUS)0xC0000008L)

Definition at line 30 of file mtstatus.h.

◆ MT_NOT_IMPLEMENTED

#define MT_NOT_IMPLEMENTED   ((MTSTATUS)0xC0000001L)

Definition at line 23 of file mtstatus.h.

◆ MT_OBJECT_DELETED

#define MT_OBJECT_DELETED   ((MTSTATUS)0xC0000013L)

Definition at line 35 of file mtstatus.h.

◆ MT_PAGE_FAULT_ERROR

#define MT_PAGE_FAULT_ERROR   ((MTSTATUS)0xC1000003L)

Definition at line 44 of file mtstatus.h.

◆ MT_PROCESS_IS_TERMINATING

#define MT_PROCESS_IS_TERMINATING   ((MTSTATUS)0xC7000000L)

Definition at line 123 of file mtstatus.h.

◆ MT_SCHEDULER_ERROR

#define MT_SCHEDULER_ERROR   ((MTSTATUS)0xC4000003L)

Definition at line 102 of file mtstatus.h.

◆ MT_SUCCEEDED

#define MT_SUCCEEDED ( Status)
Value:
((Status) >= 0)

Macros to test status.

Definition at line 15 of file mtstatus.h.

◆ MT_SUCCESS

#define MT_SUCCESS   ((MTSTATUS)0x00000000L)

Definition at line 22 of file mtstatus.h.

◆ MT_THREAD_CREATION_FAILURE

#define MT_THREAD_CREATION_FAILURE   ((MTSTATUS)0xC4000002L)

Definition at line 101 of file mtstatus.h.

◆ MT_THREAD_NOT_FOUND

#define MT_THREAD_NOT_FOUND   ((MTSTATUS)0xC4000001L)

Definition at line 100 of file mtstatus.h.

◆ MT_TIMEOUT

#define MT_TIMEOUT   ((MTSTATUS)0xC0000005L)

Definition at line 27 of file mtstatus.h.

◆ MT_TYPE_MISMATCH

#define MT_TYPE_MISMATCH   ((MTSTATUS)0xC0000012L)

Definition at line 34 of file mtstatus.h.

◆ MT_UNSUPPORTED_OP

#define MT_UNSUPPORTED_OP   ((MTSTATUS)0xC0000006L)

Definition at line 28 of file mtstatus.h.

◆ MT_VFS_CORRUPTED

#define MT_VFS_CORRUPTED   ((MTSTATUS)0xC2000002L)

Definition at line 54 of file mtstatus.h.

◆ MT_VFS_GENERAL_FAILURE

#define MT_VFS_GENERAL_FAILURE   ((MTSTATUS)0xC2000007L)

Definition at line 59 of file mtstatus.h.

◆ MT_VFS_INITIALIZATION_FAILURE

#define MT_VFS_INITIALIZATION_FAILURE   ((MTSTATUS)0xC2000006L)

Definition at line 58 of file mtstatus.h.

◆ MT_VFS_NO_SPACE

#define MT_VFS_NO_SPACE   ((MTSTATUS)0xC2000004L)

Definition at line 56 of file mtstatus.h.

◆ MT_VFS_PERMISSION_DENIED

#define MT_VFS_PERMISSION_DENIED   ((MTSTATUS)0xC2000005L)

Definition at line 57 of file mtstatus.h.

◆ MT_VFS_READ_ONLY

#define MT_VFS_READ_ONLY   ((MTSTATUS)0xC2000003L)

Definition at line 55 of file mtstatus.h.

Typedef Documentation

◆ MTSTATUS

typedef int32_t MTSTATUS

Definition at line 12 of file mtstatus.h.