ntoskrnl.exe: Add MDL flags definitions.

This commit is contained in:
Christian Costa 2012-10-07 22:00:34 +02:00 committed by Alexandre Julliard
parent 03086e87ff
commit 068ff64e0a
1 changed files with 27 additions and 2 deletions

View File

@ -443,8 +443,6 @@ typedef struct _IRP {
typedef struct _IRP *PIRP; typedef struct _IRP *PIRP;
#include <poppack.h> #include <poppack.h>
/* MDL definitions */
typedef VOID (WINAPI *PINTERFACE_REFERENCE)( typedef VOID (WINAPI *PINTERFACE_REFERENCE)(
PVOID Context); PVOID Context);
@ -955,6 +953,33 @@ typedef struct _IO_STACK_LOCATION {
} IO_STACK_LOCATION, *PIO_STACK_LOCATION; } IO_STACK_LOCATION, *PIO_STACK_LOCATION;
#include <poppack.h> #include <poppack.h>
/* MDL definitions */
#define MDL_MAPPED_TO_SYSTEM_VA 0x0001
#define MDL_PAGES_LOCKED 0x0002
#define MDL_SOURCE_IS_NONPAGED_POOL 0x0004
#define MDL_ALLOCATED_FIXED_SIZE 0x0008
#define MDL_PARTIAL 0x0010
#define MDL_PARTIAL_HAS_BEEN_MAPPED 0x0020
#define MDL_IO_PAGE_READ 0x0040
#define MDL_WRITE_OPERATION 0x0080
#define MDL_PARENT_MAPPED_SYSTEM_VA 0x0100
#define MDL_FREE_EXTRA_PTES 0x0200
#define MDL_DESCRIBES_AWE 0x0400
#define MDL_IO_SPACE 0x0800
#define MDL_NETWORK_HEADER 0x1000
#define MDL_MAPPING_CAN_FAIL 0x2000
#define MDL_ALLOCATED_MUST_SUCCEED 0x4000
#define MDL_INTERNAL 0x8000
#define MDL_MAPPING_FLAGS (MDL_MAPPED_TO_SYSTEM_VA | \
MDL_PAGES_LOCKED | \
MDL_SOURCE_IS_NONPAGED_POOL | \
MDL_PARTIAL_HAS_BEEN_MAPPED | \
MDL_PARENT_MAPPED_SYSTEM_VA | \
MDL_SYSTEM_VA | \
MDL_IO_SPACE )
typedef struct _MDL { typedef struct _MDL {
struct _MDL *Next; struct _MDL *Next;
CSHORT Size; CSHORT Size;