ITPub博客

备忘 -- _IO_STACK_LOCATION

原创 IT生活 作者:Sucsor 时间:2007-01-25 21:42:18 0 删除 编辑
+0x000 MajorFunction : UChar
+0x001 MinorFunction : UChar
+0x002 Flags : UChar
+0x003 Control : UChar
+0x004 Parameters : __unnamed
+0x000 Create : __unnamed
+0x000 SecurityContext : Ptr32 _IO_SECURITY_CONTEXT
+0x004 Options : Uint4B
+0x008 FileAttributes : Uint2B
+0x00a ShareAccess : Uint2B
+0x00c EaLength : Uint4B
+0x000 CreatePipe : __unnamed
+0x000 SecurityContext : Ptr32 _IO_SECURITY_CONTEXT
+0x004 Options : Uint4B
+0x008 Reserved : Uint2B
+0x00a ShareAccess : Uint2B
+0x00c Parameters : Ptr32 _NAMED_PIPE_CREATE_PARAMETERS
+0x000 CreateMailslot : __unnamed
+0x000 SecurityContext : Ptr32 _IO_SECURITY_CONTEXT
+0x004 Options : Uint4B
+0x008 Reserved : Uint2B
+0x00a ShareAccess : Uint2B
+0x00c Parameters : Ptr32 _MAILSLOT_CREATE_PARAMETERS
+0x000 Read : __unnamed
+0x000 Length : Uint4B
+0x004 Key : Uint4B
+0x008 ByteOffset : _LARGE_INTEGER
+0x000 Write : __unnamed
+0x000 Length : Uint4B
+0x004 Key : Uint4B
+0x008 ByteOffset : _LARGE_INTEGER
+0x000 QueryDirectory : __unnamed
+0x000 Length : Uint4B
+0x004 FileName : Ptr32 _STRING
+0x008 FileInformationClass : _FILE_INFORMATION_CLASS
+0x00c FileIndex : Uint4B
+0x000 NotifyDirectory : __unnamed
+0x000 Length : Uint4B
+0x004 CompletionFilter : Uint4B
+0x000 QueryFile : __unnamed
+0x000 Length : Uint4B
+0x004 FileInformationClass : _FILE_INFORMATION_CLASS
+0x000 SetFile : __unnamed
+0x000 Length : Uint4B
+0x004 FileInformationClass : _FILE_INFORMATION_CLASS
+0x008 FileObject : Ptr32 _FILE_OBJECT
+0x00c ReplaceIfExists : UChar
+0x00d AdvanceOnly : UChar
+0x00c ClusterCount : Uint4B
+0x00c DeleteHandle : Ptr32 Void
+0x000 QueryEa : __unnamed
+0x000 Length : Uint4B
+0x004 EaList : Ptr32 Void
+0x008 EaListLength : Uint4B
+0x00c EaIndex : Uint4B
+0x000 SetEa : __unnamed
+0x000 Length : Uint4B
+0x000 QueryVolume : __unnamed
+0x000 Length : Uint4B
+0x004 FsInformationClass : _FSINFOCLASS
+0x000 SetVolume : __unnamed
+0x000 Length : Uint4B
+0x004 FsInformationClass : _FSINFOCLASS
+0x000 FileSystemControl : __unnamed
+0x000 OutputBufferLength : Uint4B
+0x004 InputBufferLength : Uint4B
+0x008 FsControlCode : Uint4B
+0x00c Type3InputBuffer : Ptr32 Void
+0x000 LockControl : __unnamed
+0x000 Length : Ptr32 _LARGE_INTEGER
+0x004 Key : Uint4B
+0x008 ByteOffset : _LARGE_INTEGER
+0x000 DeviceIoControl : __unnamed
+0x000 OutputBufferLength : Uint4B
+0x004 InputBufferLength : Uint4B
+0x008 IoControlCode : Uint4B
+0x00c Type3InputBuffer : Ptr32 Void
+0x000 QuerySecurity : __unnamed
+0x000 SecurityInformation : Uint4B
+0x004 Length : Uint4B
+0x000 SetSecurity : __unnamed
+0x000 SecurityInformation : Uint4B
+0x004 SecurityDescriptor : Ptr32 Void
+0x000 MountVolume : __unnamed
+0x000 Vpb : Ptr32 _VPB
+0x004 DeviceObject : Ptr32 _DEVICE_OBJECT
+0x000 VerifyVolume : __unnamed
+0x000 Vpb : Ptr32 _VPB
+0x004 DeviceObject : Ptr32 _DEVICE_OBJECT
+0x000 Scsi : __unnamed
+0x000 Srb : Ptr32 _SCSI_REQUEST_BLOCK
+0x000 QueryQuota : __unnamed
+0x000 Length : Uint4B
+0x004 StartSid : Ptr32 Void
+0x008 SidList : Ptr32 _FILE_GET_QUOTA_INFORMATION
+0x00c SidListLength : Uint4B
+0x000 SetQuota : __unnamed
+0x000 Length : Uint4B
+0x000 QueryDeviceRelations : __unnamed
+0x000 Type : _DEVICE_RELATION_TYPE
+0x000 QueryInterface : __unnamed
+0x000 InterfaceType : Ptr32 _GUID
+0x004 Size : Uint2B
+0x006 Version : Uint2B
+0x008 Interface : Ptr32 _INTERFACE
+0x00c InterfaceSpecificData : Ptr32 Void
+0x000 DeviceCapabilities : __unnamed
+0x000 Capabilities : Ptr32 _DEVICE_CAPABILITIES
+0x000 FilterResourceRequirements : __unnamed
+0x000 IoResourceRequirementList : Ptr32 _IO_RESOURCE_REQUIREMENTS_LIST
+0x000 ReadWriteConfig : __unnamed
+0x000 WhichSpace : Uint4B
+0x004 Buffer : Ptr32 Void
+0x008 Offset : Uint4B
+0x00c Length : Uint4B
+0x000 SetLock : __unnamed
+0x000 Lock : UChar
+0x000 QueryId : __unnamed
+0x000 IdType : BUS_QUERY_ID_TYPE
+0x000 QueryDeviceText : __unnamed
+0x000 DeviceTextType : DEVICE_TEXT_TYPE
+0x004 LocaleId : Uint4B
+0x000 UsageNotification : __unnamed
+0x000 InPath : UChar
+0x001 Reserved : [3] UChar
+0x004 Type : _DEVICE_USAGE_NOTIFICATION_TYPE
+0x000 WaitWake : __unnamed
+0x000 PowerState : _SYSTEM_POWER_STATE
+0x000 PowerSequence : __unnamed
+0x000 PowerSequence : Ptr32 _POWER_SEQUENCE
+0x000 Power : __unnamed
+0x000 SystemContext : Uint4B
+0x004 Type : _POWER_STATE_TYPE
+0x008 State : _POWER_STATE
+0x00c ShutdownType : POWER_ACTION
+0x000 StartDevice : __unnamed
+0x000 AllocatedResources : Ptr32 _CM_RESOURCE_LIST
+0x004 AllocatedResourcesTranslated : Ptr32 _CM_RESOURCE_LIST
+0x000 WMI : __unnamed
+0x000 ProviderId : Uint4B
+0x004 DataPath : Ptr32 Void
+0x008 BufferSize : Uint4B
+0x00c Buffer : Ptr32 Void
+0x000 Others : __unnamed
+0x000 Argument1 : Ptr32 Void
+0x004 Argument2 : Ptr32 Void
+0x008 Argument3 : Ptr32 Void
+0x00c Argument4 : Ptr32 Void
+0x014 DeviceObject : Ptr32 _DEVICE_OBJECT
+0x000 Type : Int2B
+0x002 Size : Uint2B
+0x004 ReferenceCount : Int4B
+0x008 DriverObject : Ptr32 _DRIVER_OBJECT
+0x000 Type : Int2B
+0x002 Size : Int2B
+0x004 DeviceObject : Ptr32 _DEVICE_OBJECT
+0x008 Flags : Uint4B
+0x00c DriverStart : Ptr32 Void
+0x010 DriverSize : Uint4B
+0x014 DriverSection : Ptr32 Void
+0x018 DriverExtension : Ptr32 _DRIVER_EXTENSION
+0x01c DriverName : _UNICODE_STRING
+0x024 HardwareDatabase : Ptr32 _UNICODE_STRING
+0x028 FastIoDispatch : Ptr32 _FAST_IO_DISPATCH
+0x02c DriverInit : Ptr32
+0x030 DriverStartIo : Ptr32
+0x034 DriverUnload : Ptr32
+0x038 MajorFunction : [28] Ptr32
+0x00c NextDevice : Ptr32 _DEVICE_OBJECT
+0x000 Type : Int2B
+0x002 Size : Uint2B
+0x004 ReferenceCount : Int4B
+0x008 DriverObject : Ptr32 _DRIVER_OBJECT
+0x00c NextDevice : Ptr32 _DEVICE_OBJECT
+0x010 AttachedDevice : Ptr32 _DEVICE_OBJECT
+0x014 CurrentIrp : Ptr32 _IRP
+0x018 Timer : Ptr32 _IO_TIMER
+0x01c Flags : Uint4B
+0x020 Characteristics : Uint4B
+0x024 Vpb : Ptr32 _VPB
+0x028 DeviceExtension : Ptr32 Void
+0x02c DeviceType : Uint4B
+0x030 StackSize : Char
+0x034 Queue : __unnamed
+0x05c AlignmentRequirement : Uint4B
+0x060 DeviceQueue : _KDEVICE_QUEUE
+0x074 Dpc : _KDPC
+0x094 ActiveThreadCount : Uint4B
+0x098 SecurityDescriptor : Ptr32 Void
+0x09c DeviceLock : _KEVENT
+0x0ac SectorSize : Uint2B
+0x0ae Spare1 : Uint2B
+0x0b0 DeviceObjectExtension : Ptr32 _DEVOBJ_EXTENSION
+0x0b4 Reserved : Ptr32 Void
+0x010 AttachedDevice : Ptr32 _DEVICE_OBJECT
+0x000 Type : Int2B
+0x002 Size : Uint2B
+0x004 ReferenceCount : Int4B
+0x008 DriverObject : Ptr32 _DRIVER_OBJECT
+0x00c NextDevice : Ptr32 _DEVICE_OBJECT
+0x010 AttachedDevice : Ptr32 _DEVICE_OBJECT
+0x014 CurrentIrp : Ptr32 _IRP
+0x018 Timer : Ptr32 _IO_TIMER
+0x01c Flags : Uint4B
+0x020 Characteristics : Uint4B
+0x024 Vpb : Ptr32 _VPB
+0x028 DeviceExtension : Ptr32 Void
+0x02c DeviceType : Uint4B
+0x030 StackSize : Char
+0x034 Queue : __unnamed
+0x05c AlignmentRequirement : Uint4B
+0x060 DeviceQueue : _KDEVICE_QUEUE
+0x074 Dpc : _KDPC
+0x094 ActiveThreadCount : Uint4B
+0x098 SecurityDescriptor : Ptr32 Void
+0x09c DeviceLock : _KEVENT
+0x0ac SectorSize : Uint2B
+0x0ae Spare1 : Uint2B
+0x0b0 DeviceObjectExtension : Ptr32 _DEVOBJ_EXTENSION
+0x0b4 Reserved : Ptr32 Void
+0x014 CurrentIrp : Ptr32 _IRP
+0x000 Type : Int2B
+0x002 Size : Uint2B
+0x004 MdlAddress : Ptr32 _MDL
+0x008 Flags : Uint4B
+0x00c AssociatedIrp : __unnamed
+0x010 ThreadListEntry : _LIST_ENTRY
+0x018 IoStatus : _IO_STATUS_BLOCK
+0x020 RequestorMode : Char
+0x021 PendingReturned : UChar
+0x022 StackCount : Char
+0x023 CurrentLocation : Char
+0x024 Cancel : UChar
+0x025 CancelIrql : UChar
+0x026 ApcEnvironment : Char
+0x027 AllocationFlags : UChar
+0x028 UserIosb : Ptr32 _IO_STATUS_BLOCK
+0x02c UserEvent : Ptr32 _KEVENT
+0x030 Overlay : __unnamed
+0x038 CancelRoutine : Ptr32
+0x03c UserBuffer : Ptr32 Void
+0x040 Tail : __unnamed
+0x018 Timer : Ptr32 _IO_TIMER
+0x000 Type : Int2B
+0x002 TimerFlag : Int2B
+0x004 TimerList : _LIST_ENTRY
+0x00c TimerRoutine : Ptr32
+0x010 Context : Ptr32 Void
+0x014 DeviceObject : Ptr32 _DEVICE_OBJECT
+0x01c Flags : Uint4B
+0x020 Characteristics : Uint4B
+0x024 Vpb : Ptr32 _VPB
+0x000 Type : Int2B
+0x002 Size : Int2B
+0x004 Flags : Uint2B
+0x006 VolumeLabelLength : Uint2B
+0x008 DeviceObject : Ptr32 _DEVICE_OBJECT
+0x00c RealDevice : Ptr32 _DEVICE_OBJECT
+0x010 SerialNumber : Uint4B
+0x014 ReferenceCount : Uint4B
+0x018 VolumeLabel : [32] Uint2B
+0x028 DeviceExtension : Ptr32 Void
+0x02c DeviceType : Uint4B
+0x030 StackSize : Char
+0x034 Queue : __unnamed
+0x000 ListEntry : _LIST_ENTRY
+0x000 Wcb : _WAIT_CONTEXT_BLOCK
+0x05c AlignmentRequirement : Uint4B
+0x060 DeviceQueue : _KDEVICE_QUEUE
+0x000 Type : Int2B
+0x002 Size : Int2B
+0x004 DeviceListHead : _LIST_ENTRY
+0x00c Lock : Uint4B
+0x010 Busy : UChar
+0x074 Dpc : _KDPC
+0x000 Type : Int2B
+0x002 Number : UChar
+0x003 Importance : UChar
+0x004 DpcListEntry : _LIST_ENTRY
+0x00c DeferredRoutine : Ptr32
+0x010 DeferredContext : Ptr32 Void
+0x014 SystemArgument1 : Ptr32 Void
+0x018 SystemArgument2 : Ptr32 Void
+0x01c Lock : Ptr32 Uint4B
+0x094 ActiveThreadCount : Uint4B
+0x098 SecurityDescriptor : Ptr32 Void
+0x09c DeviceLock : _KEVENT
+0x000 Header : _DISPATCHER_HEADER
+0x0ac SectorSize : Uint2B
+0x0ae Spare1 : Uint2B
+0x0b0 DeviceObjectExtension : Ptr32 _DEVOBJ_EXTENSION
+0x000 Type : Int2B
+0x002 Size : Uint2B
+0x004 DeviceObject : Ptr32 _DEVICE_OBJECT
+0x008 PowerFlags : Uint4B
+0x00c Dope : Ptr32 _DEVICE_OBJECT_POWER_EXTENSION
+0x010 ExtensionFlags : Uint4B
+0x014 DeviceNode : Ptr32 Void
+0x018 AttachedTo : Ptr32 _DEVICE_OBJECT
+0x01c StartIoCount : Int4B
+0x020 StartIoKey : Int4B
+0x024 StartIoFlags : Uint4B
+0x028 Vpb : Ptr32 _VPB
+0x0b4 Reserved : Ptr32 Void
+0x018 FileObject : Ptr32 _FILE_OBJECT
+0x000 Type : Int2B
+0x002 Size : Int2B
+0x004 DeviceObject : Ptr32 _DEVICE_OBJECT
+0x000 Type : Int2B
+0x002 Size : Uint2B
+0x004 ReferenceCount : Int4B
+0x008 DriverObject : Ptr32 _DRIVER_OBJECT
+0x00c NextDevice : Ptr32 _DEVICE_OBJECT
+0x010 AttachedDevice : Ptr32 _DEVICE_OBJECT
+0x014 CurrentIrp : Ptr32 _IRP
+0x018 Timer : Ptr32 _IO_TIMER
+0x01c Flags : Uint4B
+0x020 Characteristics : Uint4B
+0x024 Vpb : Ptr32 _VPB
+0x028 DeviceExtension : Ptr32 Void
+0x02c DeviceType : Uint4B
+0x030 StackSize : Char
+0x034 Queue : __unnamed
+0x05c AlignmentRequirement : Uint4B
+0x060 DeviceQueue : _KDEVICE_QUEUE
+0x074 Dpc : _KDPC
+0x094 ActiveThreadCount : Uint4B
+0x098 SecurityDescriptor : Ptr32 Void
+0x09c DeviceLock : _KEVENT
+0x0ac SectorSize : Uint2B
+0x0ae Spare1 : Uint2B
+0x0b0 DeviceObjectExtension : Ptr32 _DEVOBJ_EXTENSION
+0x0b4 Reserved : Ptr32 Void
+0x008 Vpb : Ptr32 _VPB
+0x000 Type : Int2B
+0x002 Size : Int2B
+0x004 Flags : Uint2B
+0x006 VolumeLabelLength : Uint2B
+0x008 DeviceObject : Ptr32 _DEVICE_OBJECT
+0x00c RealDevice : Ptr32 _DEVICE_OBJECT
+0x010 SerialNumber : Uint4B
+0x014 ReferenceCount : Uint4B
+0x018 VolumeLabel : [32] Uint2B
+0x00c FsContext : Ptr32 Void
+0x010 FsContext2 : Ptr32 Void
+0x014 SectionObjectPointer : Ptr32 _SECTION_OBJECT_POINTERS
+0x000 DataSectionObject : Ptr32 Void
+0x004 SharedCacheMap : Ptr32 Void
+0x008 ImageSectionObject : Ptr32 Void
+0x018 PrivateCacheMap : Ptr32 Void
+0x01c FinalStatus : Int4B
+0x020 RelatedFileObject : Ptr32 _FILE_OBJECT
+0x000 Type : Int2B
+0x002 Size : Int2B
+0x004 DeviceObject : Ptr32 _DEVICE_OBJECT
+0x008 Vpb : Ptr32 _VPB
+0x00c FsContext : Ptr32 Void
+0x010 FsContext2 : Ptr32 Void
+0x014 SectionObjectPointer : Ptr32 _SECTION_OBJECT_POINTERS
+0x018 PrivateCacheMap : Ptr32 Void
+0x01c FinalStatus : Int4B
+0x020 RelatedFileObject : Ptr32 _FILE_OBJECT
+0x024 LockOperation : UChar
+0x025 DeletePending : UChar
+0x026 ReadAccess : UChar
+0x027 WriteAccess : UChar
+0x028 DeleteAccess : UChar
+0x029 SharedRead : UChar
+0x02a SharedWrite : UChar
+0x02b SharedDelete : UChar
+0x02c Flags : Uint4B
+0x030 FileName : _UNICODE_STRING
+0x038 CurrentByteOffset : _LARGE_INTEGER
+0x040 Waiters : Uint4B
+0x044 Busy : Uint4B
+0x048 LastLock : Ptr32 Void
+0x04c Lock : _KEVENT
+0x05c Event : _KEVENT
+0x06c CompletionContext : Ptr32 _IO_COMPLETION_CONTEXT
+0x024 LockOperation : UChar
+0x025 DeletePending : UChar
+0x026 ReadAccess : UChar
+0x027 WriteAccess : UChar
+0x028 DeleteAccess : UChar
+0x029 SharedRead : UChar
+0x02a SharedWrite : UChar
+0x02b SharedDelete : UChar
+0x02c Flags : Uint4B
+0x030 FileName : _UNICODE_STRING
+0x000 Length : Uint2B
+0x002 MaximumLength : Uint2B
+0x004 Buffer : Ptr32 Uint2B
+0x038 CurrentByteOffset : _LARGE_INTEGER
+0x000 LowPart : Uint4B
+0x004 HighPart : Int4B
+0x000 u : __unnamed
+0x000 QuadPart : Int8B
+0x040 Waiters : Uint4B
+0x044 Busy : Uint4B
+0x048 LastLock : Ptr32 Void
+0x04c Lock : _KEVENT
+0x000 Header : _DISPATCHER_HEADER
+0x05c Event : _KEVENT
+0x000 Header : _DISPATCHER_HEADER
+0x06c CompletionContext : Ptr32 _IO_COMPLETION_CONTEXT
+0x000 Port : Ptr32 Void
+0x004 Key : Ptr32 Void
+0x01c CompletionRoutine : Ptr32
+0x020 Context : Ptr32 Void[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/183469/viewspace-893570/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 备忘 ---IRP
下一篇: 字符串处理算法
请登录后发表评论 登录
全部评论
  • 博文量
    6
  • 访问量
    34310