ReactOS 0.4.15-dev-7924-g5949c20
_WDF_REQUEST_PARAMETERS Struct Reference

#include <wdfrequest.h>

Collaboration diagram for _WDF_REQUEST_PARAMETERS:

Public Attributes

USHORT Size
 
UCHAR MinorFunction
 
WDF_REQUEST_TYPE Type
 
union {
   struct {
      PIO_SECURITY_CONTEXT   SecurityContext
 
      ULONG   Options
 
      USHORT POINTER_ALIGNMENT   FileAttributes
 
      USHORT   ShareAccess
 
      ULONG POINTER_ALIGNMENT   EaLength
 
   }   Create
 
   struct {
      size_t   Length
 
      ULONG POINTER_ALIGNMENT   Key
 
      LONGLONG   DeviceOffset
 
   }   Read
 
   struct {
      size_t   Length
 
      ULONG POINTER_ALIGNMENT   Key
 
      LONGLONG   DeviceOffset
 
   }   Write
 
   struct {
      size_t   OutputBufferLength
 
      size_t POINTER_ALIGNMENT   InputBufferLength
 
      ULONG POINTER_ALIGNMENT   IoControlCode
 
      PVOID   Type3InputBuffer
 
   }   DeviceIoControl
 
   struct {
      PVOID   Arg1
 
      PVOID   Arg2
 
      ULONG POINTER_ALIGNMENT   IoControlCode
 
