31 #define IO_COMPLETION_QUERY_STATE 0x0001 32 #ifndef NTOS_MODE_USER 33 #define IO_COMPLETION_MODIFY_STATE 0x0002 34 #define IO_COMPLETION_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | \ 51 #define SYMBOLIC_LINK_QUERY 0x0001 52 #define SYMBOLIC_LINK_ALL_ACCESS STANDARD_RIGHTS_REQUIRED | 0x0001 58 #define FILE_READ_ONLY_VOLUME 0x00080000 65 #define FILE_SUPERSEDED 0x00000000 66 #define FILE_OPENED 0x00000001 67 #define FILE_CREATED 0x00000002 68 #define FILE_OVERWRITTEN 0x00000003 69 #define FILE_EXISTS 0x00000004 70 #define FILE_DOES_NOT_EXIST 0x00000005 75 #define FILE_PIPE_BYTE_STREAM_TYPE 0x00000000 76 #define FILE_PIPE_MESSAGE_TYPE 0x00000001 77 #define FILE_PIPE_BYTE_STREAM_MODE 0x00000000 78 #define FILE_PIPE_MESSAGE_MODE 0x00000001 79 #define FILE_PIPE_QUEUE_OPERATION 0x00000000 80 #define FILE_PIPE_COMPLETE_OPERATION 0x00000001 81 #define FILE_PIPE_INBOUND 0x00000000 82 #define FILE_PIPE_OUTBOUND 0x00000001 83 #define FILE_PIPE_FULL_DUPLEX 0x00000002 84 #define FILE_PIPE_CLIENT_END 0x00000000 85 #define FILE_PIPE_SERVER_END 0x00000001 90 #define FILE_ATTRIBUTE_VALID_FLAGS 0x00007fb7 91 #define FILE_ATTRIBUTE_VALID_SET_FLAGS 0x000031a7 96 #define FILE_SUPERSEDE 0x00000000 97 #define FILE_OPEN 0x00000001 98 #define FILE_CREATE 0x00000002 99 #define FILE_OPEN_IF 0x00000003 100 #define FILE_OVERWRITE 0x00000004 101 #define FILE_OVERWRITE_IF 0x00000005 102 #define FILE_MAXIMUM_DISPOSITION 0x00000005 107 #define FILE_DIRECTORY_FILE 0x00000001 108 #define FILE_WRITE_THROUGH 0x00000002 109 #define FILE_SEQUENTIAL_ONLY 0x00000004 110 #define FILE_NO_INTERMEDIATE_BUFFERING 0x00000008 111 #define FILE_SYNCHRONOUS_IO_ALERT 0x00000010 112 #define FILE_SYNCHRONOUS_IO_NONALERT 0x00000020 113 #define FILE_NON_DIRECTORY_FILE 0x00000040 114 #define FILE_CREATE_TREE_CONNECTION 0x00000080 115 #define FILE_COMPLETE_IF_OPLOCKED 0x00000100 116 #define FILE_NO_EA_KNOWLEDGE 0x00000200 117 #define FILE_OPEN_REMOTE_INSTANCE 0x00000400 118 #define FILE_RANDOM_ACCESS 0x00000800 119 #define FILE_DELETE_ON_CLOSE 0x00001000 120 #define FILE_OPEN_BY_FILE_ID 0x00002000 121 #define FILE_OPEN_FOR_BACKUP_INTENT 0x00004000 122 #define FILE_NO_COMPRESSION 0x00008000 123 #define FILE_RESERVE_OPFILTER 0x00100000 124 #define FILE_OPEN_REPARSE_POINT 0x00200000 125 #define FILE_OPEN_NO_RECALL 0x00400000 126 #define FILE_OPEN_FOR_FREE_SPACE_QUERY 0x00800000 131 #define FILE_REMOVABLE_MEDIA 0x00000001 132 #define FILE_READ_ONLY_DEVICE 0x00000002 133 #define FILE_FLOPPY_DISKETTE 0x00000004 134 #define FILE_WRITE_ONCE_MEDIA 0x00000008 135 #define FILE_REMOTE_DEVICE 0x00000010 136 #define FILE_DEVICE_IS_MOUNTED 0x00000020 137 #define FILE_VIRTUAL_VOLUME 0x00000040 138 #define FILE_AUTOGENERATED_DEVICE_NAME 0x00000080 139 #define FILE_DEVICE_SECURE_OPEN 0x00000100 144 #define FO_FILE_OBJECT_HAS_EXTENSION 0x00800000 149 #define DOE_UNLOAD_PENDING 0x1 150 #define DOE_DELETE_PENDING 0x2 151 #define DOE_REMOVE_PENDING 0x4 152 #define DOE_REMOVE_PROCESSED 0x8 153 #define DOE_START_PENDING 0x10 158 #define DOE_SIO_NO_KEY 0x20 159 #define DOE_SIO_WITH_KEY 0x40 160 #define DOE_SIO_CANCELABLE 0x80 161 #define DOE_SIO_DEFERRED 0x100 162 #define DOE_SIO_NO_CANCEL 0x200 167 #define DNF_PROCESSED 0x00000001 168 #define DNF_STARTED 0x00000002 169 #define DNF_START_FAILED 0x00000004 170 #define DNF_ENUMERATED 0x00000008 171 #define DNF_DELETED 0x00000010 172 #define DNF_MADEUP 0x00000020 173 #define DNF_START_REQUEST_PENDING 0x00000040 174 #define DNF_NO_RESOURCE_REQUIRED 0x00000080 175 #define DNF_INSUFFICIENT_RESOURCES 0x00000100 176 #define DNF_RESOURCE_ASSIGNED 0x00000200 177 #define DNF_RESOURCE_REPORTED 0x00000400 178 #define DNF_HAL_NODE 0x00000800 // ??? 179 #define DNF_ADDED 0x00001000 180 #define DNF_ADD_FAILED 0x00002000 181 #define DNF_LEGACY_DRIVER 0x00004000 182 #define DNF_STOPPED 0x00008000 183 #define DNF_WILL_BE_REMOVED 0x00010000 184 #define DNF_LEGACY_RESOURCE_DEVICENODE 0x00020000 185 #define DNF_NOT_CONFIGURED 0x00040000 186 #define DNF_REINSTALL 0x00080000 187 #define DNF_RESOURCE_REQUIREMENTS_NEED_FILTERED 0x00100000 // ??? 188 #define DNF_DISABLED 0x00200000 189 #define DNF_RESTART_OK 0x00400000 190 #define DNF_NEED_RESTART 0x00800000 191 #define DNF_VISITED 0x01000000 192 #define DNF_ASSIGNING_RESOURCES 0x02000000 193 #define DNF_BEEING_ENUMERATED 0x04000000 194 #define DNF_NEED_ENUMERATION_ONLY 0x08000000 195 #define DNF_LOCKED 0x10000000 196 #define DNF_HAS_BOOT_CONFIG 0x20000000 197 #define DNF_BOOT_CONFIG_RESERVED 0x40000000 198 #define DNF_HAS_PROBLEM 0x80000000 // ??? 203 #define DNUF_DONT_SHOW_IN_UI 0x0002 204 #define DNUF_NOT_DISABLEABLE 0x0008 209 #define IO_ATTACH_DEVICE_API 0x80000000 214 #define WMIREG_FLAG_TRACE_PROVIDER 0x00010000 215 #define WMIREG_FLAG_TRACE_NOTIFY_MASK 0x00F00000 216 #define WMIREG_NOTIFY_DISK_IO 0x00100000 217 #define WMIREG_NOTIFY_TDI_IO 0x00200000 227 #ifdef NTOS_MODE_USER 317 #if (NTDDI_VERSION >= NTDDI_VISTA) 328 #if (NTDDI_VERSION >= NTDDI_WIN7) 331 FileUnusedInformation,
399 #ifdef NTOS_MODE_USER 642 typedef struct _FILE_IO_COMPLETION_INFORMATION
647 } FILE_IO_COMPLETION_INFORMATION, *PFILE_IO_COMPLETION_INFORMATION;
794 #ifndef NTOS_MODE_USER 870 #if (NTDDI_VERSION >= NTDDI_LONGHORN) 886 #if (NTDDI_VERSION >= NTDDI_LONGHORN) 940 #endif // !NTOS_MODE_USER 994 #ifdef NTOS_MODE_USER 1008 #define FSCTL_MAILSLOT_PEEK \ 1009 CTL_CODE(FILE_DEVICE_MAILSLOT, 0, METHOD_NEITHER, FILE_READ_DATA) 1014 #define FSCTL_PIPE_ASSIGN_EVENT \ 1015 CTL_CODE(FILE_DEVICE_NAMED_PIPE, 0, METHOD_BUFFERED, FILE_ANY_ACCESS) 1016 #define FSCTL_PIPE_DISCONNECT \ 1017 CTL_CODE(FILE_DEVICE_NAMED_PIPE, 1, METHOD_BUFFERED, FILE_ANY_ACCESS) 1018 #define FSCTL_PIPE_LISTEN \ 1019 CTL_CODE(FILE_DEVICE_NAMED_PIPE, 2, METHOD_BUFFERED, FILE_ANY_ACCESS) 1020 #define FSCTL_PIPE_PEEK \ 1021 CTL_CODE(FILE_DEVICE_NAMED_PIPE, 3, METHOD_BUFFERED, FILE_READ_DATA) 1022 #define FSCTL_PIPE_QUERY_EVENT \ 1023 CTL_CODE(FILE_DEVICE_NAMED_PIPE, 4, METHOD_BUFFERED, FILE_ANY_ACCESS) 1024 #define FSCTL_PIPE_TRANSCEIVE \ 1025 CTL_CODE(FILE_DEVICE_NAMED_PIPE, 5, METHOD_NEITHER, FILE_READ_DATA | FILE_WRITE_DATA) 1026 #define FSCTL_PIPE_WAIT \ 1027 CTL_CODE(FILE_DEVICE_NAMED_PIPE, 6, METHOD_BUFFERED, FILE_ANY_ACCESS) 1028 #define FSCTL_PIPE_IMPERSONATE \ 1029 CTL_CODE(FILE_DEVICE_NAMED_PIPE, 7, METHOD_BUFFERED, FILE_ANY_ACCESS) 1030 #define FSCTL_PIPE_SET_CLIENT_PROCESS \ 1031 CTL_CODE(FILE_DEVICE_NAMED_PIPE, 8, METHOD_BUFFERED, FILE_ANY_ACCESS) 1032 #define FSCTL_PIPE_QUERY_CLIENT_PROCESS \ 1033 CTL_CODE(FILE_DEVICE_NAMED_PIPE, 9, METHOD_BUFFERED, FILE_ANY_ACCESS) 1034 #define FSCTL_PIPE_INTERNAL_READ \ 1035 CTL_CODE(FILE_DEVICE_NAMED_PIPE, 2045, METHOD_BUFFERED, FILE_READ_DATA) 1036 #define FSCTL_PIPE_INTERNAL_WRITE \ 1037 CTL_CODE(FILE_DEVICE_NAMED_PIPE, 2046, METHOD_BUFFERED, FILE_WRITE_DATA) 1038 #define FSCTL_PIPE_INTERNAL_TRANSCEIVE \ 1039 CTL_CODE(FILE_DEVICE_NAMED_PIPE, 2047, METHOD_NEITHER, FILE_READ_DATA | FILE_WRITE_DATA) 1040 #define FSCTL_PIPE_INTERNAL_READ_OVFLOW \ 1041 CTL_CODE(FILE_DEVICE_NAMED_PIPE, 2048, METHOD_BUFFERED, FILE_READ_DATA) 1046 #define IOCTL_TAPE_ERASE \ 1047 CTL_CODE(FILE_DEVICE_TAPE, 0, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) 1048 #define IOCTL_TAPE_PREPARE \ 1049 CTL_CODE(FILE_DEVICE_TAPE, 1, METHOD_BUFFERED, FILE_READ_ACCESS) 1050 #define IOCTL_TAPE_WRITE_MARKS \ 1051 CTL_CODE(FILE_DEVICE_TAPE, 2, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) 1052 #define IOCTL_TAPE_GET_POSITION \ 1053 CTL_CODE(FILE_DEVICE_TAPE, 3, METHOD_BUFFERED, FILE_READ_ACCESS) 1054 #define IOCTL_TAPE_SET_POSITION \ 1055 CTL_CODE(FILE_DEVICE_TAPE, 4, METHOD_BUFFERED, FILE_READ_ACCESS) 1056 #define IOCTL_TAPE_GET_DRIVE_PARAMS \ 1057 CTL_CODE(FILE_DEVICE_TAPE, 5, METHOD_BUFFERED, FILE_READ_ACCESS) 1058 #define IOCTL_TAPE_SET_DRIVE_PARAMS \ 1059 CTL_CODE(FILE_DEVICE_TAPE, 6, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) 1060 #define IOCTL_TAPE_GET_MEDIA_PARAMS \ 1061 CTL_CODE(FILE_DEVICE_TAPE, 7, METHOD_BUFFERED, FILE_READ_ACCESS) 1062 #define IOCTL_TAPE_SET_MEDIA_PARAMS \ 1063 CTL_CODE(FILE_DEVICE_TAPE, 8, METHOD_BUFFERED, FILE_READ_ACCESS) 1064 #define IOCTL_TAPE_GET_STATUS \ 1065 CTL_CODE(FILE_DEVICE_TAPE, 9, METHOD_BUFFERED, FILE_READ_ACCESS) 1066 #define IOCTL_TAPE_CREATE_PARTITION \ 1067 CTL_CODE(FILE_DEVICE_TAPE, 10, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) 1073 #define SYMLINK_FLAG_RELATIVE 1 1101 #endif // NTOS_MODE_USER
struct _BOOT_OPTIONS BOOT_OPTIONS
PO_IRP_MANAGER PoIrpManager
struct _FILE_PIPE_INFORMATION * PFILE_PIPE_INFORMATION
struct _FILE_EA_INFORMATION FILE_EA_INFORMATION
_In_opt_ HANDLE _In_opt_ PIO_APC_ROUTINE _In_opt_ PVOID ApcContext
PDRIVER_ADD_DEVICE AddDevice
struct _FILE_COMPRESSION_INFORMATION FILE_COMPRESSION_INFORMATION
PCM_RESOURCE_LIST ResourceListTranslated
PDEVICE_OBJECT PhysicalDeviceObject
struct _IO_CLIENT_EXTENSION * NextExtension
LIST_ENTRY DeviceArbiterList
enum _INTERFACE_TYPE INTERFACE_TYPE
struct _NAMED_PIPE_CREATE_PARAMETERS * PNAMED_PIPE_CREATE_PARAMETERS
PIO_CLIENT_EXTENSION ClientDriverExtension
INTERFACE_TYPE InterfaceType
WCHAR HeadlessRedirection[1]
enum _FILE_INFORMATION_CLASS FILE_INFORMATION_CLASS
struct _IO_ERROR_LOG_MESSAGE * PIO_ERROR_LOG_MESSAGE
struct _FILE_FS_LABEL_INFORMATION * PFILE_FS_LABEL_INFORMATION
LIST_ENTRY TargetDeviceNotify
struct _FILE_BOTH_DIR_INFORMATION FILE_BOTH_DIR_INFORMATION
PCM_RESOURCE_LIST ResourceList
PDEVICE_RELATIONS PendingDeviceRelations
struct _FILE_FULL_DIR_INFORMATION * PFILE_FULL_DIR_INFORMATION
struct _FILE_NETWORK_OPEN_INFORMATION * PFILE_NETWORK_OPEN_INFORMATION
struct _FILE_EA_INFORMATION * PFILE_EA_INFORMATION
struct _FILE_LINK_INFORMATION * PFILE_LINK_INFORMATION
struct _IO_COMPLETION_BASIC_INFORMATION * PIO_COMPLETION_BASIC_INFORMATION
_IO_COMPLETION_INFORMATION_CLASS
struct _FILE_ACCESS_INFORMATION * PFILE_ACCESS_INFORMATION
PDEVICE_OBJECT DeviceObject
LIST_ENTRY LegacyBusListEntry
struct _FILE_BOTH_DIR_INFORMATION * PFILE_BOTH_DIR_INFORMATION
struct _FILE_RENAME_INFORMATION * PFILE_RENAME_INFORMATION
struct _EXTENDED_DEVOBJ_EXTENSION * PEXTENDED_DEVOBJ_EXTENSION
struct _BOOT_ENTRY * PBOOT_ENTRY
struct _MAILSLOT_CREATE_PARAMETERS MAILSLOT_CREATE_PARAMETERS
struct _FILE_FS_SIZE_INFORMATION * PFILE_FS_SIZE_INFORMATION
struct _FILE_NAME_INFORMATION * PFILE_NAME_INFORMATION
struct _BOOT_OPTIONS * PBOOT_OPTIONS
struct _FILE_BASIC_INFORMATION * PFILE_BASIC_INFORMATION
enum _INTERFACE_TYPE * PINTERFACE_TYPE
enum _FSINFOCLASS * PFS_INFORMATION_CLASS
PIO_TIMER_ROUTINE TimerRoutine
struct _FILE_VALID_DATA_LENGTH_INFORMATION FILE_VALID_DATA_LENGTH_INFORMATION
struct _PI_RESOURCE_ARBITER_ENTRY PI_RESOURCE_ARBITER_ENTRY
struct _FILE_ATTRIBUTE_TAG_INFORMATION FILE_ATTRIBUTE_TAG_INFORMATION
struct _FILE_PIPE_WAIT_FOR_BUFFER * PFILE_PIPE_WAIT_FOR_BUFFER
struct _DEVICE_NODE * Parent
LARGE_INTEGER DeviceOffset
struct _FILE_FS_FULL_SIZE_INFORMATION FILE_FS_FULL_SIZE_INFORMATION
struct _EXTENDED_DEVOBJ_EXTENSION EXTENDED_DEVOBJ_EXTENSION
struct _DEVICE_NODE * LegacyDeviceNode
POBJECT_TYPE NTSYSAPI IoDriverObjectType
enum _IO_COMPLETION_INFORMATION_CLASS IO_COMPLETION_INFORMATION_CLASS
struct _IO_TIMER IO_TIMER
struct _FILE_FS_LABEL_INFORMATION FILE_FS_LABEL_INFORMATION
struct _FILE_FULL_EA_INFORMATION * PFILE_FULL_EA_INFORMATION
PCM_RESOURCE_LIST BootResources
struct _FILE_PIPE_LOCAL_INFORMATION * PFILE_PIPE_LOCAL_INFORMATION
struct _REPARSE_DATA_BUFFER * PREPARSE_DATA_BUFFER
struct _PI_RESOURCE_ARBITER_ENTRY * PPI_RESOURCE_ARBITER_ENTRY
enum _BUS_DATA_TYPE BUS_DATA_TYPE
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
struct _DEVICE_NODE * PDEVICE_NODE
struct _DEVICE_NODE * Child
UCHAR HardwareRemovalPolicy
struct _DEVICE_NODE * PreviousParent
ULONG DriverUnloadRetryCount
enum _PROFILE_STATUS PROFILE_STATUS
struct _FILE_NAME_INFORMATION FILE_NAME_INFORMATION
struct _FILE_COMPLETION_INFORMATION FILE_COMPLETION_INFORMATION
LARGE_INTEGER DefaultTimeout
struct _FILE_MAILSLOT_SET_INFORMATION * PFILE_MAILSLOT_SET_INFORMATION
POBJECT_TYPE NTSYSAPI IoDeviceHandlerObjectType
USHORT SubstituteNameLength
struct _NAMED_PIPE_CREATE_PARAMETERS NAMED_PIPE_CREATE_PARAMETERS
enum _PNP_DEVNODE_STATE PNP_DEVNODE_STATE
struct _IO_ERROR_LOG_PACKET IO_ERROR_LOG_PACKET
struct _FILE_DISPOSITION_INFORMATION FILE_DISPOSITION_INFORMATION
PDEVICE_OBJECT DeviceObject
_Reserved_ PVOID Reserved
POBJECT_TYPE NTSYSAPI IoAdapterObjectType
struct _FILE_FS_DEVICE_INFORMATION * PFILE_FS_DEVICE_INFORMATION
struct _FILE_QUOTA_INFORMATION * PFILE_QUOTA_INFORMATION
enum _FILE_INFORMATION_CLASS * PFILE_INFORMATION_CLASS
struct _FILE_DIRECTORY_INFORMATION FILE_DIRECTORY_INFORMATION
struct _FILE_COMPRESSION_INFORMATION * PFILE_COMPRESSION_INFORMATION
PCM_RESOURCE_LIST BootResourcesTranslated
struct _FILE_BASIC_INFORMATION FILE_BASIC_INFORMATION
struct _FILE_MAILSLOT_QUERY_INFORMATION FILE_MAILSLOT_QUERY_INFORMATION
struct _DEVICE_NODE * DeviceNode
struct _FILE_DISPOSITION_INFORMATION * PFILE_DISPOSITION_INFORMATION
struct _FILE_STREAM_INFORMATION * PFILE_STREAM_INFORMATION
struct _IO_CLIENT_EXTENSION * PIO_CLIENT_EXTENSION
enum _FSINFOCLASS FS_INFORMATION_CLASS
struct _FILE_INTERNAL_INFORMATION FILE_INTERNAL_INFORMATION
struct _IO_STATUS_BLOCK IO_STATUS_BLOCK
PNP_DEVNODE_STATE PreviousState
struct _DEVICE_NODE * NextResourceDeviceNode
PDEVICE_OBJECT AttachedTo
struct _FILE_END_OF_FILE_INFORMATION FILE_END_OF_FILE_INFORMATION
struct _FILE_STREAM_INFORMATION FILE_STREAM_INFORMATION
struct _DEVICE_NODE::@2366 DockInfo
INTERFACE_TYPE ChildInterfaceType
struct _DEVICE_OBJECT_POWER_EXTENSION * Dope
NTSTATUS CompletionStatus
struct _REPARSE_DATA_BUFFER::@308::@311 MountPointReparseBuffer
struct _FILE_FS_VOLUME_INFORMATION * PFILE_FS_VOLUME_INFORMATION
struct _FILE_FS_VOLUME_INFORMATION FILE_FS_VOLUME_INFORMATION
struct _FILE_ALLOCATION_INFORMATION FILE_ALLOCATION_INFORMATION
struct _IO_ERROR_LOG_MESSAGE IO_ERROR_LOG_MESSAGE
struct _FILE_RENAME_INFORMATION FILE_RENAME_INFORMATION
PDEVICE_OBJECT DuplicatePDO
struct _FILE_PIPE_PEEK_BUFFER FILE_PIPE_PEEK_BUFFER
struct _FILE_FULL_DIR_INFORMATION FILE_FULL_DIR_INFORMATION
struct _FILE_NETWORK_OPEN_INFORMATION FILE_NETWORK_OPEN_INFORMATION
typedef VOID(NTAPI IO_WORKITEM_ROUTINE_EX)(_In_ PVOID IoObject
struct _FILE_ATTRIBUTE_TAG_INFORMATION * PFILE_ATTRIBUTE_TAG_INFORMATION
struct _BOOT_ENTRY BOOT_ENTRY
struct _FILE_INTERNAL_INFORMATION * PFILE_INTERNAL_INFORMATION
struct _EXTENDED_DRIVER_EXTENSION * PEXTENDED_DRIVER_EXTENSION
LIST_ENTRY PendedSetInterfaceState
struct _FILE_ACCESS_INFORMATION FILE_ACCESS_INFORMATION
struct _FILE_VALID_DATA_LENGTH_INFORMATION * PFILE_VALID_DATA_LENGTH_INFORMATION
struct _DEVICE_NODE * LastChild
struct _EFI_DRIVER_ENTRY * PEFI_DRIVER_ENTRY
enum _PROFILE_STATUS * PPROFILE_STATUS
USHORT QueryTranslatorMask
struct _FILE_PIPE_LOCAL_INFORMATION FILE_PIPE_LOCAL_INFORMATION
struct _FILE_PATH * PFILE_PATH
struct _FILE_POSITION_INFORMATION FILE_POSITION_INFORMATION
struct _FILE_END_OF_FILE_INFORMATION * PFILE_END_OF_FILE_INFORMATION
struct _REPARSE_DATA_BUFFER::@308::@310 SymbolicLinkReparseBuffer
struct _FILE_STANDARD_INFORMATION FILE_STANDARD_INFORMATION
struct _FILE_FULL_EA_INFORMATION FILE_FULL_EA_INFORMATION
struct _REPARSE_DATA_BUFFER REPARSE_DATA_BUFFER
struct _FILE_MAILSLOT_SET_INFORMATION FILE_MAILSLOT_SET_INFORMATION
union _DEVICE_NODE::@2365 OverUsed2
UNICODE_STRING InstancePath
struct _FILE_FS_SIZE_INFORMATION FILE_FS_SIZE_INFORMATION
struct _DRIVER_OBJECT * DriverObject
struct _REPARSE_DATA_BUFFER::@308::@312 GenericReparseBuffer
union _DEVICE_NODE::@2364 OverUsed1
LIST_ENTRY BestResourceList
struct _FILE_FS_ATTRIBUTE_INFORMATION FILE_FS_ATTRIBUTE_INFORMATION
LIST_ENTRY ActiveArbiterList
struct _MAILSLOT_CREATE_PARAMETERS * PMAILSLOT_CREATE_PARAMETERS
struct _FILE_POSITION_INFORMATION * PFILE_POSITION_INFORMATION
struct _FILE_LINK_INFORMATION FILE_LINK_INFORMATION
struct _FILE_TRACKING_INFORMATION FILE_TRACKING_INFORMATION
PARBITER_INTERFACE ArbiterInterface
struct _FILE_PIPE_PEEK_BUFFER * PFILE_PIPE_PEEK_BUFFER
struct _FILE_QUOTA_INFORMATION FILE_QUOTA_INFORMATION
UNICODE_STRING ServiceName
static OUT PIO_STATUS_BLOCK IoStatusBlock
DRIVER_ADD_DEVICE * PDRIVER_ADD_DEVICE
struct _PO_DEVICE_NOTIFY * Notify
struct _DEVICE_NODE * Sibling
IO_ERROR_LOG_PACKET EntryData
struct _FILE_STANDARD_INFORMATION * PFILE_STANDARD_INFORMATION
POBJECT_TYPE NTSYSAPI IoDeviceObjectType
VOID(NTAPI * PIO_APC_ROUTINE)(_In_ PVOID ApcContext, _In_ PIO_STATUS_BLOCK IoStatusBlock, _In_ ULONG Reserved)
struct _IO_COMPLETION_BASIC_INFORMATION IO_COMPLETION_BASIC_INFORMATION
PIO_RESOURCE_REQUIREMENTS_LIST ResourceRequirements
struct _FILE_FS_DEVICE_INFORMATION FILE_FS_DEVICE_INFORMATION
struct _DEVICE_NODE DEVICE_NODE
struct _FILE_PIPE_WAIT_FOR_BUFFER FILE_PIPE_WAIT_FOR_BUFFER
LIST_ENTRY DeviceArbiterList
struct _FILE_DIRECTORY_INFORMATION * PFILE_DIRECTORY_INFORMATION
_ANONYMOUS_UNION union _REPARSE_DATA_BUFFER::@3725 DUMMYUNIONNAME
struct _IO_ERROR_LOG_PACKET * PIO_ERROR_LOG_PACKET
PNP_DEVNODE_STATE StateHistory[20]
struct _IO_STATUS_BLOCK * PIO_STATUS_BLOCK
struct _FILE_ALLOCATION_INFORMATION * PFILE_ALLOCATION_INFORMATION
USHORT SubstituteNameOffset
IO_TIMER_ROUTINE * PIO_TIMER_ROUTINE
struct _FILE_PATH FILE_PATH
enum _BUS_DATA_TYPE * PBUS_DATA_TYPE
struct _FILE_MAILSLOT_QUERY_INFORMATION * PFILE_MAILSLOT_QUERY_INFORMATION
struct _EXTENDED_DRIVER_EXTENSION EXTENDED_DRIVER_EXTENSION
PVOID ClientIdentificationAddress
struct _FILE_FS_FULL_SIZE_INFORMATION * PFILE_FS_FULL_SIZE_INFORMATION
PROFILE_STATUS DockStatus
PFS_FILTER_CALLBACKS FsFilterCallbacks
ULONG DriverFilePathOffset
LARGE_INTEGER ReadTimeout
UNICODE_STRING ServiceKeyName
struct _FILE_PIPE_REMOTE_INFORMATION * PFILE_PIPE_REMOTE_INFORMATION
LIST_ENTRY DeviceTranslatorList
struct _FILE_PIPE_REMOTE_INFORMATION FILE_PIPE_REMOTE_INFORMATION
struct _FILE_PIPE_INFORMATION FILE_PIPE_INFORMATION
struct _FILE_TRACKING_INFORMATION * PFILE_TRACKING_INFORMATION
struct _FILE_COMPLETION_INFORMATION * PFILE_COMPLETION_INFORMATION
struct _EFI_DRIVER_ENTRY EFI_DRIVER_ENTRY
struct _FILE_FS_ATTRIBUTE_INFORMATION * PFILE_FS_ATTRIBUTE_INFORMATION
struct _IO_CLIENT_EXTENSION IO_CLIENT_EXTENSION