ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

fltwinerror.h
Go to the documentation of this file.
00001 /*
00002  * fltwinerror.h
00003  *
00004  * This file is part of the ReactOS DDK package.
00005  *
00006  * Contributors:
00007  *   Amine Khaldi (amine.khaldi@reactos.org)
00008  *
00009  * THIS SOFTWARE IS NOT COPYRIGHTED
00010  *
00011  * This source code is offered for use in the public domain. You may
00012  * use, modify or distribute it freely.
00013  *
00014  * This code is distributed in the hope that it will be useful but
00015  * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
00016  * DISCLAIMED. This includes but is not limited to warranties of
00017  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
00018  *
00019  */
00020 #pragma once
00021 
00022 #ifndef _FLT_WINERROR_
00023 #define _FLT_WINERROR_
00024 
00025 #if NTDDI_VERSION < NTDDI_VISTA
00026 
00027 #if !defined(FACILITY_USERMODE_FILTER_MANAGER)
00028 
00029 #define FILTER_HRESULT_FROM_FLT_NTSTATUS(x) \
00030   (NT_ASSERT((x & 0xfff0000) == 0x001c0000),(HRESULT) (((x) & 0x8000FFFF) | (FACILITY_USERMODE_FILTER_MANAGER << 16)))
00031 
00032 #define FACILITY_USERMODE_FILTER_MANAGER       0x1F
00033 
00034 #define ERROR_FLT_IO_COMPLETE                  ((HRESULT)0x001F0001L)
00035 #define ERROR_FLT_NO_HANDLER_DEFINED           ((HRESULT)0x801F0001L)
00036 #define ERROR_FLT_CONTEXT_ALREADY_DEFINED      ((HRESULT)0x801F0002L)
00037 #define ERROR_FLT_INVALID_ASYNCHRONOUS_REQUEST ((HRESULT)0x801F0003L)
00038 #define ERROR_FLT_DISALLOW_FAST_IO             ((HRESULT)0x801F0004L)
00039 #define ERROR_FLT_INVALID_NAME_REQUEST         ((HRESULT)0x801F0005L)
00040 #define ERROR_FLT_NOT_SAFE_TO_POST_OPERATION   ((HRESULT)0x801F0006L)
00041 #define ERROR_FLT_NOT_INITIALIZED              ((HRESULT)0x801F0007L)
00042 #define ERROR_FLT_FILTER_NOT_READY             ((HRESULT)0x801F0008L)
00043 #define ERROR_FLT_POST_OPERATION_CLEANUP       ((HRESULT)0x801F0009L)
00044 #define ERROR_FLT_INTERNAL_ERROR               ((HRESULT)0x801F000AL)
00045 #define ERROR_FLT_DELETING_OBJECT              ((HRESULT)0x801F000BL)
00046 #define ERROR_FLT_MUST_BE_NONPAGED_POOL        ((HRESULT)0x801F000CL)
00047 #define ERROR_FLT_DUPLICATE_ENTRY              ((HRESULT)0x801F000DL)
00048 #define ERROR_FLT_CBDQ_DISABLED                ((HRESULT)0x801F000EL)
00049 #define ERROR_FLT_DO_NOT_ATTACH                ((HRESULT)0x801F000FL)
00050 #define ERROR_FLT_DO_NOT_DETACH                ((HRESULT)0x801F0010L)
00051 #define ERROR_FLT_INSTANCE_ALTITUDE_COLLISION  ((HRESULT)0x801F0011L)
00052 #define ERROR_FLT_INSTANCE_NAME_COLLISION      ((HRESULT)0x801F0012L)
00053 #define ERROR_FLT_FILTER_NOT_FOUND             ((HRESULT)0x801F0013L)
00054 #define ERROR_FLT_VOLUME_NOT_FOUND             ((HRESULT)0x801F0014L)
00055 #define ERROR_FLT_INSTANCE_NOT_FOUND           ((HRESULT)0x801F0015L)
00056 #define ERROR_FLT_CONTEXT_ALLOCATION_NOT_FOUND ((HRESULT)0x801F0016L)
00057 #define ERROR_FLT_INVALID_CONTEXT_REGISTRATION ((HRESULT)0x801F0017L)
00058 #define ERROR_FLT_NAME_CACHE_MISS              ((HRESULT)0x801F0018L)
00059 #define ERROR_FLT_NO_DEVICE_OBJECT             ((HRESULT)0x801F0019L)
00060 #define ERROR_FLT_VOLUME_ALREADY_MOUNTED       ((HRESULT)0x801F001AL)
00061 #define ERROR_FLT_NO_WAITER_FOR_REPLY          ((HRESULT)0x801F0020L)
00062 
00063 #endif /* !defined(FACILITY_USERMODE_FILTER_MANAGER) */
00064 
00065 #endif /* NTDDI_VERSION < NTDDI_VISTA */
00066 
00067 #endif /* _FLT_WINERROR_ */

Generated on Sun May 27 2012 04:29:58 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.