      PVOID   Arg4
 
   }   Others
 
Parameters
 

Detailed Description

Definition at line 136 of file wdfrequest.h.

Member Data Documentation

◆ Arg1

PVOID _WDF_REQUEST_PARAMETERS::Arg1

Definition at line 199 of file wdfrequest.h.

◆ Arg2

PVOID _WDF_REQUEST_PARAMETERS::Arg2

Definition at line 200 of file wdfrequest.h.

◆ Arg4

PVOID _WDF_REQUEST_PARAMETERS::Arg4

Definition at line 202 of file wdfrequest.h.

◆ 

struct { ... } _WDF_REQUEST_PARAMETERS::Create

◆ 

struct { ... } _WDF_REQUEST_PARAMETERS::DeviceIoControl

Referenced by _IRQL_requires_max_(), DeviceEvtIoInCallerContext(), RequestCompletion(), RequestDispatchProcessDirectly(), RequestDispatchSpecialIoctls(), RequestDispatchSyncWithSequentialQueue(), RequestDispatchToSequentialQueue(), RequestDispatchUnknownRequests(), RequestDuidGetDeviceIdProperty(), RequestDuidGetDeviceProperty(), RequestHandleGetDeviceNumber(), RequestHandleGetHotPlugInfo(), RequestHandleGetInquiryData(), RequestHandleMountQueryDeviceName(), RequestHandleMountQuerySuggestedLinkName(), RequestHandleMountQueryUniqueId(), RequestHandleQueryPropertyDeviceUniqueId(), RequestHandleQueryPropertyRetrieveCachedData(), RequestHandleQueryPropertyWriteCache(), RequestHandleSetHotPlugInfo(), RequestIsIoctlBlockedByExclusiveAccess(), RequestSynchronizeProcessWithSerialQueue(), RequestValidateAacsBindingNonce(), RequestValidateAacsEndSession(), RequestValidateAacsGetCertificate(), RequestValidateAacsGetChallengeKey(), RequestValidateAacsReadMediaId(), RequestValidateAacsReadMediaKeyBlock(), RequestValidateAacsReadSerialNumber(), RequestValidateAacsReadVolumeId(), RequestValidateAacsSendCertificate(), RequestValidateAacsSendChallengeKey(), RequestValidateAacsStartSession(), RequestValidateDvdEndSession(), RequestValidateDvdReadKey(), RequestValidateDvdReadStructure(), RequestValidateDvdSendKey(), RequestValidateDvdStartSession(), RequestValidateEnableStreaming(), RequestValidateExclusiveAccess(), RequestValidateGetConfiguration(), RequestValidateGetLastSession(), RequestValidateGetPerformance(), RequestValidatePersistentReserve(), RequestValidateRawRead(), RequestValidateReadQChannel(), RequestValidateReadToc(), RequestValidateReadTocEx(), RequestValidateSendOpcInformation(), RequestValidateSetSpeed(), and SequentialQueueEvtIoDeviceControl().

◆ DeviceOffset

LONGLONG _WDF_REQUEST_PARAMETERS::DeviceOffset

Definition at line 171 of file wdfrequest.h.

◆ EaLength

ULONG POINTER_ALIGNMENT _WDF_REQUEST_PARAMETERS::EaLength

Definition at line 160 of file wdfrequest.h.

◆ FileAttributes

USHORT POINTER_ALIGNMENT _WDF_REQUEST_PARAMETERS::FileAttributes

Definition at line 158 of file wdfrequest.h.

◆ InputBufferLength

size_t POINTER_ALIGNMENT _WDF_REQUEST_PARAMETERS::InputBufferLength

Definition at line 193 of file wdfrequest.h.

◆ IoControlCode

ULONG POINTER_ALIGNMENT _WDF_REQUEST_PARAMETERS::IoControlCode

Definition at line 194 of file wdfrequest.h.

◆ Key

ULONG POINTER_ALIGNMENT _WDF_REQUEST_PARAMETERS::Key

Definition at line 170 of file wdfrequest.h.

◆ Length

size_t _WDF_REQUEST_PARAMETERS::Length

Definition at line 169 of file wdfrequest.h.

◆ MinorFunction

UCHAR _WDF_REQUEST_PARAMETERS::MinorFunction

Definition at line 140 of file wdfrequest.h.

Referenced by SequentialQueueEvtIoReadWrite().

◆ Options

ULONG _WDF_REQUEST_PARAMETERS::Options

Definition at line 157 of file wdfrequest.h.

◆ 

struct { ... } _WDF_REQUEST_PARAMETERS::Others

◆ OutputBufferLength

size_t _WDF_REQUEST_PARAMETERS::OutputBufferLength

Definition at line 192 of file wdfrequest.h.

◆ 

union { ... } _WDF_REQUEST_PARAMETERS::Parameters

Referenced by _IRQL_requires_max_(), FxRequest::CheckAssumptions(), DeviceEvtIoInCallerContext(), RequestCompletion(), RequestDispatchProcessDirectly(), RequestDispatchSpecialIoctls(), RequestDispatchSyncWithSequentialQueue(), RequestDispatchToSequentialQueue(), RequestDispatchUnknownRequests(), RequestDuidGetDeviceIdProperty(), RequestDuidGetDeviceProperty(), RequestHandleGetDeviceNumber(), RequestHandleGetHotPlugInfo(), RequestHandleGetInquiryData(), RequestHandleMountQueryDeviceName(), RequestHandleMountQuerySuggestedLinkName(), RequestHandleMountQueryUniqueId(), RequestHandleQueryPropertyDeviceUniqueId(), RequestHandleQueryPropertyRetrieveCachedData(), RequestHandleQueryPropertyWriteCache(), RequestHandleReadWrite(), RequestHandleSetHotPlugInfo(), RequestIsIoctlBlockedByExclusiveAccess(), RequestSynchronizeProcessWithSerialQueue(), RequestValidateAacsBindingNonce(), RequestValidateAacsEndSession(), RequestValidateAacsGetCertificate(), RequestValidateAacsGetChallengeKey(), RequestValidateAacsReadMediaId(), RequestValidateAacsReadMediaKeyBlock(), RequestValidateAacsReadSerialNumber(), RequestValidateAacsReadVolumeId(), RequestValidateAacsSendCertificate(), RequestValidateAacsSendChallengeKey(), RequestValidateAacsStartSession(), RequestValidateDvdEndSession(), RequestValidateDvdReadKey(), RequestValidateDvdReadStructure(), RequestValidateDvdSendKey(), RequestValidateDvdStartSession(), RequestValidateEnableStreaming(), RequestValidateExclusiveAccess(), RequestValidateGetConfiguration(), RequestValidateGetLastSession(), RequestValidateGetPerformance(), RequestValidatePersistentReserve(), RequestValidateRawRead(), RequestValidateReadQChannel(), RequestValidateReadToc(), RequestValidateReadTocEx(), RequestValidateReadWrite(), RequestValidateSendOpcInformation(), RequestValidateSetSpeed(), and SequentialQueueEvtIoDeviceControl().

◆ 

struct { ... } _WDF_REQUEST_PARAMETERS::Read

◆ SecurityContext

PIO_SECURITY_CONTEXT _WDF_REQUEST_PARAMETERS::SecurityContext

Definition at line 156 of file wdfrequest.h.

◆ ShareAccess

USHORT _WDF_REQUEST_PARAMETERS::ShareAccess

Definition at line 159 of file wdfrequest.h.

◆ Size

USHORT _WDF_REQUEST_PARAMETERS::Size

Definition at line 138 of file wdfrequest.h.

◆ Type

◆ Type3InputBuffer

PVOID _WDF_REQUEST_PARAMETERS::Type3InputBuffer

Definition at line 195 of file wdfrequest.h.

◆ 

struct { ... } _WDF_REQUEST_PARAMETERS::Write

The documentation for this struct was generated from the following file: