[1166] | 1 | /**
|
---|
| 2 | * This file is part of the mingw-w64 runtime package.
|
---|
| 3 | * No warranty is given; refer to the file DISCLAIMER within this package.
|
---|
| 4 | */
|
---|
| 5 |
|
---|
| 6 | #ifndef _FLT_WINERROR_
|
---|
| 7 | #define _FLT_WINERROR_
|
---|
| 8 |
|
---|
| 9 | #if NTDDI_VERSION < NTDDI_VISTA || defined (__IN__WINERROR_)
|
---|
| 10 |
|
---|
| 11 | #define FILTER_HRESULT_FROM_FLT_NTSTATUS(x) (NT_ASSERT((x & 0xfff0000) == 0x001c0000),(HRESULT) (((x) & 0x8000ffff) | (FACILITY_USERMODE_FILTER_MANAGER << 16)))
|
---|
| 12 | #define FACILITY_USERMODE_FILTER_MANAGER 0x1f
|
---|
| 13 |
|
---|
| 14 | #define ERROR_FLT_IO_COMPLETE ((HRESULT)0x001f0001)
|
---|
| 15 | #define ERROR_FLT_NO_HANDLER_DEFINED ((HRESULT)0x801f0001)
|
---|
| 16 | #define ERROR_FLT_CONTEXT_ALREADY_DEFINED ((HRESULT)0x801f0002)
|
---|
| 17 | #define ERROR_FLT_INVALID_ASYNCHRONOUS_REQUEST ((HRESULT)0x801f0003)
|
---|
| 18 | #define ERROR_FLT_DISALLOW_FAST_IO ((HRESULT)0x801f0004)
|
---|
| 19 | #define ERROR_FLT_INVALID_NAME_REQUEST ((HRESULT)0x801f0005)
|
---|
| 20 | #define ERROR_FLT_NOT_SAFE_TO_POST_OPERATION ((HRESULT)0x801f0006)
|
---|
| 21 | #define ERROR_FLT_NOT_INITIALIZED ((HRESULT)0x801f0007)
|
---|
| 22 | #define ERROR_FLT_FILTER_NOT_READY ((HRESULT)0x801f0008)
|
---|
| 23 | #define ERROR_FLT_POST_OPERATION_CLEANUP ((HRESULT)0x801f0009)
|
---|
| 24 | #define ERROR_FLT_INTERNAL_ERROR ((HRESULT)0x801f000a)
|
---|
| 25 | #define ERROR_FLT_DELETING_OBJECT ((HRESULT)0x801f000b)
|
---|
| 26 | #define ERROR_FLT_MUST_BE_NONPAGED_POOL ((HRESULT)0x801f000c)
|
---|
| 27 | #define ERROR_FLT_DUPLICATE_ENTRY ((HRESULT)0x801f000d)
|
---|
| 28 | #define ERROR_FLT_CBDQ_DISABLED ((HRESULT)0x801f000e)
|
---|
| 29 | #define ERROR_FLT_DO_NOT_ATTACH ((HRESULT)0x801f000f)
|
---|
| 30 | #define ERROR_FLT_DO_NOT_DETACH ((HRESULT)0x801f0010)
|
---|
| 31 | #define ERROR_FLT_INSTANCE_ALTITUDE_COLLISION ((HRESULT)0x801f0011)
|
---|
| 32 | #define ERROR_FLT_INSTANCE_NAME_COLLISION ((HRESULT)0x801f0012)
|
---|
| 33 | #define ERROR_FLT_FILTER_NOT_FOUND ((HRESULT)0x801f0013)
|
---|
| 34 | #define ERROR_FLT_VOLUME_NOT_FOUND ((HRESULT)0x801f0014)
|
---|
| 35 | #define ERROR_FLT_INSTANCE_NOT_FOUND ((HRESULT)0x801f0015)
|
---|
| 36 | #define ERROR_FLT_CONTEXT_ALLOCATION_NOT_FOUND ((HRESULT)0x801f0016)
|
---|
| 37 | #define ERROR_FLT_INVALID_CONTEXT_REGISTRATION ((HRESULT)0x801f0017)
|
---|
| 38 | #define ERROR_FLT_NAME_CACHE_MISS ((HRESULT)0x801f0018)
|
---|
| 39 | #define ERROR_FLT_NO_DEVICE_OBJECT ((HRESULT)0x801f0019)
|
---|
| 40 | #define ERROR_FLT_VOLUME_ALREADY_MOUNTED ((HRESULT)0x801f001a)
|
---|
| 41 | #define ERROR_FLT_ALREADY_ENLISTED ((HRESULT)0x801f001b)
|
---|
| 42 | #define ERROR_FLT_CONTEXT_ALREADY_LINKED ((HRESULT)0x801F001c)
|
---|
| 43 | #define ERROR_FLT_NO_WAITER_FOR_REPLY ((HRESULT)0x801f0020)
|
---|
| 44 | #define ERROR_FLT_REGISTRATION_BUSY ((HRESULT)0x801F0023)
|
---|
| 45 |
|
---|
| 46 | #endif
|
---|
| 47 | #endif
|
---|