// wdm.h
typedef struct MEM_EXTENDED_PARAMETER {
struct {
ULONG64 Type : MEM_EXTENDED_PARAMETER_TYPE_BITS;
ULONG64 Reserved : 64 - MEM_EXTENDED_PARAMETER_TYPE_BITS;
} DUMMYSTRUCTNAME;
union {
ULONG64 ULong64;
PVOID Pointer;
SIZE_T Size;
HANDLE Handle;
ULONG ULong;
} DUMMYUNIONNAME;
} MEM_EXTENDED_PARAMETER, *PMEM_EXTENDED_PARAMETER;
View the official Windows Driver Kit DDI referenceNo description available.
DUMMYSTRUCTNAMEDUMMYSTRUCTNAME.TypeA MEM_EXTENDED_PARAMETER_TYPE value that indicates the type of parameter.
DUMMYSTRUCTNAME.ReservedReserved.
DUMMYUNIONNAMEDUMMYUNIONNAME.ULong64DUMMYUNIONNAME.PointerA pointer to a caller-allocated MEM_ADDRESS_REQUIREMENTS structure that specifies, the lowest and highest base address and alignment.
DUMMYUNIONNAME.SizeDUMMYUNIONNAME.HandleDUMMYUNIONNAME.ULong