ReactOS 0.4.15-dev-7788-g1ad9096
_IO_STACK_LOCATION Struct Reference

#include <iotypes.h>

Collaboration diagram for _IO_STACK_LOCATION:

Public Attributes

UCHAR MajorFunction
 
UCHAR MinorFunction
 
UCHAR Flags
 
UCHAR Control
 
union {
   struct {
      PIO_SECURITY_CONTEXT   SecurityContext
 
      ULONG   Options
 
      USHORT POINTER_ALIGNMENT   FileAttributes
 
      USHORT   ShareAccess
 
      ULONG POINTER_ALIGNMENT   EaLength
 
   }   Create
 
   struct {
      struct _IO_SECURITY_CONTEXT *   SecurityContext
 
      ULONG   Options
 
      USHORT POINTER_ALIGNMENT   Reserved
 
      USHORT   ShareAccess
 
      struct _NAMED_PIPE_CREATE_PARAMETERS *   Parameters
 
   }   CreatePipe
 
   struct {
      PIO_SECURITY_CONTEXT   SecurityContext
 
      ULONG   Options
 
      USHORT POINTER_ALIGNMENT   Reserved
 
      USHORT   ShareAccess
 
      struct _MAILSLOT_CREATE_PARAMETERS *   Parameters
 
   }   CreateMailslot
 
   struct {
      ULONG   Length
 
      ULONG POINTER_ALIGNMENT   Key
 
      LARGE_INTEGER   ByteOffset
 
   }   Read
 
   struct {
      ULONG   Length
 
      ULONG POINTER_ALIGNMENT   Key
 
      LARGE_INTEGER   ByteOffset
 
   }   Write
 
   struct {
      ULONG   Length
 
      PUNICODE_STRING   FileName
 
      FILE_INFORMATION_CLASS   FileInformationClass
 
      ULONG POINTER_ALIGNMENT   FileIndex
 
   }   QueryDirectory
 
   struct {
      ULONG   Length
 
      ULONG POINTER_ALIGNMENT   CompletionFilter
 
   }   NotifyDirectory
 
   struct {
      ULONG   Length
 
      ULONG POINTER_ALIGNMENT   CompletionFilter
 
      DIRECTORY_NOTIFY_INFORMATION_CLASS POINTER_ALIGNMENT   DirectoryNotifyInformationClass
 
   }   NotifyDirectoryEx
 
   struct {
      ULONG   Length
 
      FILE_INFORMATION_CLASS POINTER_ALIGNMENT   FileInformationClass
 
   }   QueryFile
 
   struct {
      ULONG   Length
 
      FILE_INFORMATION_CLASS POINTER_ALIGNMENT   FileInformationClass
 
      PFILE_OBJECT   FileObject
 
      union {
         struct {
            BOOLEAN   ReplaceIfExists
 
            BOOLEAN   AdvanceOnly
 
         }   DUMMYSTRUCTNAME
 
         ULONG   ClusterCount
 
         HANDLE   DeleteHandle
 
      }   DUMMYUNIONNAME
 
   }   SetFile
 
   struct {
      ULONG   Length
 
      PVOID   EaList
 
      ULONG   EaListLength
 
      ULONG POINTER_ALIGNMENT   EaIndex
 
   }   QueryEa
 
   struct {
      ULONG   Length
 
   }   SetEa
 
   struct {
      ULONG   Length
 
      FS_INFORMATION_CLASS POINTER_ALIGNMENT   FsInformationClass
 
   }   QueryVolume
 
   struct {
      ULONG   Length
 
      FS_INFORMATION_CLASS POINTER_ALIGNMENT   FsInformationClass
 
   }   SetVolume
 
   struct {
      ULONG   OutputBufferLength
 
      ULONG POINTER_ALIGNMENT   InputBufferLength
 
      ULONG POINTER_ALIGNMENT   FsControlCode
 
      PVOID   Type3InputBuffer
 
   }   FileSystemControl
 
   struct {
      PLARGE_INTEGER   Length
 
      ULONG POINTER_ALIGNMENT   Key
 
      LARGE_INTEGER   ByteOffset
 
   }   LockControl
 
   struct {
      ULONG   OutputBufferLength
 
      ULONG POINTER_ALIGNMENT   InputBufferLength
 
      ULONG POINTER_ALIGNMENT   IoControlCode
 
      PVOID   Type3InputBuffer
 
   }   DeviceIoControl
 
   struct {
      SECURITY_INFORMATION   SecurityInformation
 
      ULONG POINTER_ALIGNMENT   Length
 
   }   QuerySecurity
 
   struct {
      SECURITY_INFORMATION   SecurityInformation
 
      PSECURITY_DESCRIPTOR   SecurityDescriptor
 
   }   SetSecurity
 
   struct {
      PVPB   Vpb
 
      PDEVICE_OBJECT   DeviceObject
 
   }   MountVolume
 
   struct {
      PVPB   Vpb
 
      PDEVICE_OBJECT   DeviceObject
 
   }   VerifyVolume
 
   struct {
      struct _SCSI_REQUEST_BLOCK *   Srb
 
   }   Scsi
 
   struct {
      ULONG   Length
 
      PSID   StartSid
 
      struct _FILE_GET_QUOTA_INFORMATION *   SidList
 
      ULONG   SidListLength
 
   }   QueryQuota
 
   struct {
      ULONG   Length
 
   }   SetQuota
 
   struct {
      DEVICE_RELATION_TYPE   Type
 
   }   QueryDeviceRelations
 
   struct {
      CONST GUID *   InterfaceType
 
      USHORT   Size
 
      USHORT   Version
 
      PINTERFACE   Interface
 
      PVOID   InterfaceSpecificData
 
   }   QueryInterface
 
   struct {
      PDEVICE_CAPABILITIES   Capabilities
 
   }   DeviceCapabilities
 
   struct {
      PIO_RESOURCE_REQUIREMENTS_LIST   IoResourceRequirementList
 
   }   FilterResourceRequirements
 
   struct {
      ULONG   WhichSpace
 
      PVOID   Buffer
 
      ULONG   Offset
 
      ULONG POINTER_ALIGNMENT   Length
 
   }   ReadWriteConfig
 
   struct {
      BOOLEAN   Lock
 
   }   SetLock
 
   struct {
      BUS_QUERY_ID_TYPE   IdType
 
   }   QueryId
 
   struct {
      DEVICE_TEXT_TYPE   DeviceTextType
 
      LCID POINTER_ALIGNMENT   LocaleId
 
   }   QueryDeviceText
 
   struct {
      BOOLEAN   InPath
 
      BOOLEAN   Reserved [3]
 
      DEVICE_USAGE_NOTIFICATION_TYPE POINTER_ALIGNMENT   Type
 
   }   UsageNotification
 
   struct {
      SYSTEM_POWER_STATE   PowerState
 
   }   WaitWake
 
   struct {
      PPOWER_SEQUENCE   PowerSequence
 
   }   PowerSequence
 
   struct {
      union {
         ULONG   SystemContext
 
         SYSTEM_POWER_STATE_CONTEXT   SystemPowerStateContext
 
      } 
 
      POWER_STATE_TYPE POINTER_ALIGNMENT   Type
 
      POWER_STATE POINTER_ALIGNMENT   State
 
      POWER_ACTION POINTER_ALIGNMENT   ShutdownType
 
   }   Power
 
   struct {
      PCM_RESOURCE_LIST   AllocatedResources
 
      PCM_RESOURCE_LIST   AllocatedResourcesTranslated
 
   }   StartDevice
 
   struct {
      ULONG_PTR   ProviderId
 
      PVOID   DataPath
 
      ULONG   BufferSize
 
      PVOID   Buffer
 
   }   WMI
 
   struct {
      PVOID   Argument1
 
      PVOID   Argument2
 
      PVOID   Argument3
 
