| 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 |