DXGKRNL_ETW_IO_STACK_LOCATION structure
TBD
Syntax
typedef struct _DXGKRNL_ETW_IO_STACK_LOCATION {
UCHAR MajorFunction;
UCHAR MinorFunction;
UCHAR Flags;
UCHAR Control;
union {
struct {
UINT Type;
};
QueryDeviceRelations;
struct {
ULONGLONG InterfaceType;
USHORT Size;
USHORT Version;
ULONGLONG Interface;
ULONGLONG InterfaceSpecificData;
};
QueryInterface;
struct {
ULONGLONG Capabilities;
};
DeviceCapabilities;
struct {
ULONGLONG IoResourceRequirementList;
};
FilterResourceRequirements;
struct {
ULONG WhichSpace;
ULONGLONG Buffer;
ULONG Offset;
ULONG Length;
};
ReadWriteConfig;
struct {
BOOLEAN Lock;
};
SetLock;
struct {
UINT IdType;
};
QueryId;
struct {
UINT DeviceTextType;
DWORD LocaleId;
};
QueryDeviceText;
struct {
BOOLEAN InPath;
BOOLEAN Reserved[3];
UINT Type;
};
UsageNotification;
struct {
UINT PowerState;
};
WaitWake;
struct {
ULONGLONG PowerSequence;
};
PowerSequence;
struct {
union {
ULONG SystemContext;
ULONG SystemPowerStateContext;
};
UINT Type;
struct {
UINT SystemState;
UINT DeviceState;
};
State;
UINT ShutdownType;
};
Power;
struct {
ULONG SystemContext;
UINT Type;
UINT State;
UINT ShutdownType;
};
Power;
struct {
ULONGLONG AllocatedResources;
ULONGLONG AllocatedResourcesTranslated;
};
StartDevice;
struct {
ULONG_PTR ProviderId;
ULONGLONG DataPath;
ULONG BufferSize;
ULONGLONG Buffer;
};
WMI;
struct {
ULONGLONG Argument1;
ULONGLONG Argument2;
ULONGLONG Argument3;
ULONGLONG Argument4;
};
Others;
};
Parameters;
ULONGLONG DeviceObject;
ULONGLONG FileObject;
ULONGLONG CompletionRoutine;
ULONGLONG Context;
} DXGKRNL_ETW_IO_STACK_LOCATION, *PDXGKRNL_ETW_IO_STACK_LOCATION;
Members
MajorFunction
MinorFunction
Flags
Control
invoked. Drivers and file systems can determine which set to use basedType
QueryDeviceRelations
InterfaceType
CONST GUID *Size
Version
Interface
InterfaceSpecificData
QueryInterface
Capabilities
DeviceCapabilities
IoResourceRequirementList
FilterResourceRequirements
WhichSpace
Buffer
Offset
Length
ReadWriteConfig
Lock
SetLock
IdType
QueryId
DeviceTextType
LocaleId
QueryDeviceText
InPath
Reserved
Type
UsageNotification
PowerState
WaitWake
PowerSequence
PowerSequence
SystemContext
SystemPowerStateContext
Type
SystemState
DeviceState
State
ShutdownType
Power
SystemContext
Type
State
ShutdownType
Power
AllocatedResources
AllocatedResourcesTranslated
StartDevice
WMI IrpsProviderId
DataPath
BufferSize
Buffer
WMI
Argument1
Argument2
Argument3
Argument4
Others
Parameters
so it can be passed to the completion routine if needed.DeviceObject
request.FileObject
flags field.CompletionRoutine
that should be passed to the CompletionRoutine.Context
Requirements
Header |
Dxetwevt.h |
Send comments about this topic to Microsoft
Build date: 9/7/2011