      PVOID   Argument4
 
   }   Others
 
Parameters
 
PIO_COMPLETION_ROUTINE CompletionRoutine
 
PVOID Context
 

Detailed Description

Definition at line 3110 of file iotypes.h.

Member Data Documentation

◆ AdvanceOnly

BOOLEAN _IO_STACK_LOCATION::AdvanceOnly

Definition at line 3173 of file iotypes.h.

◆ AllocatedResources

PCM_RESOURCE_LIST _IO_STACK_LOCATION::AllocatedResources

Definition at line 3296 of file iotypes.h.

◆ AllocatedResourcesTranslated

PCM_RESOURCE_LIST _IO_STACK_LOCATION::AllocatedResourcesTranslated

Definition at line 3297 of file iotypes.h.

◆ Argument1

PVOID _IO_STACK_LOCATION::Argument1

Definition at line 3306 of file iotypes.h.

◆ Argument2

PVOID _IO_STACK_LOCATION::Argument2

Definition at line 3307 of file iotypes.h.

◆ Argument3

PVOID _IO_STACK_LOCATION::Argument3

Definition at line 3308 of file iotypes.h.

◆ Argument4

PVOID _IO_STACK_LOCATION::Argument4

Definition at line 3309 of file iotypes.h.

◆ Buffer

PVOID _IO_STACK_LOCATION::Buffer

Definition at line 3259 of file iotypes.h.

Referenced by FatConstructDirent(), FatConstructNamesInFcb(), and NpCreateRootDcb().

◆ BufferSize

ULONG _IO_STACK_LOCATION::BufferSize

Definition at line 3302 of file iotypes.h.

◆ ByteOffset

LARGE_INTEGER _IO_STACK_LOCATION::ByteOffset

Definition at line 3140 of file iotypes.h.

◆ Capabilities

PDEVICE_CAPABILITIES _IO_STACK_LOCATION::Capabilities

Definition at line 3252 of file iotypes.h.

◆ ClusterCount

ULONG _IO_STACK_LOCATION::ClusterCount

Definition at line 3175 of file iotypes.h.

◆ CompletionFilter

ULONG POINTER_ALIGNMENT _IO_STACK_LOCATION::CompletionFilter

Definition at line 3155 of file iotypes.h.

◆ CompletionRoutine

PIO_COMPLETION_ROUTINE _IO_STACK_LOCATION::CompletionRoutine

◆ Context

PVOID _IO_STACK_LOCATION::Context

Definition at line 3315 of file iotypes.h.

Referenced by IofCompleteRequest(), and RequestedPowerCompletion().

◆ Control

◆ 

struct { ... } _IO_STACK_LOCATION::Create

◆ 

struct { ... } _IO_STACK_LOCATION::CreateMailslot

◆ 

struct { ... } _IO_STACK_LOCATION::CreatePipe

◆ DataPath

PVOID _IO_STACK_LOCATION::DataPath

Definition at line 3301 of file iotypes.h.

◆ DeleteHandle

HANDLE _IO_STACK_LOCATION::DeleteHandle

Definition at line 3176 of file iotypes.h.

◆ 

struct { ... } _IO_STACK_LOCATION::DeviceCapabilities

◆ 

struct { ... } _IO_STACK_LOCATION::DeviceIoControl

Referenced by ClassDeviceControl().

◆ DeviceObject

PDEVICE_OBJECT _IO_STACK_LOCATION::DeviceObject

Definition at line 3223 of file iotypes.h.

Referenced by _Function_class_(), _Requires_lock_held_(), CaptureInitializeUrbAndIrp(), CdAddToWorkque(), CdCreateIrpContext(), CdFspDispatch(), ClassDeviceControl(), ClasspMediaChangeDetectionCompletion(), ClasspPrepareMcnIrp(), DiskInfoExceptionCheck(), Ext2InvalidateVolumes(), FatAddToWorkque(), FatCreateIrpContext(), FatFspDispatch(), FatGetStatistics(), FatPagingFileErrorHandler(), FatPagingFileIo(), FatQueryBpb(), FatSetPositionInfo(), FltpFastIoQueryOpen(), FsRtlGetFileSize(), HidClass_BuildIrp(), HidClassFDO_DispatchRequest(), HidClassFDO_DispatchRequestSynchronous(), InitCapturePin(), InitStreamPin(), IofCallDriver(), IofCompleteRequest(), IopDisassociateThreadIrp(), KsAddIrpToCancelableQueue(), KsCancelIo(), KsGetBusEnumIdentifier(), KsInstallBusEnumInterface(), KsReleaseIrpOnCancelableQueue(), KsRemoveBusEnumInterface(), PopPassivePowerCall(), RenderInitializeUrbAndIrp(), RequestSetupMcnSyncIrp(), ScsiPortGetPhysicalAddress(), ScsiPortNotification(), ScsiPortStartIo(), ScsiPortStartPacket(), SerialGetPerfStats(), SpiProcessCompletedRequest(), SpiSaveInterruptData(), SpiSenseCompletionRoutine(), TdiQueryDeviceControl(), UDFCommonFileInfo(), UDFCommonPnp(), UDFCommonQueryVolInfo(), UDFCommonSetVolInfo(), UDFGetStatistics(), UDFPerformVerify(), USBSTOR_AllocateIrp(), USBSTOR_CBWCompletionRoutine(), USBSTOR_CSWCompletionRoutine(), USBSTOR_DataCompletionRoutine(), USBSTOR_SendCBWRequest(), USBSTOR_StartIo(), VfatDoRequest(), VfatPnp(), VfatQueueRequest(), VfatReadDiskPartial(), and VfatWriteDiskPartial().

◆ DeviceTextType

DEVICE_TEXT_TYPE _IO_STACK_LOCATION::DeviceTextType

Definition at line 3270 of file iotypes.h.

◆ DirectoryNotifyInformationClass

DIRECTORY_NOTIFY_INFORMATION_CLASS POINTER_ALIGNMENT _IO_STACK_LOCATION::DirectoryNotifyInformationClass

Definition at line 3160 of file iotypes.h.

◆ 

_ANONYMOUS_STRUCT struct { ... } _IO_STACK_LOCATION::DUMMYSTRUCTNAME

◆ 

_ANONYMOUS_UNION union { ... } _IO_STACK_LOCATION::DUMMYUNIONNAME

◆ EaIndex

ULONG POINTER_ALIGNMENT _IO_STACK_LOCATION::EaIndex

Definition at line 3183 of file iotypes.h.

◆ EaLength

ULONG POINTER_ALIGNMENT _IO_STACK_LOCATION::EaLength

Definition at line 3121 of file iotypes.h.

◆ EaList

PVOID _IO_STACK_LOCATION::EaList

Definition at line 3181 of file iotypes.h.

◆ EaListLength

ULONG _IO_STACK_LOCATION::EaListLength

Definition at line 3182 of file iotypes.h.

◆ FileAttributes

USHORT POINTER_ALIGNMENT _IO_STACK_LOCATION::FileAttributes

Definition at line 3119 of file iotypes.h.

◆ FileIndex

ULONG POINTER_ALIGNMENT _IO_STACK_LOCATION::FileIndex

Definition at line 3151 of file iotypes.h.

◆ FileInformationClass [1/2]

FILE_INFORMATION_CLASS _IO_STACK_LOCATION::FileInformationClass

Definition at line 3150 of file iotypes.h.

◆ FileInformationClass [2/2]

FILE_INFORMATION_CLASS POINTER_ALIGNMENT _IO_STACK_LOCATION::FileInformationClass

Definition at line 3164 of file iotypes.h.

◆ FileName

PUNICODE_STRING _IO_STACK_LOCATION::FileName

Definition at line 3149 of file iotypes.h.

◆ FileObject

PFILE_OBJECT _IO_STACK_LOCATION::FileObject

Definition at line 3169 of file iotypes.h.

Referenced by __attribute__(), _Dispatch_type_(), _Function_class_(), _Requires_lock_held_(), AfdAccept(), AfdBindSocket(), AfdCancelHandler(), AfdCleanupSocket(), AfdCloseSocket(), AfdConnectedSocketReadData(), AfdConnectedSocketWriteData(), AfdCreateSocket(), AfdDisconnect(), AfdDispatch(), AfdEnumEvents(), AfdEventSelect(), AfdGetConnectData(), AfdGetConnectOptions(), AfdGetContext(), AfdGetContextSize(), AfdGetDisconnectData(), AfdGetDisconnectOptions(), AfdGetInfo(), AfdGetPeerName(), AfdGetSockName(), AfdGetTdiHandles(), AfdListenSocket(), AfdPacketSocketReadData(), AfdPacketSocketWriteData(), AfdSetConnectData(), AfdSetConnectDataSize(), AfdSetConnectOptions(), AfdSetConnectOptionsSize(), AfdSetContext(), AfdSetDisconnectData(), AfdSetDisconnectDataSize(), AfdSetDisconnectOptions(), AfdSetDisconnectOptionsSize(), AfdSetInfo(), AfdStreamSocketConnect(), AfdWaitForListen(), CdAddToWorkque(), CdAllowExtendedDasdIo(), CdCommonDevControl(), CdCommonLockControl(), CdCompleteMdl(), CdCreateIrpContext(), CdFspDispatch(), CdIsVolumeDirty(), CdIsVolumeMounted(), CdOperationIsDasdOpen(), CdVerifyFcbOperation(), CdVerifyVcb(), ClasspCreateClose(), ClasspEjectionControl(), ClasspMcnControl(), clean_space_cache(), ClockPropertyCorrelatedPhysicalTime(), ClockPropertyCorrelatedTime(), ClockPropertyPhysicalTime(), ClockPropertyResolution(), ClockPropertyState(), ClockPropertyTime(), CreatePin(), delete_reparse_point(), Dispatch_fnClose(), Dispatch_fnDeviceIoControl(), Dispatch_fnFlush(), Dispatch_fnQuerySecurity(), Dispatch_fnRead(), Dispatch_fnSetSecurity(), Dispatch_fnWrite(), DispatchCreateSysAudioPin(), DispCancelListenRequest(), DispCancelRequest(), DispPrepareIrpForCancel(), DispTdiAssociateAddress(), DispTdiConnect(), DispTdiDisassociateAddress(), DispTdiDisconnect(), DispTdiListen(), DispTdiQueryInformation(), DispTdiQueryInformationEx(), DispTdiReceive(), DispTdiReceiveDatagram(), DispTdiSend(), DispTdiSendDatagram(), DispTdiSetEventHandler(), DispTdiSetInformationEx(), do_read(), do_read_job(), DriverCleanup(), DriverCreate(), DriverIoControl(), Ext2AllowExtendedDasdIo(), Ext2Create(), Ext2CreateFile(), Ext2CreateVolume(), Ext2DeviceControlNormal(), Ext2ExceptionHandler(), Ext2LockVolume(), Ext2SetDispositionInfo(), Ext2SetLinkInfo(), Ext2SetRenameInfo(), Ext2UnlockVolume(), Ext2WriteFile(), FatAddToWorkque(), FatAllowExtendedDasdIo(), FatCommonQueryEa(), FatCommonSetEa(), FatCompleteMdl(), FatCreateIrpContext(), FatFspDispatch(), FatIsVolumeDirty(), FatIsVolumeMounted(), FatSetRenameInfo(), FatSetZeroOnDeallocate(), FatSwapVpb(), FatUnlockVolume(), FatUnpinRepinnedBcbs(), FatVerifyOperationIsLegal(), FatVerifyVcb(), FltpGetNextMessageWaiter(), FltpMsgCreate(), FltpMsgDispatch(), flush_disk_caches(), FreeBT_DispatchClean(), FreeBT_DispatchClose(), FreeBT_DispatchCreate(), FreeBT_DispatchRead(), FreeBT_DispatchWrite(), fsctl_oplock(), fsctl_request(), FsRecCreate(), FsRtlCheckLockForReadAccess(), FsRtlCheckLockForWriteAccess(), FsRtlGetFileSize(), FsRtlOplockCleanup(), FsRtlProcessFileLock(), GetConnectRequest(), HidClass_Close(), HidClass_Create(), HidClass_Read(), IKsAllocator_DispatchClose(), IKsAllocator_DispatchDeviceIoControl(), IKsDevice_Create(), IKsFilter_GetFilterFromIrp(), IKsPin_Close(), IKsPin_DispatchDeviceIoControl(), IKsPin_PinAllocatorFramingPropertyHandler(), IKsPin_PinDataFormatPropertyHandler(), IKsPin_PinMasterClock(), IKsPin_PinStatePropertyHandler(), InitializeFilterWithKs(), IoIsOperationSynchronous(), IoPageRead(), IopCloseFile(), IopDeleteFile(), IopDeviceFsIoControl(), IopGetSetSecurityObject(), IopParseDevice(), IopQueryDeviceInformation(), IoSetInformation(), IoSynchronousPageWrite(), is_root_directory(), is_volume_dirty(), KbdHid_Create(), KbdHid_InitiateRead(), KopDispatchClose(), KopDispatchCreate(), KsAllocateObjectHeader(), KsDefaultAddEventHandler(), KsDisableEvent(), KsGetFilterFromIrp(), KsGetObjectTypeFromIrp(), KsGetPinFromIrp(), KsoGetIrpTargetFromIrp(), KspCopyCreateRequest(), KspCreate(), KspCreateFilter(), KspCreatePin(), KspDispatchIrp(), KspDoReparseForIrp(), KspEnableEvent(), KsReadFile(), KsServiceBusEnumCreateRequest(), KsStreamIo(), KsSynchronousIoControlDevice(), KsWriteFile(), LanCloseProtocol(), LanCreateProtocol(), LanDispatch(), LanReadData(), LanSetBufferedMode(), lock_volume(), MiSimpleRead(), MouHid_Create(), MouHid_InitiateRead(), MsfsClose(), MsfsCreate(), MsfsCreateMailslot(), MsfsFileSystemControl(), MsfsQueryInformation(), MsfsRead(), MsfsSetInformation(), MsfsWrite(), NduDispatchClose(), NduDispatchCreate(), NduDispatchDeviceControl(), NduDispatchRead(), NduDispatchWrite(), NewDispatchObject(), nfs41_FsdDispatch(), notify_change_directory(), NpAddWaiter(), NpCommonCleanup(), NpCommonClose(), NpCommonQueryInformation(), NpCommonQuerySecurityInfo(), NpCommonSetInformation(), NpCommonSetSecurityInfo(), NpDisconnect(), NpFsdCreate(), NpFsdCreateNamedPipe(), NpFsdRead(), NpFsdWrite(), NpImpersonate(), NpListen(), NpPeek(), NpQueryClientProcess(), NpSetClientProcess(), NpTransceive(), NpWaitForNamedPipe(), NtFlushBuffersFile(), NtfsAllocateIrpContext(), NtLockFile(), NtNotifyChangeDirectoryFile(), NtQueryDirectoryFile(), NtQueryInformationFile(), NtQueryVolumeInformationFile(), NtReadFile(), NtSetInformationFile(), NtSetVolumeInformationFile(), NtUnlockFile(), NtWriteFile(), NullDispatch(), open_file(), open_file3(), OpenDeviceReadWrite(), oplock_complete(), pdo_device_usage_notification(), Pin_fnClose(), Pin_fnDeviceIoControl(), Pin_fnWrite(), PinPropertyHandler(), print_debug_header(), query_directory(), QueryAdapterOid(), QuerySuggestedLinkName(), RawCompletionRoutine(), RawCreate(), read_data(), ReadIrpCancel(), RxCollapseOrCreateSrvOpen(), RxCommonWrite(), RxFspDispatch(), RxLowIoWriteShellCompletion(), RxPrepareToReparseSymbolicLink(), RxSetBasicInfo(), RxSetDispositionInfo(), RxSetupNetFileObject(), scrub_chunk_raid56_stripe_run(), scrub_extent(), set_case_sensitive_information(), set_reparse_point(), SetAdapterOid(), sync_read_phys(), SysAudioOpenVirtualDevice(), TdiQueryDeviceControl(), TiCloseFileObject(), TiCreateFileObject(), UDFAllocateIrpContext(), UDFCommonCleanup(), UDFCommonClose(), UDFCommonCreate(), UDFCommonDeviceControl(), UDFCommonDirControl(), UDFCommonFileInfo(), UDFCommonFlush(), UDFCommonLockControl(), UDFCommonQueryVolInfo(), UDFCommonRead(), UDFCommonSetVolInfo(), UDFCommonWrite(), UDFDismountVolume(), UDFExceptionHandler(), UDFGetFileAllocModeFromICB(), UDFGetRetrievalPointers(), UDFGetVolumeBitmap(), UDFIsVolumeDirty(), UDFIsVolumeMounted(), UDFLockVolume(), UDFMdlComplete(), UDFMountVolume(), UDFPerformVerify(), UDFSetFileAllocModeFromICB(), UDFUnlockVolume(), unlock_volume(), VfatAllocateIrpContext(), VfatDismountVolume(), VfatDoRequest(), VfatLockOrUnlockVolume(), VfatQueueRequest(), VfatReadDiskPartial(), VfatWriteDiskPartial(), vol_ioctl_passthrough(), vol_query_device_name(), vol_read(), vol_write(), WdmAudCleanup(), WdmAudCreate(), WdmAudDeviceControl(), WdmAudReadWrite(), write_data_phys(), and write_superblock().

◆ 

struct { ... } _IO_STACK_LOCATION::FileSystemControl

◆ 

struct { ... } _IO_STACK_LOCATION::FilterResourceRequirements

◆ Flags

UCHAR _IO_STACK_LOCATION::Flags

Definition at line 3113 of file iotypes.h.

Referenced by _Dispatch_type_(), _Requires_lock_held_(), CdInitializeEnumeration(), ClassDeviceControl(), ClassDeviceHwFirmwareDownloadProcess(), ClassIoComplete(), ClassIoCompleteAssociated(), ClasspBuildRequestEx(), ClasspPrepareMcnIrp(), ClassReadWrite(), create_stream(), dev_ioctl(), DiskInfoExceptionComplete(), DoQuery(), Ext2CreateFile(), Ext2CreateVolume(), Ext2NotifyChangeDirectory(), Ext2QueryEa(), Ext2ReadWriteBlocks(), FatCommonQueryEa(), FatCreateIrpContext(), FatMultipleAsync(), FatPagingFileIo(), FatSingleAsync(), FatSingleNonAlignedSync(), file_create(), file_create2(), FsRecGetDeviceSectors(), FsRecGetDeviceSectorSize(), FsRecReadBlock(), FsRtlProcessFileLock(), FstubReadSector(), FstubWriteSector(), InterpretTransferPacketError(), IopDeviceFsIoControl(), IopMountVolume(), IopParseDevice(), IoVerifyVolume(), notify_change_directory(), NpFsdCreate(), NpFsdCreateNamedPipe(), NtfsWrite(), NtLockFile(), NtNotifyChangeDirectoryFile(), NtQueryDirectoryFile(), NtWriteFile(), open_file(), open_file2(), open_file3(), print_irps_flags(), query_directory(), RawReadWriteDeviceControl(), RequestGetCurrentStackLocationFlags(), RequestSetupMcnSyncIrp(), RequestValidateReadWrite(), ScsiFlopDeviceControl(), SenseInfoRequestGetInformation(), SequentialQueueEvtIoReadWrite(), ServiceTransferRequest(), SetupReadWriteTransferPacket(), SubmitTransferPacket(), sync_read_phys(), UDFCommonCreate(), UDFNotifyChangeDirectory(), UDFQueryDirectory(), UDFVerifyVolume(), VfatReadDiskPartial(), VfatVerify(), VfatWriteDiskPartial(), write_superblock(), xHalExamineMBR(), xHalIoReadPartitionTable(), xHalIoSetPartitionInformation(), and xHalIoWritePartitionTable().

◆ FsControlCode

ULONG POINTER_ALIGNMENT _IO_STACK_LOCATION::FsControlCode

Definition at line 3199 of file iotypes.h.

◆ FsInformationClass

FS_INFORMATION_CLASS POINTER_ALIGNMENT _IO_STACK_LOCATION::FsInformationClass

Definition at line 3190 of file iotypes.h.

◆ IdType

BUS_QUERY_ID_TYPE _IO_STACK_LOCATION::IdType

Definition at line 3267 of file iotypes.h.

◆ InPath

BOOLEAN _IO_STACK_LOCATION::InPath

Definition at line 3274 of file iotypes.h.

◆ InputBufferLength

ULONG POINTER_ALIGNMENT _IO_STACK_LOCATION::InputBufferLength

Definition at line 3198 of file iotypes.h.

◆ Interface

PINTERFACE _IO_STACK_LOCATION::Interface

Definition at line 3248 of file iotypes.h.

Referenced by DispTdiQueryIpHwAddress().

◆ InterfaceSpecificData

PVOID _IO_STACK_LOCATION::InterfaceSpecificData

Definition at line 3249 of file iotypes.h.

◆ InterfaceType

CONST GUID* _IO_STACK_LOCATION::InterfaceType

Definition at line 3245 of file iotypes.h.

◆ IoControlCode

ULONG POINTER_ALIGNMENT _IO_STACK_LOCATION::IoControlCode

Definition at line 3210 of file iotypes.h.

◆ IoResourceRequirementList

PIO_RESOURCE_REQUIREMENTS_LIST _IO_STACK_LOCATION::IoResourceRequirementList

Definition at line 3255 of file iotypes.h.

◆ Key

ULONG POINTER_ALIGNMENT _IO_STACK_LOCATION::Key

Definition at line 3139 of file iotypes.h.

◆ Length [1/3]

ULONG _IO_STACK_LOCATION::Length

◆ Length [2/3]

PLARGE_INTEGER _IO_STACK_LOCATION::Length

Definition at line 3203 of file iotypes.h.

◆ Length [3/3]

ULONG POINTER_ALIGNMENT _IO_STACK_LOCATION::Length

Definition at line 3215 of file iotypes.h.

◆ LocaleId

LCID POINTER_ALIGNMENT _IO_STACK_LOCATION::LocaleId

Definition at line 3271 of file iotypes.h.

◆ Lock

BOOLEAN _IO_STACK_LOCATION::Lock

Definition at line 3264 of file iotypes.h.

◆ 

struct { ... } _IO_STACK_LOCATION::LockControl

◆ MajorFunction

UCHAR _IO_STACK_LOCATION::MajorFunction

Definition at line 3111 of file iotypes.h.

Referenced by __attribute__(), _Function_class_(), _IRQL_requires_max_(), _Requires_lock_held_(), _Success_(), ACPIDispatchDeviceControl(), add_thread_job(), AfdCancelHandler(), AfdDispatch(), Bus_GetDeviceCapabilities(), Bus_PnP(), Bus_Power(), CaptureInitializeUrbAndIrp(), CdCreateIrpContext(), CdHijackIrpAndFlushDevice(), CdMultipleXAAsync(), CdVerifyFcbOperation(), CheckUnlockExtraBuffers(), ClassDeviceControl(), ClassDeviceHwFirmwareDownloadProcess(), ClassGlobalDispatch(), ClassInternalIoControl(), ClassIoComplete(), ClassIoCompleteAssociated(), ClasspBuildRequestEx(), ClasspCreateClose(), ClasspPowerDownCompletion(), ClasspPowerHandler(), ClasspPowerUpCompletion(), ClasspPrepareMcnIrp(), ClasspReleaseQueue(), ClasspRetryRequestDpc(), ClassReadWrite(), ClassSendSrbSynchronous(), ClassSendStartUnit(), clean_space_cache(), CleanupPendingIrp(), CmBattGetAcpiInterfaces(), CmBattOpenClose(), DeviceSendIoctlAsynchronously(), DiskInfoExceptionCheck(), DiskInfoExceptionComplete(), DiskPerformSmartCommand(), DispatchCreateCloseCleanup(), DriverDispatch(), Ext2ReadWriteBlocks(), Ext2WriteFile(), FatCreateIrpContext(), FatHijackIrpAndFlushDevice(), FatMultipleAsync(), FatPagingFileIo(), FatSingleAsync(), FatSingleNonAlignedSync(), FatVerifyOperationIsLegal(), FDO_Dispatch(), FDO_QueryCapabilities(), FltpDeviceControlHandler(), FltpDispatch(), FltpMsgCreate(), FltpMsgDispatch(), flush_disk_caches(), FreeBT_DispatchRead(), FreeBT_DispatchWrite(), FreeBT_GetHCIEvent(), FreeBT_SendHCICommand(), FreeBT_WriteCompletion(), FsRtlGetFileSize(), FsRtlProcessFileLock(), GetDeviceId(), GreenDispatch(), HidClass_BuildIrp(), HidClassDispatch(), HidClassFDO_DispatchRequest(), HidClassFDO_DispatchRequestSynchronous(), HidClassFDO_GetDescriptors(), HidClassFDO_QueryCapabilities(), HidCreate(), HidUsb_ReadReport(), InitCapturePin(), InitStreamPin(), InterpretTransferPacketError(), IntVideoPortDispatchDeviceControl(), IoBuildAsynchronousFsdRequest(), IoBuildDeviceIoControlRequest(), IofCallDriver(), IoPageRead(), IopCloseFile(), IopDeleteFile(), IopDeviceFsIoControl(), IopGetSetSecurityObject(), IopInitiatePnpIrp(), IopLoadFileSystemDriver(), IopMountVolume(), IopParseDevice(), IopQueryDeviceInformation(), IoSetInformation(), IoSynchronousPageWrite(), IoVerifyVolume(), KbdHid_Flush(), KbdHid_InitiateRead(), KsAddIrpToCancelableQueue(), KsCompletePendingRequest(), KsDispatchIrp(), KsecDdDispatch(), KspDeviceSetGetBusData(), KspDispatchIrp(), LanDispatch(), LockRequest(), MouHid_Flush(), MouHid_InitiateRead(), NdisGenericIrpHandler(), nfs41_FsdDispatch(), NpTransceive(), NpWriteDataQueue(), NtFlushBuffersFile(), NtfsAllocateIrpContext(), NtLockFile(), NtNotifyChangeDirectoryFile(), NtQueryDirectoryFile(), NtQueryInformationFile(), NtQueryVolumeInformationFile(), NtReadFile(), NtSetInformationFile(), NtSetVolumeInformationFile(), NtUnlockFile(), NtWriteFile(), NullDispatch(), PcDispatchIrp(), PciDispatchIrp(), PciGetDeviceCapabilities(), PciPassIrpFromFdoToPdo(), PciQueryForPciBusInterface(), pdo_device_usage_notification(), PDO_Dispatch(), Pin_fnWrite(), PnpPassThroughQIWorker(), RamdiskReadWrite(), RamdiskReadWriteReal(), RamdiskWorkerThread(), RawCompletionRoutine(), RawDispatch(), read_data(), RenderInitializeUrbAndIrp(), RequestedPowerCompletion(), RequestIssueShutdownFlush(), RequestProcessInternalDeviceControl(), RequestProcessShutdownFlush(), RequestSetupMcnSyncIrp(), ResetBus(), RetryPowerRequest(), RetryRequest(), RxCommonWrite(), RxGetSessionId(), ScratchBuffer_SetupReadWriteSrb(), ScrCreateClose(), ScrDispatch(), scrub_chunk_raid56_stripe_run(), scrub_extent(), SenseInfoRequestGetInformation(), ServiceTransferRequest(), SetupReadWriteTransferPacket(), SpiSendRequestSense(), SubmitIdleRequestIrp(), SubmitTransferPacket(), SwDispatchPnp(), sync_read_phys(), TestDispatch(), TiDispatchOpenClose(), UDFAllocateIrpContext(), UDFCommonFileInfo(), UDFCommonWrite(), UDFInvalidateVolumes(), USBCCGP_Dispatch(), USBCCGP_SyncUrbRequest(), USBH_ChangeIndicationAckChange(), USBH_ChangeIndicationQueryChange(), USBH_FdoDispatch(), USBH_FdoSubmitIdleRequestIrp(), USBH_HubDispatch(), USBH_PdoDispatch(), USBH_QueryCapabilities(), USBH_SubmitStatusChangeTransfer(), USBHUB_GetBusInterface(), USBHUB_GetBusInterfaceUSBDI(), USBPORT_Dispatch(), USBPORT_QueryCapabilities(), USBSTOR_AllocateIrp(), USBSTOR_CBWCompletionRoutine(), USBSTOR_IssueBulkOrInterruptRequest(), USBSTOR_SendCBW(), USBSTOR_SendCSW(), USBSTOR_SendInternalCdb(), USBSTOR_SyncUrbRequest(), VfatAllocateIrpContext(), VfatReadDiskPartial(), VfatWriteDiskPartial(), VfdDeviceThread(), VfdReadWrite(), vol_ioctl_passthrough(), vol_read(), vol_write(), WdmAudReadWrite(), write_data_phys(), and write_superblock().

◆ MinorFunction

UCHAR _IO_STACK_LOCATION::MinorFunction

Definition at line 3112 of file iotypes.h.

Referenced by __attribute__(), _Dispatch_type_(), _Function_class_(), FxWmiIrpHandler::_RegInfo(), _Requires_lock_held_(), AdapterDispatchPnp(), Bus_FDO_PnP(), Bus_GetDeviceCapabilities(), Bus_PDO_PnP(), bus_pnp(), Bus_PnP(), Bus_Power(), CdCreateIrpContext(), CdHijackIrpAndFlushDevice(), CdVerifyFcbOperation(), ClassDeviceControl(), ClassDeviceHwFirmwareDownloadProcess(), ClassDispatchPnp(), ClassInternalIoControl(), ClassMinimalPowerHandler(), ClassPnp(), ClasspPowerHandler(), ClassReadWrite(), ClassSystemControl(), ClassWmiCompleteRequest(), CmBattGetAcpiInterfaces(), CmBattPnpDispatch(), CmBattPowerDispatch(), CompBattPnpDispatch(), DiskPerformSmartCommand(), DispCancelListenRequest(), DispCancelRequest(), do_read(), FatCreateIrpContext(), FatHijackIrpAndFlushDevice(), FatVerifyOperationIsLegal(), FdcFdoPnp(), FdcPdoPnp(), FdcPower(), FDO_HandlePnp(), FDO_QueryCapabilities(), FdoDispatchPnp(), FdoPnpControl(), FinishDevPoDnIrp(), FreeBT_DispatchPnP(), FreeBT_DispatchPower(), FreeBT_DispatchSysCtrl(), FsRtlProcessFileLock(), GetDeviceId(), HalpDispatchPnp(), HDA_FdoPnp(), HDA_PdoPnp(), HidClassDispatch(), HidClassFDO_PnP(), HidClassFDO_QueryCapabilities(), HidClassPDO_PnP(), HidPnp(), IKsDevice_Pnp(), InPortPnp(), IntVideoPortDispatchFdoPnp(), IntVideoPortDispatchPdoPnp(), IntVideoPortDispatchPower(), IopCloseFile(), IopDeviceFsIoControl(), IopInitiatePnpIrp(), IopLoadFileSystemDriver(), IopMountVolume(), IoVerifyVolume(), IsaFdoPnp(), IsaPdoPnp(), KbdHid_Pnp(), KMix_Pnp(), KsDefaultDispatchPnp(), KspDeviceSetGetBusData(), KsServiceBusEnumPnpRequest(), MouHid_Pnp(), nfs41_FsdDispatch(), NpSetClientProcess(), NtfsAllocateIrpContext(), NtLockFile(), NtNotifyChangeDirectoryFile(), NtQueryDirectoryFile(), NtUnlockFile(), PartitionHandlePnp(), PartMgrPnp(), PartMgrPower(), PcDispatchIrp(), PciDispatchIrp(), PciGetDeviceCapabilities(), PciIdeXFdoDispatchPnp(), PciIdeXPdoDispatchPnp(), PciIdeXPdoDispatchPower(), PciQueryForPciBusInterface(), PcmciaPower(), pdo_device_usage_notification(), PDO_HandlePnp(), PDO_HandlePower(), pdo_pnp(), PdoDispatchPnp(), PdoPnpControl(), PdoPower(), PdoPowerControl(), PnpPassThroughQIWorker(), PnpRootFdoPnpControl(), PnpRootPdoPnpControl(), PnpRootPowerControl(), PopSendQuerySystemPowerState(), PopSendSetSystemPowerState(), PortClsPnp(), PortClsPower(), ProcessorPnp(), RamdiskPnp(), RamdiskPower(), RawDispatch(), read_data(), RequestedPowerCompletion(), RequestProcessInternalDeviceControl(), RequestValidateRawRead(), RequestValidateReadWrite(), ScsiPortDispatchPower(), SendDeviceIrp(), SequentialQueueEvtIoReadWrite(), StreamClassPnp(), SwDispatchPnp(), SwDispatchPower(), SysAudio_Pnp(), SysPoCompletionRoutine(), TiDispatchInternal(), UDFAllocateIrpContext(), UDFCommonDirControl(), UDFCommonPnp(), UDFCommonRead(), UDFCommonWrite(), UDFInvalidateVolumes(), USBH_FdoDispatch(), USBH_PdoDispatch(), USBH_QueryCapabilities(), USBHUB_GetBusInterface(), USBHUB_GetBusInterfaceUSBDI(), USBPORT_Dispatch(), USBPORT_FdoPnP(), USBPORT_FdoPower(), USBPORT_IsCompanionController(), USBPORT_PdoPnP(), USBPORT_PdoPower(), USBPORT_QueryCapabilities(), USBPORT_QueryPciBusInterface(), USBSTOR_FdoHandlePnp(), USBSTOR_PdoHandlePnp(), VfatAllocateIrpContext(), VfatPnp(), VfatReadDiskPartial(), VfatWriteDiskPartial(), vol_ioctl_passthrough(), and WdmAudPnp().

◆ 

struct { ... } _IO_STACK_LOCATION::MountVolume

◆ 

struct { ... } _IO_STACK_LOCATION::NotifyDirectory

◆ 

struct { ... } _IO_STACK_LOCATION::NotifyDirectoryEx

◆ Offset

ULONG _IO_STACK_LOCATION::Offset

Definition at line 3260 of file iotypes.h.

◆ Options

ULONG _IO_STACK_LOCATION::Options

Definition at line 3118 of file iotypes.h.

◆ 

struct { ... } _IO_STACK_LOCATION::Others

◆ OutputBufferLength

ULONG _IO_STACK_LOCATION::OutputBufferLength

Definition at line 3197 of file iotypes.h.

◆ Parameters [1/3]

struct _NAMED_PIPE_CREATE_PARAMETERS* _IO_STACK_LOCATION::Parameters

Definition at line 3128 of file iotypes.h.

Referenced by __attribute__(), _Dispatch_type_(), _Function_class_(), _IRQL_requires_max_(), _Requires_lock_held_(), _Success_(), ACPIDispatchDeviceControl(), add_device(), add_thread_job(), AfdCancelHandler(), AfdDispatch(), AfdGetConnectData(), AfdGetConnectOptions(), AfdGetContext(), AfdGetContextSize(), AfdGetDisconnectData(), AfdGetDisconnectOptions(), AfdGetPeerName(), AfdGetSockName(), AfdGetTdiHandles(), AfdQueryVolumeInformation(), AfdSetConnectData(), AfdSetConnectDataSize(), AfdSetConnectOptions(), AfdSetConnectOptionsSize(), AfdSetContext(), AfdSetDisconnectData(), AfdSetDisconnectDataSize(), AfdSetDisconnectOptions(), AfdSetDisconnectOptionsSize(), AfdStreamSocketConnect(), BatteryClassIoctl(), BdaPropertyNodeTypes(), BdaPropertyPinTypes(), BdaPropertyTemplateConnections(), BeepStartIo(), Bus_FDO_PnP(), Bus_GetDeviceCapabilities(), Bus_PDO_EvalMethod(), Bus_PDO_PnP(), Bus_PDO_QueryInterface(), bus_pnp(), bus_query_capabilities(), CallUSBD(), CaptureInitializeUrbAndIrp(), CdCommonDevControl(), CdCreateIrpContext(), CdInitializeEnumeration(), CdIsVolumeDirty(), CdMultipleXAAsync(), check_nfs41_getacl_args(), check_nfs41_setacl_args(), FxRequest::CheckAssumptions(), CheckUnlockExtraBuffers(), ClassCheckVerifyComplete(), ClassDeviceControl(), ClassDeviceGetLBProvisioningResources(), ClassDeviceHwFirmwareActivateProcess(), ClassDeviceHwFirmwareDownloadProcess(), ClassDeviceHwFirmwareGetInfoProcess(), ClassDispatchPnp(), ClassInternalIoControl(), ClassIoComplete(), ClassIoCompleteAssociated(), ClassMinimalPowerHandler(), ClasspBuildRequestEx(), ClasspCreateClose(), ClasspDeviceLBProvisioningProperty(), ClasspDeviceLockFailurePowerIrpCompletion(), ClasspDuidGetDeviceIdProperty(), ClasspDuidGetDeviceProperty(), ClasspDuidGetDriveLayout(), ClasspDuidQueryProperty(), ClasspMediaChangeDetectionCompletion(), ClasspPersistentReserve(), ClasspPowerDownCompletion(), ClasspPowerHandler(), ClasspPowerUpCompletion(), ClasspPrepareMcnIrp(), ClasspPriorityHint(), ClasspReleaseQueue(), ClasspRetryRequestDpc(), ClasspStorageEventNotification(), ClasspWriteCacheProperty(), ClassReadWrite(), ClassSendSrbSynchronous(), ClassSendStartUnit(), ClassSystemControl(), ClassWmiCompleteRequest(), clean_space_cache(), CleanupPendingIrp(), CmBattGetAcpiInterfaces(), CmBattIoctl(), CmBattPnpDispatch(), CmBattPowerDispatch(), CompBattAddNewBattery(), FxWmiIrpHandler::CompleteWmiExecuteMethodRequest(), FxWmiIrpHandler::CompleteWmiQuerySingleInstanceRequest(), control_ioctl(), create_stream(), delete_reparse_point(), DeviceSendIoctlAsynchronously(), DiskDetermineMediaTypes(), DiskDeviceControl(), DiskInfoExceptionCheck(), DiskInfoExceptionComplete(), DiskIoctlEnableFailurePrediction(), DiskIoctlGetCacheInformation(), DiskIoctlGetDriveGeometry(), DiskIoctlGetDriveGeometryEx(), DiskIoctlGetLengthInfo(), DiskIoctlGetMediaTypesEx(), DiskIoctlGetVolumeDiskExtents(), DiskIoctlPredictFailure(), DiskIoctlReassignBlocks(), DiskIoctlReassignBlocksEx(), DiskIoctlSetCacheInformation(), DiskIoctlSmartGetVersion(), DiskIoctlSmartReceiveDriveData(), DiskIoctlSmartSendDriveCommand(), DiskIoctlUpdateDriveSize(), DiskIoctlVerify(), DiskPerformSmartCommand(), Dispatch_fnDeviceIoControl(), DispEchoRequest(), DispTdiAssociateAddress(), DispTdiConnect(), DispTdiDisconnect(), DispTdiListen(), DispTdiQueryInformation(), DispTdiQueryInformationEx(), DispTdiQueryIpHwAddress(), DispTdiReceive(), DispTdiReceiveDatagram(), DispTdiSend(), DispTdiSendDatagram(), DispTdiSetEventHandler(), do_read(), DriverIoControl(), EndRequestHandler(), Ext2CreateFile(), Ext2CreateVolume(), Ext2GetReparsePoint(), Ext2GetRetrievalPointerBase(), Ext2GetRetrievalPointers(), Ext2InvalidateVolumes(), Ext2IsVolumeDirty(), Ext2LockIrp(), Ext2MountVolume(), Ext2NotifyChangeDirectory(), Ext2OplockRequest(), Ext2OverwriteEa(), Ext2QueryDirectory(), Ext2QueryEa(), Ext2QueryFileInformation(), Ext2QueryRetrievalPointers(), Ext2QueryVolumeInformation(), Ext2ReadFile(), Ext2ReadVolume(), Ext2ReadWriteBlockAsyncCompletionRoutine(), Ext2ReadWriteBlocks(), Ext2SetEa(), Ext2SetFileInformation(), Ext2SetLinkInfo(), Ext2SetRenameInfo(), Ext2SetReparsePoint(), Ext2SetVolumeInformation(), Ext2UserFsRequest(), Ext2VerifyVcb(), Ext2WriteComplete(), Ext2WriteFile(), Ext2WriteVolume(), FatCheckSystemSecurityAccess(), FatCommonQueryEa(), FatCommonSetEa(), FatCompleteMdl(), FatCreateIrpContext(), FatGetStatistics(), FatIsVolumeDirty(), FatMultipleAsync(), FatPagingFileIo(), FatPrePostIrp(), FatQueryBpb(), FatQuickVerifyVcb(), FatSetRenameInfo(), FatSingleAsync(), FatSingleNonAlignedSync(), FatSwapVpb(), FdcFdoPnp(), FdcPdoQueryCapabilities(), FdcPdoQueryId(), FDO_DeviceRelations(), FDO_HandleInternalDeviceControl(), FDO_HandlePnp(), FDO_HandleResetCyclePort(), FDO_QueryCapabilities(), FdoDispatchPnp(), FdoHandleDeviceRelations(), FdoHandleQueryProperty(), FdoIoctlDiskGetDriveGeometryEx(), FdoPnpControl(), FdoSendInquiry(), FdoStartDevice(), file_create(), file_create2(), FilterGeneralComponentIdHandler(), FilterPinPropertyHandler(), FinishDevPoDnIrp(), FltpDeviceControlHandler(), flush_disk_caches(), FreeBT_DispatchDevCtrl(), FreeBT_DispatchPower(), FreeBT_DispatchRead(), FreeBT_DispatchWrite(), FreeBT_GetHCIEvent(), FreeBT_GetPortStatus(), FreeBT_SendHCICommand(), FreeBT_WriteCompletion(), fsctl_oplock(), fsctl_request(), FsRtlCheckLockForReadAccess(), FsRtlCheckLockForWriteAccess(), FsRtlGetFileSize(), FsRtlProcessFileLock(), get_compression(), GetDeviceId(), GreenQueryId(), HalpDispatchPnp(), HandleDeviceQueryPower(), HandleDeviceSetPower(), CPortPinWavePci::HandleKsProperty(), CPortPinWaveRT::HandleKsProperty(), HandleLoadUnloadIoctl(), HandleQueryCapabilities(), HandleSysAudioFilterPinProperties(), HandleSystemQueryPower(), HandleSystemSetPower(), HDA_FdoPnp(), HDA_FDOStartDevice(), HDA_PDOHandleQueryDeviceText(), HDA_PDOHandleQueryInterface(), HDA_PdoPnp(), HDA_PDOQueryBusDeviceCapabilities(), HDA_PDOQueryId(), Hid_DispatchUrb(), HidClass_BuildIrp(), HidClass_Create(), HidClass_DeviceControl(), HidClass_Read(), HidClass_Write(), HidClassFDO_DeviceRelations(), HidClassFDO_GetDescriptors(), HidClassFDO_QueryCapabilities(), HidClassPDO_PnP(), HidInternalDeviceControl(), HidPnp(), HidUsb_GetPortStatus(), HidUsb_GetReportDescriptor(), HidUsb_ReadReport(), i8042InternalDeviceControl(), IKsAllocator_fnDeviceIoControl(), IKsClock_DispatchDeviceIoControl(), IKsDevice_PnpStartDevice(), IKsFilter_DispatchDeviceIoControl(), IKsPin_DispatchDeviceIoControl(), IKsPin_DispatchKsStream(), IKsPin_PinAllocatorFramingPropertyHandler(), IKsPin_PinDataFormatPropertyHandler(), InitCapturePin(), InitStreamPin(), InPortInternalDeviceControl(), InPortStartDevice(), IntAgpGetInterface(), IntVideoPortChildQueryCapabilities(), IntVideoPortChildQueryId(), IntVideoPortChildQueryRelations(), IntVideoPortChildQueryText(), IntVideoPortDispatchDeviceControl(), IntVideoPortDispatchFdoPnp(), invalidate_volumes(), IoBuildAsynchronousFsdRequest(), IoBuildDeviceIoControlRequest(), IofCompleteRequest(), IoPageRead(), IopDeviceFsIoControl(), IopGetSetSecurityObject(), IopInitiatePnpIrp(), IopMountVolume(), IopParseDevice(), IopQueryDeviceInformation(), IoSetInformation(), IoSynchronousPageWrite(), IoVerifyVolume(), is_volume_dirty(), IsaFdoPnp(), IsaFdoQueryInterface(), IsaPdoPnp(), IsaPdoQueryCapabilities(), IsaPdoQueryDeviceRelations(), IsaPdoQueryDeviceText(), IsaPdoQueryDeviceUsageNotification(), IsaPdoQueryId(), IsaReadPortQueryId(), IsRequestValid(), KbdHid_Create(), KbdHid_Flush(), KbdHid_InitiateRead(), KbdHid_InternalDeviceControl(), KsAcquireResetValue(), KsAllocateExtraData(), KsAllocateObjectHeader(), KsDefaultDeviceIoCompletion(), KsDisableEvent(), KsDispatchQuerySecurity(), KsDispatchSetSecurity(), KsDispatchSpecificProperty(), KsecDdDispatch(), KsGetBusEnumIdentifier(), KsHandleSizedListQuery(), KspDeviceSetGetBusData(), KspDisableEvent(), KspEnableEvent(), KspHandleDataIntersection(), KsPinDataIntersection(), KspInstallBusEnumInterface(), KspMethodHandlerWithAllocator(), KspPinPropertyHandler(), KspPropertyHandler(), KspQueryBusDeviceCapabilities(), KspQueryBusDeviceInterface(), KspQueryId(), KsProbeStreamIrp(), KsQueryInformationFile(), KsReadFile(), KsServiceBusEnumPnpRequest(), KsSetInformationFile(), KsStreamIo(), KsTopologyPropertyHandler(), KsWriteFile(), LanAdapterInfo(), LanDispatch(), LanEnumAdapters(), LanSetBufferedMode(), LanWriteData(), LockPeekNextIrp(), LockRequest(), MouHid_Create(), MouHid_Flush(), MouHid_InitiateRead(), MouHid_InternalDeviceControl(), mount_vol(), mountdev_query_stable_guid(), MsfsCreateMailslot(), MsfsFileSystemControl(), MsfsQueryInformation(), MsfsRead(), MsfsSetInformation(), MsfsWrite(), NduDispatchDeviceControl(), NduDispatchRead(), NduDispatchWrite(), notify_change_directory(), NpCommonFileSystemControl(), NpCommonQueryInformation(), NpCommonQuerySecurityInfo(), NpCommonQueryVolumeInformation(), NpCommonSetInformation(), NpCommonSetSecurityInfo(), NpFsdCreate(), NpFsdCreateNamedPipe(), NpFsdRead(), NpFsdWrite(), NpPeek(), NpQueryClientProcess(), NpSetClientProcess(), NpTransceive(), NpWaitForNamedPipe(), NpWriteDataQueue(), NtfsWrite(), NtLockFile(), NtNotifyChangeDirectoryFile(), NtQueryDirectoryFile(), NtQueryInformationFile(), NtQueryVolumeInformationFile(), NtReadFile(), NtSetInformationFile(), NtSetVolumeInformationFile(), NtUnlockFile(), NtWriteFile(), NullDispatch(), open_file(), open_file2(), open_file3(), OpenDeviceReadWrite(), oplock_complete(), PartitionHandleDeviceControl(), PartitionHandleDeviceRelations(), PartitionHandleQueryCapabilities(), PartitionHandleQueryId(), PartMgrDeviceControl(), PartMgrReadWrite(), PcHandlePropertyWithTable(), PciDispatchDeviceControl(), PciGetDeviceCapabilities(), PciIdeXFdoDispatchPnp(), PciIdeXFdoQueryDeviceUsageNotification(), PciIdeXFdoStartDevice(), PciIdeXPdoDispatchPnp(), PciIdeXPdoQueryCapabilities(), PciIdeXPdoQueryDeviceText(), PciIdeXPdoQueryDeviceUsageNotification(), PciIdeXPdoQueryId(), PciIdeXPdoRepeatRequest(), PciQueryForPciBusInterface(), PcmciaDeviceControl(), PcmciaPower(), pdo_device_usage_notification(), PDO_HandleInternalDeviceControl(), PDO_HandlePnp(), pdo_query_device_relations(), pdo_query_id(), PdoDispatchPnp(), PdoHandleDeviceRelations(), PdoHandleQueryDeviceText(), PdoHandleQueryProperty(), PdoQueryCapabilities(), PdoQueryDeviceRelations(), PdoQueryDeviceText(), PdoQueryId(), PdoQueryInterface(), PdoReadConfig(), PdoStartDevice(), PdoWrite(), PdoWriteConfig(), Pin_fnDeviceIoControl(), PinPropertyHandler(), pnp_device_usage_notification(), PnpPassThroughQIWorker(), PopSendQuerySystemPowerState(), PopSendSetSystemPowerState(), PortClsPnp(), PortClsPower(), PortSendInquiry(), ProcessorPnp(), PropertyItemDispatch(), query_dir_item(), query_directory(), query_info(), QueryAdapterOid(), QueryBinding(), RamdiskCreateRamdisk(), RamdiskDeviceControl(), RamdiskGetPartitionInfo(), RamdiskQueryCapabilities(), RamdiskQueryDeviceText(), RamdiskQueryId(), RamdiskReadWriteReal(), RamdiskWorkerThread(), RawCreate(), read_data(), ReadBytes(), RenderInitializeUrbAndIrp(), RequestedPowerCompletion(), RequestHandleReadWrite(), RequestProcessInternalDeviceControl(), RequestProcessPowerIrpCompletion(), RequestProcessSetPower(), RequestSetupMcnSyncIrp(), RequestValidateRawRead(), ResetBus(), RetryPowerRequest(), RetryRequest(), RxGetSessionId(), RxpSetInfoMiniRdr(), RxQueryDirectory(), ScratchBuffer_SetupReadWriteSrb(), ScrIoControl(), scrub_chunk_raid56_stripe_run(), scrub_extent(), ScrWrite(), ScsiFlopDeviceControl(), ScsiPortStartIo(), ScsiPortStartPacket(), SendDeviceIrp(), SenseInfoRequestGetInformation(), SerenumPdoQueryId(), SerialGetUserBuffers(), ServiceTransferRequest(), set_case_sensitive_information(), set_compression(), set_reparse_point(), set_valid_data_length_information(), SetAdapterOid(), SetDeviceFunctional(), FxIrp::SetParameterQueryInterfaceSize(), FxIrp::SetParameterQueryInterfaceVersion(), SpiAdapterControl(), SpiGetInquiryData(), SpiGetNextRequestFromLun(), SpiHandleAttachRelease(), SpiSendRequestSense(), StreamClassStartDevice(), SubmitIdleRequestIrp(), SubmitTransferPacket(), SubmitUrbSync(), SwDispatchDeviceControl(), sync_read_phys(), SysAudioHandleProperty(), SysPoCompletionRoutine(), TCPAcceptEventHandler(), TiCreateFileObject(), TiDispatch(), TransferPktComplete(), UDFCommonCreate(), UDFCommonDeviceControl(), UDFCommonFileInfo(), UDFCommonQueryVolInfo(), UDFCommonRead(), UDFCommonSetVolInfo(), UDFCommonWrite(), UDFGetFileAllocModeFromICB(), UDFGetRetrievalPointers(), UDFGetStatistics(), UDFGetVolumeBitmap(), UDFInvalidateVolumes(), UDFIsPathnameValid(), UDFIsVolumeDirty(), UDFMdlComplete(), UDFMountVolume(), UDFNotifyChangeDirectory(), UDFQueryDirectory(), UDFSetFileAllocModeFromICB(), UDFUserFsCtrlRequest(), UDFVerifyVolume(), USBCCGP_BuildConfigurationDescriptor(), USBCCGP_PdoHandleDeviceRelations(), USBCCGP_PdoHandleQueryDeviceText(), USBCCGP_PdoHandleQueryId(), USBCCGP_PDOSelectConfiguration(), USBCCGP_SyncUrbRequest(), USBFlopFormatTracks(), USBFlopGetMediaTypes(), USBH_ChangeIndicationAckChange(), USBH_ChangeIndicationQueryChange(), USBH_DeviceControl(), USBH_FdoDeferPoRequestCompletion(), USBH_FdoIdleNotificationCallback(), USBH_FdoPnP(), USBH_FdoPower(), USBH_FdoSubmitIdleRequestIrp(), USBH_GetPortStatus(), USBH_HubDispatch(), USBH_IoctlGetDescriptor(), USBH_IoctlGetHubCapabilities(), USBH_IoctlGetNodeConnectionAttributes(), USBH_IoctlGetNodeConnectionDriverKeyName(), USBH_IoctlGetNodeConnectionInformation(), USBH_IoctlGetNodeInformation(), USBH_IoctlGetNodeName(), USBH_PdoDispatch(), USBH_PdoInternalControl(), USBH_PdoIoctlGetPortStatus(), USBH_PdoPnP(), USBH_PdoQueryDeviceText(), USBH_PdoQueryId(), USBH_PortIdleNotificationRequest(), USBH_PowerIrpCompletion(), USBH_QueryCapabilities(), USBH_QueryCapsComplete(), USBH_SubmitStatusChangeTransfer(), USBH_SyncGetDeviceHandle(), USBH_SyncGetHubCount(), USBH_SyncGetRootHubPdo(), USBH_SyncSubmitUrb(), USBHUB_GetBusInterface(), USBHUB_GetBusInterfaceUSBDI(), USBPORT_DoIdleNotificationCallback(), USBPORT_FdoDeviceControl(), USBPORT_FdoPnP(), USBPORT_FdoPower(), USBPORT_GetUnicodeName(), USBPORT_IsCompanionController(), USBPORT_ParseResources(), USBPORT_PdoDevicePowerState(), USBPORT_PdoInternalDeviceControl(), USBPORT_PdoPnP(), USBPORT_PdoPower(), USBPORT_PdoQueryInterface(), USBPORT_QueryCapabilities(), USBPORT_QueryPciBusInterface(), USBSTOR_AllocateIrp(), USBSTOR_CBWCompletionRoutine(), USBSTOR_CSWCompletionRoutine(), USBSTOR_DataCompletionRoutine(), USBSTOR_FdoHandleDeviceRelations(), USBSTOR_FdoHandlePnp(), USBSTOR_HandleDeviceControl(), USBSTOR_HandleExecuteSCSI(), USBSTOR_HandleInternalDeviceControl(), USBSTOR_HandleQueryProperty(), USBSTOR_IssueBulkOrInterruptRequest(), USBSTOR_IssueRequestSense(), USBSTOR_PdoHandleDeviceRelations(), USBSTOR_PdoHandlePnp(), USBSTOR_PdoHandleQueryDeviceText(), USBSTOR_QueueAddIrp(), USBSTOR_QueueNextRequest(), USBSTOR_QueueRelease(), USBSTOR_QueueTerminateRequest(), USBSTOR_SendCBW(), USBSTOR_SendCBWRequest(), USBSTOR_SendCSW(), USBSTOR_SendFormatCapacity(), USBSTOR_SendInquiry(), USBSTOR_SendInternalCdb(), USBSTOR_SendModeSense(), USBSTOR_SendReadWrite(), USBSTOR_SendTestUnit(), USBSTOR_SendUnknownRequest(), USBSTOR_StartIo(), USBSTOR_SyncUrbRequest(), VerifyIrpInBufferSize(), VerifyIrpOutBufferSize(), VfatCommonRead(), VfatFileSystemControl(), VfatGetStatistics(), VfatIsVolumeDirty(), VfatMount(), VfatQueryInformation(), VfatQueryVolumeInformation(), VfatRead(), VfatReadDiskPartial(), VfatSetInformation(), VfatVerify(), VfatWrite(), VfatWriteDiskPartial(), VfdDeviceThread(), VideoPortCheckForDeviceExistence(), VideoPortForwardDeviceControl(), vol_device_control(), vol_get_device_number(), vol_get_disk_extents(), vol_get_drive_geometry(), vol_get_gpt_attributes(), vol_get_length(), vol_ioctl_passthrough(), vol_is_dynamic(), vol_query_device_name(), vol_query_stable_guid(), vol_query_unique_id(), vol_read(), vol_write(), WdmAudDeviceControl(), WdmAudReadWrite(), WmipIoControl(), write_data_phys(), and write_superblock().

◆ Parameters [2/3]

struct _MAILSLOT_CREATE_PARAMETERS* _IO_STACK_LOCATION::Parameters

Definition at line 3135 of file iotypes.h.

◆  [3/3]

union { ... } _IO_STACK_LOCATION::Parameters

◆ 

struct { ... } _IO_STACK_LOCATION::Power

◆ PowerSequence [1/2]

PPOWER_SEQUENCE _IO_STACK_LOCATION::PowerSequence

Definition at line 3282 of file iotypes.h.

◆  [2/2]

struct { ... } _IO_STACK_LOCATION::PowerSequence

◆ PowerState

SYSTEM_POWER_STATE _IO_STACK_LOCATION::PowerState

Definition at line 3279 of file iotypes.h.

◆ ProviderId

ULONG_PTR _IO_STACK_LOCATION::ProviderId

Definition at line 3300 of file iotypes.h.

◆ 

struct { ... } _IO_STACK_LOCATION::QueryDeviceRelations

◆ 

struct { ... } _IO_STACK_LOCATION::QueryDeviceText

◆ 

struct { ... } _IO_STACK_LOCATION::QueryDirectory

◆ 

struct { ... } _IO_STACK_LOCATION::QueryEa

◆ 

struct { ... } _IO_STACK_LOCATION::QueryFile

◆ 

struct { ... } _IO_STACK_LOCATION::QueryId

◆ 

◆ 

struct { ... } _IO_STACK_LOCATION::QueryQuota

◆ 

struct { ... } _IO_STACK_LOCATION::QuerySecurity

◆ 

struct { ... } _IO_STACK_LOCATION::QueryVolume

◆ 

struct { ... } _IO_STACK_LOCATION::Read

◆ 

struct { ... } _IO_STACK_LOCATION::ReadWriteConfig

◆ ReplaceIfExists

BOOLEAN _IO_STACK_LOCATION::ReplaceIfExists

Definition at line 3172 of file iotypes.h.

◆ Reserved [1/2]

USHORT POINTER_ALIGNMENT _IO_STACK_LOCATION::Reserved

Definition at line 3126 of file iotypes.h.

◆ Reserved [2/2]

BOOLEAN _IO_STACK_LOCATION::Reserved[3]

Definition at line 3275 of file iotypes.h.

◆ 

struct { ... } _IO_STACK_LOCATION::Scsi

◆ SecurityContext [1/2]

PIO_SECURITY_CONTEXT _IO_STACK_LOCATION::SecurityContext

Definition at line 3117 of file iotypes.h.

◆ SecurityContext [2/2]

struct _IO_SECURITY_CONTEXT* _IO_STACK_LOCATION::SecurityContext

Definition at line 3124 of file iotypes.h.

◆ SecurityDescriptor

PSECURITY_DESCRIPTOR _IO_STACK_LOCATION::SecurityDescriptor

Definition at line 3219 of file iotypes.h.

◆ SecurityInformation

SECURITY_INFORMATION _IO_STACK_LOCATION::SecurityInformation

Definition at line 3214 of file iotypes.h.

◆ 

struct { ... } _IO_STACK_LOCATION::SetEa

◆ 

struct { ... } _IO_STACK_LOCATION::SetFile

◆ 

struct { ... } _IO_STACK_LOCATION::SetLock

◆ 

struct { ... } _IO_STACK_LOCATION::SetQuota

◆ 

struct { ... } _IO_STACK_LOCATION::SetSecurity

◆ 

struct { ... } _IO_STACK_LOCATION::SetVolume

◆ ShareAccess

USHORT _IO_STACK_LOCATION::ShareAccess

Definition at line 3120 of file iotypes.h.

◆ ShutdownType

POWER_ACTION POINTER_ALIGNMENT _IO_STACK_LOCATION::ShutdownType

Definition at line 3293 of file iotypes.h.

◆ SidList

struct _FILE_GET_QUOTA_INFORMATION* _IO_STACK_LOCATION::SidList

Definition at line 3235 of file iotypes.h.

◆ SidListLength

ULONG _IO_STACK_LOCATION::SidListLength

Definition at line 3236 of file iotypes.h.

◆ Size

USHORT _IO_STACK_LOCATION::Size

Definition at line 3246 of file iotypes.h.

◆ Srb

struct _SCSI_REQUEST_BLOCK* _IO_STACK_LOCATION::Srb

Definition at line 3230 of file iotypes.h.

◆ 

struct { ... } _IO_STACK_LOCATION::StartDevice

◆ StartSid

PSID _IO_STACK_LOCATION::StartSid

Definition at line 3234 of file iotypes.h.

◆ State

POWER_STATE POINTER_ALIGNMENT _IO_STACK_LOCATION::State

Definition at line 3292 of file iotypes.h.

◆ SystemContext

ULONG _IO_STACK_LOCATION::SystemContext

Definition at line 3286 of file iotypes.h.

◆ SystemPowerStateContext

SYSTEM_POWER_STATE_CONTEXT _IO_STACK_LOCATION::SystemPowerStateContext

Definition at line 3288 of file iotypes.h.

◆ Type [1/3]

DEVICE_RELATION_TYPE _IO_STACK_LOCATION::Type

Definition at line 3242 of file iotypes.h.

Referenced by GreenPnp(), GreenPower(), and RamdiskPnp().

◆ Type [2/3]

Definition at line 3276 of file iotypes.h.

◆ Type [3/3]

POWER_STATE_TYPE POINTER_ALIGNMENT _IO_STACK_LOCATION::Type

Definition at line 3291 of file iotypes.h.

◆ Type3InputBuffer

PVOID _IO_STACK_LOCATION::Type3InputBuffer

Definition at line 3200 of file iotypes.h.

◆ 

struct { ... } _IO_STACK_LOCATION::UsageNotification

◆ 

struct { ... } _IO_STACK_LOCATION::VerifyVolume

◆ Version

USHORT _IO_STACK_LOCATION::Version

Definition at line 3247 of file iotypes.h.

◆ Vpb

PVPB _IO_STACK_LOCATION::Vpb

Definition at line 3222 of file iotypes.h.

◆ 

struct { ... } _IO_STACK_LOCATION::WaitWake

◆ WhichSpace

ULONG _IO_STACK_LOCATION::WhichSpace

Definition at line 3258 of file iotypes.h.

◆ 

struct { ... } _IO_STACK_LOCATION::WMI

◆ 

struct { ... } _IO_STACK_LOCATION::Write

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