ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

PEXTENDED_IO_STACK_LOCATION Struct Reference

#include <iotypes.h>

Data Fields

UCHAR MajorFunction
UCHAR MinorFunction
UCHAR Flags
UCHAR Control
union {
   struct {
      PIO_SECURITY_CONTEXT   SecurityContext
      ULONG   Options
      USHORT   FileAttributes
      USHORT   ShareAccess
      ULONG   EaLength
   }   Create
   struct {
      PIO_SECURITY_CONTEXT   SecurityContext
      ULONG   Options
      USHORT   Reserved
      USHORT   ShareAccess
      struct
_NAMED_PIPE_CREATE_PARAMETERS *   Parameters
   }   CreatePipe
   struct {
      PIO_SECURITY_CONTEXT   SecurityContext
      ULONG   Options
      USHORT   Reserved
      USHORT   ShareAccess
      struct
_MAILSLOT_CREATE_PARAMETERS *   Parameters
   }   CreateMailslot
   struct {
      ULONG   Length
      ULONG   Key
      LARGE_INTEGER   ByteOffset
   }   Read
   struct {
      ULONG   Length
      ULONG   Key
      LARGE_INTEGER   ByteOffset
   }   Write
   struct {
      ULONG   Length
      PUNICODE_STRING   FileName
      FILE_INFORMATION_CLASS   FileInformationClass
      ULONG   FileIndex
   }   QueryDirectory
   struct {
      ULONG   Length
      ULONG   CompletionFilter
   }   NotifyDirectory
   struct {
      ULONG   Length
      FILE_INFORMATION_CLASS   FileInformationClass
   }   QueryFile
   struct {
      ULONG   Length
      FILE_INFORMATION_CLASS   FileInformationClass
      PFILE_OBJECT   FileObject
      union {
         struct {
            BOOLEAN   ReplaceIfExists
            BOOLEAN   AdvanceOnly
         } 
         ULONG   ClusterCount
         HANDLE   DeleteHandle
      } 
   }   SetFile
   struct {
      ULONG   Length
      PVOID   EaList
      ULONG   EaListLength
      ULONG   EaIndex
   }   QueryEa
   struct {
      ULONG   Length
   }   SetEa
   struct {
      ULONG   Length
      FS_INFORMATION_CLASS   FsInformationClass
   }   QueryVolume
   struct {
      ULONG   Length
      FS_INFORMATION_CLASS   FsInformationClass
   }   SetVolume
   struct {
      ULONG   OutputBufferLength
      ULONG   InputBufferLength
      ULONG   FsControlCode
      PVOID   Type3InputBuffer
   }   FileSystemControl
   struct {
      PLARGE_INTEGER   Length
      ULONG   Key
      LARGE_INTEGER   ByteOffset
   }   LockControl
   struct {
      ULONG   OutputBufferLength
      ULONG   InputBufferLength
      ULONG   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   Length
   }   ReadWriteConfig
   struct {
      BOOLEAN   Lock
   }   SetLock
   struct {
      BUS_QUERY_ID_TYPE   IdType
   }   QueryId
   struct {
      DEVICE_TEXT_TYPE   DeviceTextType
      LCID   LocaleId
   }   QueryDeviceText
   struct {
      BOOLEAN   InPath
      BOOLEAN   Reserved [3]
      DEVICE_USAGE_NOTIFICATION_TYPE   Type
   }   UsageNotification
   struct {
      SYSTEM_POWER_STATE   PowerState
   }   WaitWake
   struct {
      PPOWER_SEQUENCE   PowerSequence
   }   PowerSequence
   struct {
      ULONG   SystemContext
      POWER_STATE_TYPE   Type
      POWER_STATE   State
      POWER_ACTION   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 892 of file iotypes.h.


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

Generated on Sat May 26 2012 06:34:29 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.