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

iofuncs.h File Reference

Go to the source code of this file.

Defines

#define IoAcquireRemoveLock(RemoveLock, Tag)   IoAcquireRemoveLockEx(RemoveLock, Tag, "", 1, sizeof (IO_REMOVE_LOCK))
#define IoAdjustPagingPathCount(_Count, _Increment)
#define IoAssignArcName(_ArcName, _DeviceName)
#define IoDeassignArcName   IoDeleteSymbolicLink
#define IoIsFileOpenedExclusively(FileObject)
#define IoCallDriver   IofCallDriver
#define IoCompleteRequest   IofCompleteRequest
#define IoForwardAndCatchIrp   IoForwardIrpSynchronously
#define IoCallDriverStackSafeDefault(a, b)   IoCallDriver(a, b)
#define IoWMIDeviceObjectToProviderId(DeviceObject)   ((ULONG)(DeviceObject))
#define IoSizeOfIrp(_StackSize)   ((USHORT) (sizeof(IRP) + ((_StackSize) * (sizeof(IO_STACK_LOCATION)))))
#define IoReleaseRemoveLock(_RemoveLock, _Tag)   IoReleaseRemoveLockEx(_RemoveLock, _Tag, sizeof(IO_REMOVE_LOCK))
#define IoReleaseRemoveLockAndWait(_RemoveLock, _Tag)   IoReleaseRemoveLockAndWaitEx(_RemoveLock, _Tag, sizeof(IO_REMOVE_LOCK))
#define PLUGPLAY_REGKEY_DEVICE   1
#define PLUGPLAY_REGKEY_DRIVER   2
#define PLUGPLAY_REGKEY_CURRENT_HWPROFILE   4
#define IoIsErrorUserInduced(Status)
#define IoInitializeRemoveLock(Lock, AllocateTag, MaxLockedMinutes, HighWatermark)
#define DEVICE_INTERFACE_INCLUDE_NONACTIVE   0x00000001
#define IoGetFunctionCodeFromCtlCode(_ControlCode)   (((_ControlCode) >> 2) & 0x00000FFF)

Functions

 $if (_WDMDDK_) NTHALAPI VOID NTAPI READ_PORT_BUFFER_UCHAR(IN PUCHAR Port
NTHALAPI VOID NTAPI READ_PORT_BUFFER_ULONG (IN PULONG Port, IN PULONG Buffer, IN ULONG Count)
NTHALAPI VOID NTAPI READ_PORT_BUFFER_USHORT (IN PUSHORT Port, IN PUSHORT Buffer, IN ULONG Count)
NTHALAPI UCHAR NTAPI READ_PORT_UCHAR (IN PUCHAR Port)
NTHALAPI ULONG NTAPI READ_PORT_ULONG (IN PULONG Port)
NTHALAPI USHORT NTAPI READ_PORT_USHORT (IN PUSHORT Port)
NTKERNELAPI VOID NTAPI READ_REGISTER_BUFFER_UCHAR (IN PUCHAR Register, IN PUCHAR Buffer, IN ULONG Count)
NTKERNELAPI VOID NTAPI READ_REGISTER_BUFFER_ULONG (IN PULONG Register, IN PULONG Buffer, IN ULONG Count)
NTKERNELAPI VOID NTAPI READ_REGISTER_BUFFER_USHORT (IN PUSHORT Register, IN PUSHORT Buffer, IN ULONG Count)
NTKERNELAPI UCHAR NTAPI READ_REGISTER_UCHAR (IN PUCHAR Register)
NTKERNELAPI ULONG NTAPI READ_REGISTER_ULONG (IN PULONG Register)
NTKERNELAPI USHORT NTAPI READ_REGISTER_USHORT (IN PUSHORT Register)
NTHALAPI VOID NTAPI WRITE_PORT_BUFFER_UCHAR (IN PUCHAR Port, IN PUCHAR Buffer, IN ULONG Count)
NTHALAPI VOID NTAPI WRITE_PORT_BUFFER_ULONG (IN PULONG Port, IN PULONG Buffer, IN ULONG Count)
NTHALAPI VOID NTAPI WRITE_PORT_BUFFER_USHORT (IN PUSHORT Port, IN PUSHORT Buffer, IN ULONG Count)
NTHALAPI VOID NTAPI WRITE_PORT_UCHAR (IN PUCHAR Port, IN UCHAR Value)
NTHALAPI VOID NTAPI WRITE_PORT_ULONG (IN PULONG Port, IN ULONG Value)
NTHALAPI VOID NTAPI WRITE_PORT_USHORT (IN PUSHORT Port, IN USHORT Value)
NTKERNELAPI VOID NTAPI WRITE_REGISTER_BUFFER_UCHAR (IN PUCHAR Register, IN PUCHAR Buffer, IN ULONG Count)
NTKERNELAPI VOID NTAPI WRITE_REGISTER_BUFFER_ULONG (IN PULONG Register, IN PULONG Buffer, IN ULONG Count)
NTKERNELAPI VOID NTAPI WRITE_REGISTER_BUFFER_USHORT (IN PUSHORT Register, IN PUSHORT Buffer, IN ULONG Count)
NTKERNELAPI VOID NTAPI WRITE_REGISTER_UCHAR (IN PUCHAR Register, IN UCHAR Value)
NTKERNELAPI VOID NTAPI WRITE_REGISTER_ULONG (IN PULONG Register, IN ULONG Value)
NTKERNELAPI VOID NTAPI WRITE_REGISTER_USHORT (IN PUSHORT Register, IN USHORT Value)
 $endif (_WDMDDK_) $if(_NTDDK_) FORCEINLINE VOID NTAPI IoInitializeDriverCreateContext(PIO_DRIVER_CREATE_CONTEXT DriverContext)
 $endif (_NTDDK_) $if(_NTIFS_) NTKERNELAPI NTSTATUS NTAPI IoRegisterFsRegistrationChangeEx(_In_ PDRIVER_OBJECT DriverObject
 $endif (_NTIFS_) $if(_WDMDDK_) _Acquires_lock_(_Global_cancel_spin_lock_) _Requires_lock_not_held_(_Global_cancel_spin_lock_) _IRQL_requires_max_(DISPATCH_LEVEL) _IRQL_raises_(DISPATCH_LEVEL) NTKERNELAPI VOID NTAPI IoAcquireCancelSpinLock(_Out_ _At_(*Irql
 _IRQL_requires_max_ (DISPATCH_LEVEL) NTKERNELAPI NTSTATUS NTAPI IoAcquireRemoveLockEx(_Inout_ PIO_REMOVE_LOCK RemoveLock
NTKERNELAPI NTSTATUS NTAPI IoAllocateDriverObjectExtension (_In_ PDRIVER_OBJECT DriverObject, _In_ PVOID ClientIdentificationAddress, _In_ ULONG DriverObjectExtensionSize, _Post_ _At_(*DriverObjectExtension, _When_(return==0, __drv_aliasesMem __drv_allocatesMem(Mem) _Post_notnull_)) _When_(return==0, _Outptr_result_bytebuffer_(DriverObjectExtensionSize)) PVOID *DriverObjectExtension)
 __drv_allocatesMem (Mem) _IRQL_requires_max_(DISPATCH_LEVEL) NTKERNELAPI PIO_WORKITEM NTAPI IoAllocateWorkItem(_In_ PDEVICE_OBJECT DeviceObject)
 _IRQL_requires_max_ (APC_LEVEL) _Ret_range_(<
NTKERNELAPI NTSTATUS NTAPI IoAttachDevice (_In_ _Kernel_requires_resource_held_(Memory) _When_(return==0, __drv_aliasesMem) PDEVICE_OBJECT SourceDevice, _In_ PUNICODE_STRING TargetDevice, _Out_ PDEVICE_OBJECT *AttachedDevice)
_Must_inspect_result_
__drv_aliasesMem 
_IRQL_requires_max_ (PASSIVE_LEVEL) NTKERNELAPI PIRP NTAPI IoBuildDeviceIoControlRequest(_In_ ULONG IoControlCode
NTKERNELAPI NTSTATUS NTAPI IoCreateDevice (_In_ PDRIVER_OBJECT DriverObject, _In_ ULONG DeviceExtensionSize, _In_opt_ PUNICODE_STRING DeviceName, _In_ DEVICE_TYPE DeviceType, _In_ ULONG DeviceCharacteristics, _In_ BOOLEAN Exclusive, _Outptr_result_nullonfailure_ _At_(*DeviceObject, __drv_allocatesMem(Mem) _When_((((_In_function_class_(DRIVER_INITIALIZE))||(_In_function_class_(DRIVER_DISPATCH)))), __drv_aliasesMem)) PDEVICE_OBJECT *DeviceObject)
 __drv_freesMem (Mem) _IRQL_requires_max_(DISPATCH_LEVEL) NTKERNELAPI VOID NTAPI IoFreeIrp(_In_ PIRP Irp)
NTKERNELAPI PDEVICE_OBJECT NTAPI IoGetAttachedDevice (IN PDEVICE_OBJECT DeviceObject)
NTKERNELAPI NTSTATUS NTAPI IoGetBootDiskInformation (_Inout_ PBOOTDISK_INFORMATION BootDiskInformation, _In_ ULONG Size)
_In_ CONST GUID _Out_ _When_ (return==0, _At_(AliasSymbolicLinkName->Buffer, __drv_allocatesMem(Mem))) PUNICODE_STRING AliasSymbolicLinkName)
NTKERNELAPI PEPROCESS NTAPI IoGetCurrentProcess (VOID)
_In_opt_ PDEVICE_OBJECT _In_
ULONG
_Outptr_result_nullonfailure_
_At_
SymbolicLinkList (return==0, __drv_allocatesMem(Mem))) PZZWSTR *SymbolicLinkList
 _At_ (PropertyBuffer, _Post_z_)) _When_((DeviceProperty &__multiString_type)
 _At_ (PropertyBuffer, _Post_ _NullNull_terminated_)) NTKERNELAPI NTSTATUS NTAPI IoGetDeviceProperty(_In_ PDEVICE_OBJECT DeviceObject
_In_ DEVICE_REGISTRY_PROPERTY
_In_ ULONG 
_Out_writes_bytes_opt_ (BufferLength) PVOID PropertyBuffer
_In_ DEVICE_REGISTRY_PROPERTY
_In_ ULONG 
_Deref_out_range_ (<=, BufferLength) PULONG ResultLength)
_Must_inspect_result_ _In_
PDEVICE_DESCRIPTION _Out_ 
_When_ (return!=0, _Kernel_IoGetDmaAdapter_ _At_(*NumberOfMapRegisters, _Must_inspect_result_)) PULONG NumberOfMapRegisters)
NTKERNELAPI PDEVICE_OBJECT NTAPI IoGetRelatedDeviceObject (_In_ PFILE_OBJECT FileObject)
_In_ __drv_reportError ("MajorVersion must be 1 or 6")) UCHAR MajorVersion
_In_ _In_ _When_ (MinorVersion!=0 &&MinorVersion!=5 &&MinorVersion!=16 &&MinorVersion!=32 &&MinorVersion!=48, __drv_reportError("MinorVersion must be 0, 0x5, 0x10, 0x20, or 0x30")) UCHAR MinorVersion)
_In_ CONST GUID _In_opt_
PUNICODE_STRING _Out_ 
_When_ (return==0, _At_(SymbolicLinkName->Buffer, __drv_allocatesMem(Mem))) PUNICODE_STRING SymbolicLinkName)
_In_ ULONG _In_opt_ PVOID _In_
PDRIVER_OBJECT _In_
PDRIVER_NOTIFICATION_CALLBACK_ROUTINE
_Inout_opt_ __drv_aliasesMem
PVOID
_Outptr_result_nullonfailure_
_At_
NotificationEntry (return==0, __drv_allocatesMem(Mem))) PVOID *NotificationEntry
 _Requires_lock_held_ (_Global_cancel_spin_lock_) _Releases_lock_(_Global_cancel_spin_lock_) _IRQL_requires_max_(DISPATCH_LEVEL) _IRQL_requires_min_(DISPATCH_LEVEL) NTKERNELAPI VOID NTAPI IoReleaseCancelSpinLock(_In_ _IRQL_restores_ _IRQL_uses_cancel_ KIRQL Irql)
NTKERNELAPI VOID NTAPI IoReleaseRemoveLockEx (_Inout_ PIO_REMOVE_LOCK RemoveLock, _In_opt_ PVOID Tag, _In_ ULONG RemlockSize)
NTKERNELAPI VOID NTAPI IoSetShareAccess (_In_ ACCESS_MASK DesiredAccess, _In_ ULONG DesiredShareAccess, _Inout_ PFILE_OBJECT FileObject, _Out_ PSHARE_ACCESS ShareAccess)
NTKERNELAPI NTSTATUS NTAPI IoWMIQuerySingleInstanceMultiple (_In_reads_(ObjectCount) PVOID *DataBlockObjectList, _In_reads_(ObjectCount) PUNICODE_STRING InstanceNames, _In_ ULONG ObjectCount, _Inout_ ULONG *InOutBufferSize, _Out_writes_bytes_opt_(*InOutBufferSize) PVOID OutBuffer)
NTKERNELAPI NTSTATUS NTAPI IoWMISuggestInstanceName (_In_opt_ PDEVICE_OBJECT PhysicalDeviceObject, _In_opt_ PUNICODE_STRING SymbolicLinkName, _In_ BOOLEAN CombineNames, _Out_ PUNICODE_STRING SuggestedInstanceName)
_Must_inspect_result_
NTKERNELAPI NTSTATUS NTAPI 
IoWMIWriteEvent (_Inout_ _When_(return==0, __drv_aliasesMem) PVOID WnodeEventItem)
NTKERNELAPI PIRP NTAPI IoGetTopLevelIrp (VOID)
NTKERNELAPI VOID NTAPI IoSetTopLevelIrp (_In_opt_ PIRP Irp)
NTHALAPI PHYSICAL_ADDRESS NTAPI IoMapTransfer (_In_ PADAPTER_OBJECT AdapterObject, _In_ PMDL Mdl, _In_ PVOID MapRegisterBase, _In_ PVOID CurrentVa, _Inout_ PULONG Length, _In_ BOOLEAN WriteToDevice)
NTKERNELAPI VOID NTAPI IoCancelFileOpen (_In_ PDEVICE_OBJECT DeviceObject, _In_ PFILE_OBJECT FileObject)
NTKERNELAPI NTSTATUS NTAPI IoQueryDeviceDescription (_In_opt_ PINTERFACE_TYPE BusType, _In_opt_ PULONG BusNumber, _In_opt_ PCONFIGURATION_TYPE ControllerType, _In_opt_ PULONG ControllerNumber, _In_opt_ PCONFIGURATION_TYPE PeripheralType, _In_opt_ PULONG PeripheralNumber, _In_ PIO_QUERY_DEVICE_ROUTINE CalloutRoutine, _Inout_opt_ PVOID Context)
NTKERNELAPI NTSTATUS NTAPI IoAttachDeviceByPointer (_In_ PDEVICE_OBJECT SourceDevice, _In_ PDEVICE_OBJECT TargetDevice)
NTKERNELAPI NTSTATUS NTAPI IoReportResourceForDetection (_In_ PDRIVER_OBJECT DriverObject, _In_reads_bytes_opt_(DriverListSize) PCM_RESOURCE_LIST DriverList, _In_opt_ ULONG DriverListSize, _In_opt_ PDEVICE_OBJECT DeviceObject, _In_reads_bytes_opt_(DeviceListSize) PCM_RESOURCE_LIST DeviceList, _In_opt_ ULONG DeviceListSize, _Out_ PBOOLEAN ConflictDetected)
NTKERNELAPI NTSTATUS NTAPI IoReportResourceUsage (_In_opt_ PUNICODE_STRING DriverClassName, _In_ PDRIVER_OBJECT DriverObject, _In_reads_bytes_opt_(DriverListSize) PCM_RESOURCE_LIST DriverList, _In_opt_ ULONG DriverListSize, _In_opt_ PDEVICE_OBJECT DeviceObject, _In_reads_bytes_opt_(DeviceListSize) PCM_RESOURCE_LIST DeviceList, _In_opt_ ULONG DeviceListSize, _In_ BOOLEAN OverrideConflict, _Out_ PBOOLEAN ConflictDetected)
NTKERNELAPI NTSTATUS NTAPI IoAssignResources (_In_ PUNICODE_STRING RegistryPath, _In_opt_ PUNICODE_STRING DriverClassName, _In_ PDRIVER_OBJECT DriverObject, _In_opt_ PDEVICE_OBJECT DeviceObject, _In_opt_ PIO_RESOURCE_REQUIREMENTS_LIST RequestedResources, _Inout_ PCM_RESOURCE_LIST *AllocatedResources)
NTKERNELAPI NTSTATUS NTAPI IoCheckDesiredAccess (_Inout_ PACCESS_MASK DesiredAccess, _In_ ACCESS_MASK GrantedAccess)
NTKERNELAPI NTSTATUS NTAPI IoCheckEaBufferValidity (_In_ PFILE_FULL_EA_INFORMATION EaBuffer, _In_ ULONG EaLength, _Out_ PULONG ErrorOffset)
NTKERNELAPI NTSTATUS NTAPI IoCheckFunctionAccess (_In_ ACCESS_MASK GrantedAccess, _In_ UCHAR MajorFunction, _In_ UCHAR MinorFunction, _In_ ULONG IoControlCode, _In_opt_ PVOID Argument1, _In_opt_ PVOID Argument2)
NTKERNELAPI NTSTATUS NTAPI IoCheckQuerySetFileInformation (_In_ FILE_INFORMATION_CLASS FileInformationClass, _In_ ULONG Length, _In_ BOOLEAN SetOperation)
NTKERNELAPI NTSTATUS NTAPI IoCheckQuerySetVolumeInformation (_In_ FS_INFORMATION_CLASS FsInformationClass, _In_ ULONG Length, _In_ BOOLEAN SetOperation)
NTKERNELAPI NTSTATUS NTAPI IoCheckQuotaBufferValidity (_In_ PFILE_QUOTA_INFORMATION QuotaBuffer, _In_ ULONG QuotaLength, _Out_ PULONG ErrorOffset)
NTKERNELAPI PFILE_OBJECT NTAPI IoCreateStreamFileObject (_In_opt_ PFILE_OBJECT FileObject, _In_opt_ PDEVICE_OBJECT DeviceObject)
NTKERNELAPI PFILE_OBJECT NTAPI IoCreateStreamFileObjectLite (_In_opt_ PFILE_OBJECT FileObject, _In_opt_ PDEVICE_OBJECT DeviceObject)
NTKERNELAPI BOOLEAN NTAPI IoFastQueryNetworkAttributes (_In_ POBJECT_ATTRIBUTES ObjectAttributes, _In_ ACCESS_MASK DesiredAccess, _In_ ULONG OpenOptions, _Out_ PIO_STATUS_BLOCK IoStatus, _Out_ PFILE_NETWORK_OPEN_INFORMATION Buffer)
NTKERNELAPI NTSTATUS NTAPI IoPageRead (_In_ PFILE_OBJECT FileObject, _In_ PMDL Mdl, _In_ PLARGE_INTEGER Offset, _In_ PKEVENT Event, _Out_ PIO_STATUS_BLOCK IoStatusBlock)
NTKERNELAPI PDEVICE_OBJECT NTAPI IoGetBaseFileSystemDeviceObject (_In_ PFILE_OBJECT FileObject)
NTKERNELAPI ULONG NTAPI IoGetRequestorProcessId (_In_ PIRP Irp)
NTKERNELAPI PEPROCESS NTAPI IoGetRequestorProcess (_In_ PIRP Irp)
NTKERNELAPI BOOLEAN NTAPI IoIsOperationSynchronous (_In_ PIRP Irp)
NTKERNELAPI BOOLEAN NTAPI IoIsSystemThread (_In_ PETHREAD Thread)
NTKERNELAPI BOOLEAN NTAPI IoIsValidNameGraftingBuffer (_In_ PIRP Irp, _In_ PREPARSE_DATA_BUFFER ReparseBuffer)
NTKERNELAPI NTSTATUS NTAPI IoQueryFileInformation (_In_ PFILE_OBJECT FileObject, _In_ FILE_INFORMATION_CLASS FileInformationClass, _In_ ULONG Length, _Out_ PVOID FileInformation, _Out_ PULONG ReturnedLength)
NTKERNELAPI NTSTATUS NTAPI IoQueryVolumeInformation (_In_ PFILE_OBJECT FileObject, _In_ FS_INFORMATION_CLASS FsInformationClass, _In_ ULONG Length, _Out_ PVOID FsInformation, _Out_ PULONG ReturnedLength)
NTKERNELAPI VOID NTAPI IoQueueThreadIrp (_In_ PIRP Irp)
NTKERNELAPI VOID NTAPI IoRegisterFileSystem (_In_ __drv_aliasesMem PDEVICE_OBJECT DeviceObject)
NTKERNELAPI NTSTATUS NTAPI IoRegisterFsRegistrationChange (_In_ PDRIVER_OBJECT DriverObject, _In_ PDRIVER_FS_NOTIFICATION DriverNotificationRoutine)
NTKERNELAPI VOID NTAPI IoReleaseVpbSpinLock (_In_ KIRQL Irql)
NTKERNELAPI VOID NTAPI IoSetDeviceToVerify (_In_ PETHREAD Thread, _In_opt_ PDEVICE_OBJECT DeviceObject)
NTKERNELAPI NTSTATUS NTAPI IoSetInformation (_In_ PFILE_OBJECT FileObject, _In_ FILE_INFORMATION_CLASS FileInformationClass, _In_ ULONG Length, _In_ PVOID FileInformation)
NTKERNELAPI NTSTATUS NTAPI IoSynchronousPageWrite (_In_ PFILE_OBJECT FileObject, _In_ PMDL Mdl, _In_ PLARGE_INTEGER FileOffset, _In_ PKEVENT Event, _Out_ PIO_STATUS_BLOCK IoStatusBlock)
NTKERNELAPI PEPROCESS NTAPI IoThreadToProcess (_In_ PETHREAD Thread)
NTKERNELAPI VOID NTAPI IoUnregisterFileSystem (_In_ PDEVICE_OBJECT DeviceObject)
NTKERNELAPI VOID NTAPI IoUnregisterFsRegistrationChange (_In_ PDRIVER_OBJECT DriverObject, _In_ PDRIVER_FS_NOTIFICATION DriverNotificationRoutine)
NTKERNELAPI NTSTATUS NTAPI IoVerifyVolume (_In_ PDEVICE_OBJECT DeviceObject, _In_ BOOLEAN AllowRawMount)
NTKERNELAPI NTSTATUS NTAPI IoGetRequestorSessionId (_In_ PIRP Irp, _Out_ PULONG pSessionId)
NTKERNELAPI NTSTATUS NTAPI IoSetFileOrigin (_In_ PFILE_OBJECT FileObject, _In_ BOOLEAN Remote)
NTKERNELAPI VOID NTAPI IoCsqInsertIrp (_Inout_ PIO_CSQ Csq, _Inout_ PIRP Irp, _Out_opt_ PIO_CSQ_IRP_CONTEXT Context)
NTKERNELAPI PIRP NTAPI IoCsqRemoveIrp (_Inout_ PIO_CSQ Csq, _Inout_ PIO_CSQ_IRP_CONTEXT Context)
NTKERNELAPI PIRP NTAPI IoCsqRemoveNextIrp (_Inout_ PIO_CSQ Csq, _In_opt_ PVOID PeekContext)
NTKERNELAPI BOOLEAN NTAPI IoForwardIrpSynchronously (_In_ PDEVICE_OBJECT DeviceObject, _In_ PIRP Irp)
NTKERNELAPI VOID NTAPI IoFreeErrorLogEntry (_In_ PVOID ElEntry)
VOID NTAPI IoSetStartIoAttributes (_In_ PDEVICE_OBJECT DeviceObject, _In_ BOOLEAN DeferredStartIo, _In_ BOOLEAN NonCancelable)
NTKERNELAPI NTSTATUS NTAPI IoWMIDeviceObjectToInstanceName (_In_ PVOID DataBlockObject, _In_ PDEVICE_OBJECT DeviceObject, _Out_ PUNICODE_STRING InstanceName)
NTKERNELAPI NTSTATUS NTAPI IoWMIExecuteMethod (_In_ PVOID DataBlockObject, _In_ PUNICODE_STRING InstanceName, _In_ ULONG MethodId, _In_ ULONG InBufferSize, _Inout_ PULONG OutBufferSize, _Inout_updates_bytes_to_opt_(*OutBufferSize, InBufferSize) PUCHAR InOutBuffer)
NTKERNELAPI NTSTATUS NTAPI IoWMIHandleToInstanceName (_In_ PVOID DataBlockObject, _In_ HANDLE FileHandle, _Out_ PUNICODE_STRING InstanceName)
NTKERNELAPI NTSTATUS NTAPI IoWMIOpenBlock (_In_ GUID *DataBlockGuid, _In_ ULONG DesiredAccess, _Out_ PVOID *DataBlockObject)
NTKERNELAPI NTSTATUS NTAPI IoWMIQueryAllData (_In_ PVOID DataBlockObject, _Inout_ ULONG *InOutBufferSize, _Out_writes_bytes_opt_(*InOutBufferSize) PVOID OutBuffer)
NTKERNELAPI NTSTATUS NTAPI IoWMIQueryAllDataMultiple (_In_reads_(ObjectCount) PVOID *DataBlockObjectList, _In_ ULONG ObjectCount, _Inout_ ULONG *InOutBufferSize, _Out_writes_bytes_opt_(*InOutBufferSize) PVOID OutBuffer)
NTKERNELAPI NTSTATUS NTAPI IoWMIQuerySingleInstance (_In_ PVOID DataBlockObject, _In_ PUNICODE_STRING InstanceName, _Inout_ ULONG *InOutBufferSize, _Out_writes_bytes_opt_(*InOutBufferSize) PVOID OutBuffer)
NTKERNELAPI NTSTATUS NTAPI IoWMISetNotificationCallback (_Inout_ PVOID Object, _In_ WMI_NOTIFICATION_CALLBACK Callback, _In_opt_ PVOID Context)
NTKERNELAPI NTSTATUS NTAPI IoWMISetSingleInstance (_In_ PVOID DataBlockObject, _In_ PUNICODE_STRING InstanceName, _In_ ULONG Version, _In_ ULONG ValueBufferSize, _In_reads_bytes_(ValueBufferSize) PVOID ValueBuffer)
NTKERNELAPI NTSTATUS NTAPI IoWMISetSingleItem (_In_ PVOID DataBlockObject, _In_ PUNICODE_STRING InstanceName, _In_ ULONG DataItemId, _In_ ULONG Version, _In_ ULONG ValueBufferSize, _In_reads_bytes_(ValueBufferSize) PVOID ValueBuffer)
NTKERNELAPI NTSTATUS NTAPI IoCreateDisk (_In_ PDEVICE_OBJECT DeviceObject, _In_opt_ struct _CREATE_DISK *Disk)
NTKERNELAPI NTSTATUS NTAPI IoReadDiskSignature (_In_ PDEVICE_OBJECT DeviceObject, _In_ ULONG BytesPerSector, _Out_ PDISK_SIGNATURE Signature)
NTKERNELAPI NTSTATUS NTAPI IoSetSystemPartition (_In_ PUNICODE_STRING VolumeNameString)
NTKERNELAPI NTSTATUS NTAPI IoVerifyPartitionTable (_In_ PDEVICE_OBJECT DeviceObject, _In_ BOOLEAN FixErrors)
NTKERNELAPI NTSTATUS NTAPI IoVolumeDeviceToDosName (_In_ PVOID VolumeDeviceObject, _Out_ _When_(return==0, _At_(DosName->Buffer, __drv_allocatesMem(Mem))) PUNICODE_STRING DosName)
 _In_reads_ (_Inexpressible_(FIELD_OFFSET(DRIVE_LAYOUT_INFORMATION_EX, PartitionEntry[0]))) struct _DRIVE_LAYOUT_INFORMATION_EX *DriveLayout)
NTKERNELAPI NTSTATUS NTAPI IoCreateFileSpecifyDeviceObjectHint (_Out_ PHANDLE FileHandle, _In_ ACCESS_MASK DesiredAccess, _In_ POBJECT_ATTRIBUTES ObjectAttributes, _Out_ PIO_STATUS_BLOCK IoStatusBlock, _In_opt_ PLARGE_INTEGER AllocationSize, _In_ ULONG FileAttributes, _In_ ULONG ShareAccess, _In_ ULONG Disposition, _In_ ULONG CreateOptions, _In_opt_ PVOID EaBuffer, _In_ ULONG EaLength, _In_ CREATE_FILE_TYPE CreateFileType, _In_opt_ PVOID InternalParameters, _In_ ULONG Options, _In_opt_ PVOID DeviceObject)
NTKERNELAPI NTSTATUS NTAPI IoAttachDeviceToDeviceStackSafe (_In_ PDEVICE_OBJECT SourceDevice, _In_ PDEVICE_OBJECT TargetDevice, _Outptr_ PDEVICE_OBJECT *AttachedToDeviceObject)
NTKERNELAPI NTSTATUS NTAPI IoQueryFileDosDeviceName (_In_ PFILE_OBJECT FileObject, _Out_ POBJECT_NAME_INFORMATION *ObjectNameInformation)
NTKERNELAPI NTSTATUS NTAPI IoEnumerateDeviceObjectList (_In_ PDRIVER_OBJECT DriverObject, _Out_writes_bytes_to_opt_(DeviceObjectListSize,(*ActualNumberDeviceObjects)*sizeof(PDEVICE_OBJECT)) PDEVICE_OBJECT *DeviceObjectList, _In_ ULONG DeviceObjectListSize, _Out_ PULONG ActualNumberDeviceObjects)
NTKERNELAPI PDEVICE_OBJECT NTAPI IoGetLowerDeviceObject (_In_ PDEVICE_OBJECT DeviceObject)
NTKERNELAPI PDEVICE_OBJECT NTAPI IoGetDeviceAttachmentBaseRef (_In_ PDEVICE_OBJECT DeviceObject)
NTKERNELAPI NTSTATUS NTAPI IoGetDiskDeviceObject (_In_ PDEVICE_OBJECT FileSystemDeviceObject, _Out_ PDEVICE_OBJECT *DiskDeviceObject)
NTKERNELAPI NTSTATUS NTAPI IoCsqInsertIrpEx (_Inout_ PIO_CSQ Csq, _Inout_ PIRP Irp, _Out_opt_ PIO_CSQ_IRP_CONTEXT Context, _In_opt_ PVOID InsertContext)
ActualNumberDriverObjectssizeof (PDRIVER_OBJECT)) PDRIVER_OBJECT *DriverObjectList
NTKERNELAPI NTSTATUS NTAPI IoCheckShareAccessEx (_In_ ACCESS_MASK DesiredAccess, _In_ ULONG DesiredShareAccess, _Inout_ PFILE_OBJECT FileObject, _Inout_ PSHARE_ACCESS ShareAccess, _In_ BOOLEAN Update, _In_ PBOOLEAN WritePermission)
NTKERNELAPI NTSTATUS NTAPI IoConnectInterruptEx (_Inout_ PIO_CONNECT_INTERRUPT_PARAMETERS Parameters)
NTKERNELAPI VOID NTAPI IoDisconnectInterruptEx (_In_ PIO_DISCONNECT_INTERRUPT_PARAMETERS Parameters)
LOGICAL NTAPI IoWithinStackLimits (_In_ ULONG_PTR RegionStart, _In_ SIZE_T RegionSize)
NTKERNELAPI VOID NTAPI IoSetShareAccessEx (_In_ ACCESS_MASK DesiredAccess, _In_ ULONG DesiredShareAccess, _Inout_ PFILE_OBJECT FileObject, _Out_ PSHARE_ACCESS ShareAccess, _In_ PBOOLEAN WritePermission)
ULONG NTAPI IoSizeofWorkItem (VOID)
VOID NTAPI IoInitializeWorkItem (_In_ PVOID IoObject, _Out_ PIO_WORKITEM IoWorkItem)
VOID NTAPI IoUninitializeWorkItem (_Inout_ PIO_WORKITEM IoWorkItem)
IO_PRIORITY_HINT NTAPI IoGetIoPriorityHint (_In_ PIRP Irp)
NTSTATUS NTAPI IoSetIoPriorityHint (_In_ PIRP Irp, _In_ IO_PRIORITY_HINT PriorityHint)
NTSTATUS NTAPI IoAllocateSfioStreamIdentifier (_In_ PFILE_OBJECT FileObject, _In_ ULONG Length, _In_ PVOID Signature, _Out_ PVOID *StreamIdentifier)
PVOID NTAPI IoGetSfioStreamIdentifier (_In_ PFILE_OBJECT FileObject, _In_ PVOID Signature)
NTSTATUS NTAPI IoFreeSfioStreamIdentifier (_In_ PFILE_OBJECT FileObject, _In_ PVOID Signature)
PTXN_PARAMETER_BLOCK NTAPI IoGetTransactionParameterBlock (_In_ PFILE_OBJECT FileObject)
NTKERNELAPI NTSTATUS NTAPI IoCreateFileEx (_Out_ PHANDLE FileHandle, _In_ ACCESS_MASK DesiredAccess, _In_ POBJECT_ATTRIBUTES ObjectAttributes, _Out_ PIO_STATUS_BLOCK IoStatusBlock, _In_opt_ PLARGE_INTEGER AllocationSize, _In_ ULONG FileAttributes, _In_ ULONG ShareAccess, _In_ ULONG Disposition, _In_ ULONG CreateOptions, _In_opt_ PVOID EaBuffer, _In_ ULONG EaLength, _In_ CREATE_FILE_TYPE CreateFileType, _In_opt_ PVOID InternalParameters, _In_ ULONG Options, _In_opt_ PIO_DRIVER_CREATE_CONTEXT DriverContext)
NTSTATUS NTAPI IoSetIrpExtraCreateParameter (_Inout_ PIRP Irp, _In_ struct _ECP_LIST *ExtraCreateParameter)
VOID NTAPI IoClearIrpExtraCreateParameter (_Inout_ PIRP Irp)
NTSTATUS NTAPI IoGetIrpExtraCreateParameter (_In_ PIRP Irp, _Outptr_result_maybenull_ struct _ECP_LIST **ExtraCreateParameter)
BOOLEAN NTAPI IoIsFileObjectIgnoringSharing (_In_ PFILE_OBJECT FileObject)
NTSTATUS NTAPI IoGetContainerInformation (_In_ IO_CONTAINER_INFORMATION_CLASS InformationClass, _In_opt_ PVOID ContainerObject, _Inout_updates_bytes_opt_(BufferLength) PVOID Buffer, _In_ ULONG BufferLength)
NTSTATUS NTAPI IoRegisterContainerNotification (_In_ IO_CONTAINER_NOTIFICATION_CLASS NotificationClass, _In_ PIO_CONTAINER_NOTIFICATION_FUNCTION CallbackFunction, _In_reads_bytes_opt_(NotificationInformationLength) PVOID NotificationInformation, _In_ ULONG NotificationInformationLength, _Out_ PVOID CallbackRegistration)
VOID NTAPI IoUnregisterContainerNotification (_In_ PVOID CallbackRegistration)
NTKERNELAPI NTSTATUS NTAPI IoReplaceFileObjectName (_In_ PFILE_OBJECT FileObject, _In_reads_bytes_(FileNameLength) PWSTR NewFileName, _In_ USHORT FileNameLength)
FORCEINLINE VOID IoSetNextIrpStackLocation (_Inout_ PIRP Irp)
__drv_aliasesMem FORCEINLINE
PIO_STACK_LOCATION 
IoGetNextIrpStackLocation (_In_ PIRP Irp)
FORCEINLINE VOID IoInitializeThreadedDpcRequest (_In_ PDEVICE_OBJECT DeviceObject, _In_ PIO_DPC_ROUTINE DpcRoutine)

Variables

IN PUCHAR Buffer
IN PUCHAR IN ULONG Count
_In_ PDRIVER_FS_NOTIFICATION DriverNotificationRoutine
_IRQL_saves_ PKIRQL Irql
_In_opt_ PVOID Tag
_In_opt_ PVOID _In_ PCSTR File
_In_opt_ PVOID _In_ PCSTR _In_
ULONG 
Line
_In_opt_ PVOID _In_ PCSTR _In_
ULONG _In_ ULONG 
RemlockSize
_In_ UCHAR EntrySize
_Must_inspect_result_ _In_ BOOLEAN ChargeQuota
_In_ ULONG Length
_In_ ULONG _In_ BOOLEAN SecondaryBuffer
_In_ ULONG _In_ BOOLEAN _In_
BOOLEAN _Inout_opt_ PIRP 
Irp
_Must_inspect_result_
__drv_aliasesMem
PDEVICE_OBJECT 
SourceDevice
_Must_inspect_result_
__drv_aliasesMem
PDEVICE_OBJECT _In_
PDEVICE_OBJECT 
TargetDevice
_Must_inspect_result_
__drv_aliasesMem _In_
PDEVICE_OBJECT 
DeviceObject
_Must_inspect_result_
__drv_aliasesMem _In_
PDEVICE_OBJECT _Inout_opt_
PVOID _In_opt_ ULONG _In_opt_
PLARGE_INTEGER 
StartingOffset
_Must_inspect_result_
__drv_aliasesMem _In_
PDEVICE_OBJECT _Inout_opt_
PVOID _In_opt_ ULONG _In_opt_
PLARGE_INTEGER _In_opt_
PIO_STATUS_BLOCK 
IoStatusBlock
_Must_inspect_result_
__drv_aliasesMem _In_
PDEVICE_OBJECT _In_opt_ PVOID 
InputBuffer
_Must_inspect_result_
__drv_aliasesMem _In_
PDEVICE_OBJECT _In_opt_ PVOID
_In_ ULONG 
InputBufferLength
_Must_inspect_result_
__drv_aliasesMem _In_
PDEVICE_OBJECT _In_opt_ PVOID
_In_ ULONG _Out_opt_ PVOID 
OutputBuffer
_Must_inspect_result_
__drv_aliasesMem _In_
PDEVICE_OBJECT _In_opt_ PVOID
_In_ ULONG _Out_opt_ PVOID
_In_ ULONG 
OutputBufferLength
_Must_inspect_result_
__drv_aliasesMem _In_
PDEVICE_OBJECT _In_opt_ PVOID
_In_ ULONG _Out_opt_ PVOID
_In_ ULONG _In_ BOOLEAN 
InternalDeviceIoControl
_Must_inspect_result_
__drv_aliasesMem _In_
PDEVICE_OBJECT _In_opt_ PVOID
_In_ ULONG _Out_opt_ PVOID
_In_ ULONG _In_ BOOLEAN _In_
PKEVENT 
Event
_Inout_ PMDL TargetMdl
_Inout_ PMDL _In_ PVOID VirtualAddress
_In_ CCHAR PriorityBoost
_In_ ULONG DesiredShareAccess
_In_ ULONG _Inout_ PFILE_OBJECT FileObject
_In_ ULONG _Inout_
PFILE_OBJECT _Inout_
PSHARE_ACCESS 
ShareAccess
_In_ ULONG _Inout_
PFILE_OBJECT _Inout_
PSHARE_ACCESS _In_ BOOLEAN 
Update
_In_ PKSERVICE_ROUTINE ServiceRoutine
_In_ PKSERVICE_ROUTINE
_In_opt_ PVOID 
ServiceContext
_In_ PKSERVICE_ROUTINE
_In_opt_ PVOID _In_opt_
PKSPIN_LOCK 
SpinLock
_In_ PKSERVICE_ROUTINE
_In_opt_ PVOID _In_opt_
PKSPIN_LOCK _In_ ULONG 
Vector
_In_ PKSERVICE_ROUTINE
_In_opt_ PVOID _In_opt_
PKSPIN_LOCK _In_ ULONG _In_
KIRQL _In_ KIRQL 
SynchronizeIrql
_In_ PKSERVICE_ROUTINE
_In_opt_ PVOID _In_opt_
PKSPIN_LOCK _In_ ULONG _In_
KIRQL _In_ KIRQL _In_
KINTERRUPT_MODE 
InterruptMode
_In_ PKSERVICE_ROUTINE
_In_opt_ PVOID _In_opt_
PKSPIN_LOCK _In_ ULONG _In_
KIRQL _In_ KIRQL _In_
KINTERRUPT_MODE _In_ BOOLEAN 
ShareVector
_In_ PKSERVICE_ROUTINE
_In_opt_ PVOID _In_opt_
PKSPIN_LOCK _In_ ULONG _In_
KIRQL _In_ KIRQL _In_
KINTERRUPT_MODE _In_ BOOLEAN
_In_ KAFFINITY 
ProcessorEnableMask
_In_ PKSERVICE_ROUTINE
_In_opt_ PVOID _In_opt_
PKSPIN_LOCK _In_ ULONG _In_
KIRQL _In_ KIRQL _In_
KINTERRUPT_MODE _In_ BOOLEAN
_In_ KAFFINITY _In_ BOOLEAN 
FloatingSave
_In_ ACCESS_MASK DesiredAccess
_In_ ACCESS_MASK _In_
POBJECT_ATTRIBUTES 
ObjectAttributes
_In_ ACCESS_MASK _In_
POBJECT_ATTRIBUTES _Out_
PIO_STATUS_BLOCK _In_opt_
PLARGE_INTEGER 
AllocationSize
_In_ ACCESS_MASK _In_
POBJECT_ATTRIBUTES _Out_
PIO_STATUS_BLOCK _In_opt_
PLARGE_INTEGER _In_ ULONG 
FileAttributes
_In_ ACCESS_MASK _In_
POBJECT_ATTRIBUTES _Out_
PIO_STATUS_BLOCK _In_opt_
PLARGE_INTEGER _In_ ULONG _In_
ULONG _In_ ULONG 
Disposition
_In_ ACCESS_MASK _In_
POBJECT_ATTRIBUTES _Out_
PIO_STATUS_BLOCK _In_opt_
PLARGE_INTEGER _In_ ULONG _In_
ULONG _In_ ULONG _In_ ULONG 
CreateOptions
_In_ ACCESS_MASK _In_
POBJECT_ATTRIBUTES _Out_
PIO_STATUS_BLOCK _In_opt_
PLARGE_INTEGER _In_ ULONG _In_
ULONG _In_ ULONG _In_ ULONG
_In_opt_ PVOID 
EaBuffer
_In_ ACCESS_MASK _In_
POBJECT_ATTRIBUTES _Out_
PIO_STATUS_BLOCK _In_opt_
PLARGE_INTEGER _In_ ULONG _In_
ULONG _In_ ULONG _In_ ULONG
_In_opt_ PVOID _In_ ULONG 
EaLength
_In_ ACCESS_MASK _In_
POBJECT_ATTRIBUTES _Out_
PIO_STATUS_BLOCK _In_opt_
PLARGE_INTEGER _In_ ULONG _In_
ULONG _In_ ULONG _In_ ULONG
_In_opt_ PVOID _In_ ULONG _In_
CREATE_FILE_TYPE 
CreateFileType
_In_ ACCESS_MASK _In_
POBJECT_ATTRIBUTES _Out_
PIO_STATUS_BLOCK _In_opt_
PLARGE_INTEGER _In_ ULONG _In_
ULONG _In_ ULONG _In_ ULONG
_In_opt_ PVOID _In_ ULONG _In_
CREATE_FILE_TYPE _In_opt_
PVOID 
InternalParameters
_In_ ACCESS_MASK _In_
POBJECT_ATTRIBUTES _Out_
PIO_STATUS_BLOCK _In_opt_
PLARGE_INTEGER _In_ ULONG _In_
ULONG _In_ ULONG _In_ ULONG
_In_opt_ PVOID _In_ ULONG _In_
CREATE_FILE_TYPE _In_opt_
PVOID _In_ ULONG 
Options
_Out_ PHANDLE EventHandle
_In_ PUNICODE_STRING DeviceName
_In_ CONST GUIDAliasInterfaceClassGuid
_In_opt_ PDEVICE_OBJECT PhysicalDeviceObject
_In_opt_ PDEVICE_OBJECT _In_ ULONG Flags
_In_ DEVICE_REGISTRY_PROPERTY DeviceProperty
_In_ DEVICE_REGISTRY_PROPERTY
_In_ ULONG 
BufferLength
_Must_inspect_result_ _In_
PDEVICE_DESCRIPTION 
DeviceDescription
__drv_aliasesMem _In_ PVOID ClientIdentificationAddress
_In_ PIO_WORKITEM_ROUTINE WorkerRoutine
_In_ PIO_WORKITEM_ROUTINE _In_
WORK_QUEUE_TYPE 
QueueType
_In_ PIO_WORKITEM_ROUTINE _In_
WORK_QUEUE_TYPE _In_opt_
__drv_aliasesMem PVOID 
Context
_In_ USHORT PacketSize
_In_ USHORT _In_ CCHAR StackSize
_In_ ULONG AllocateTag
_In_ ULONG _In_ ULONG MaxLockedMinutes
_In_ ULONG _In_ ULONG _In_ ULONG HighWatermark
_In_ PIO_TIMER_ROUTINE TimerRoutine
_In_ DEVICE_RELATION_TYPE Type
_In_ ACCESS_MASK _Out_ PHANDLE DeviceInterfaceKey
_In_ ULONG DevInstKeyType
_In_ ULONG _In_ ACCESS_MASK
_Out_ PHANDLE 
DevInstRegKey
_In_ CONST GUIDInterfaceClassGuid
_In_ CONST GUID _In_opt_
PUNICODE_STRING 
ReferenceString
_In_ ULONG EventCategoryFlags
_In_ ULONG _In_opt_ PVOID EventCategoryData
_In_ ULONG _In_opt_ PVOID _In_
PDRIVER_OBJECT 
DriverObject
_In_ ULONG _In_opt_ PVOID _In_
PDRIVER_OBJECT _In_
PDRIVER_NOTIFICATION_CALLBACK_ROUTINE 
CallbackRoutine
_In_ PVOID NotificationStructure
_In_ PVOID _In_opt_
PDEVICE_CHANGE_COMPLETE_CALLBACK 
Callback
_In_ NTSTATUS Status
_In_ BOOLEAN Enable
_In_ BOOLEAN Cancelable
_In_ BOOLEAN _In_ ULONG Key
_In_ PIRP _In_opt_ PULONG
_In_opt_ PDRIVER_CANCEL 
CancelFunction
_In_ ULONG InstanceCount
_In_ ULONG _Out_ ULONGFirstInstanceId
_In_ ULONG Action
_In_ PDEVICE_OBJECT _In_ ULONG NumberOfMapRegisters
_In_ PDEVICE_OBJECT _In_ ULONG
_In_ PDRIVER_CONTROL 
ExecutionRoutine
_In_opt_ PVPB Vpb
_In_opt_ PVPB _In_ PDEVICE_OBJECT RealDeviceObject
_In_opt_ PUNICODE_STRING String
_In_opt_ PUNICODE_STRING
_In_opt_ PKTHREAD 
Thread
_In_ PDRIVER_REINITIALIZE DriverReinitializationRoutine
_In_ INTERFACE_TYPE LegacyBusType
_In_ INTERFACE_TYPE _In_ ULONG BusNumber
_In_ INTERFACE_TYPE _In_ ULONG
_In_ ULONG 
SlotNumber
_In_ INTERFACE_TYPE _In_ ULONG
_In_ ULONG _In_opt_
PCM_RESOURCE_LIST 
ResourceList
_In_ INTERFACE_TYPE _In_ ULONG
_In_ ULONG _In_opt_
PCM_RESOURCE_LIST _In_opt_
PIO_RESOURCE_REQUIREMENTS_LIST 
ResourceRequirements
_In_ INTERFACE_TYPE _In_ ULONG
_In_ ULONG _In_opt_
PCM_RESOURCE_LIST _In_opt_
PIO_RESOURCE_REQUIREMENTS_LIST
_In_ BOOLEAN 
ResourceAssigned
_In_ PIO_CSQ_INSERT_IRP CsqInsertIrp
_In_ PIO_CSQ_INSERT_IRP _In_
PIO_CSQ_REMOVE_IRP 
CsqRemoveIrp
_In_ PIO_CSQ_INSERT_IRP _In_
PIO_CSQ_REMOVE_IRP _In_
PIO_CSQ_PEEK_NEXT_IRP 
CsqPeekNextIrp
_In_ PIO_CSQ_INSERT_IRP _In_
PIO_CSQ_REMOVE_IRP _In_
PIO_CSQ_PEEK_NEXT_IRP _In_
PIO_CSQ_ACQUIRE_LOCK 
CsqAcquireLock
_In_ PIO_CSQ_INSERT_IRP _In_
PIO_CSQ_REMOVE_IRP _In_
PIO_CSQ_PEEK_NEXT_IRP _In_
PIO_CSQ_ACQUIRE_LOCK _In_
PIO_CSQ_RELEASE_LOCK 
CsqReleaseLock
_In_ PIO_CSQ_INSERT_IRP _In_
PIO_CSQ_REMOVE_IRP _In_
PIO_CSQ_PEEK_NEXT_IRP _In_
PIO_CSQ_ACQUIRE_LOCK _In_
PIO_CSQ_RELEASE_LOCK _In_
PIO_CSQ_COMPLETE_CANCELED_IRP 
CsqCompleteCanceledIrp
_In_ PIRP _In_
PIO_COMPLETION_ROUTINE 
CompletionRoutine
_In_ PIRP _In_
PIO_COMPLETION_ROUTINE
_In_opt_ PVOID _In_ BOOLEAN 
InvokeOnSuccess
_In_ PIRP _In_
PIO_COMPLETION_ROUTINE
_In_opt_ PVOID _In_ BOOLEAN
_In_ BOOLEAN 
InvokeOnError
_In_ PIRP _In_
PIO_COMPLETION_ROUTINE
_In_opt_ PVOID _In_ BOOLEAN
_In_ BOOLEAN _In_ BOOLEAN 
InvokeOnCancel
_In_ ULONG SectorSize
_In_ ULONG _In_ BOOLEAN ReturnRecognizedPartitions
_In_ ULONG _In_ BOOLEAN _Out_
struct
_DRIVE_LAYOUT_INFORMATION ** 
PartitionBuffer
_In_ ULONG _In_ ULONG PartitionNumber
_In_ ULONG _In_ ULONG _In_ ULONG PartitionType
_In_ ULONG _In_ ULONG SectorsPerTrack
_In_ ULONG _In_ ULONG _In_ ULONG NumberOfHeads
_In_ ULONG _In_ struct
_SET_PARTITION_INFORMATION_EX * 
PartitionInfo
_In_opt_ PDEVICE_OBJECT
_Out_opt_ PHANDLE 
FileObjectHandle
_In_ ULONG RequiredAccess
_In_ ULONG _In_ PHYSICAL_ADDRESS BusAddress
_In_ ULONG _In_
PHYSICAL_ADDRESS _Inout_
PULONG 
AddressSpace
_In_ ULONG _In_
PHYSICAL_ADDRESS _Inout_
PULONG _Out_ PPHYSICAL_ADDRESS 
TranslatedAddress
ActualNumberDriverObjects _In_
ULONG 
DriverObjectListSize
ActualNumberDriverObjects _In_
ULONG _Out_ PULONG 
ActualNumberDriverObjects
_In_ CONST DEVPROPKEYPropertyKey
_In_ CONST DEVPROPKEY _In_ LCID Lcid
_In_ CONST DEVPROPKEY _In_
LCID _In_ ULONG _In_
DEVPROPTYPE _In_ ULONG 
Size
_In_ CONST DEVPROPKEY _In_
LCID _In_ ULONG _In_
DEVPROPTYPE _In_ ULONG
_In_opt_ PVOID 
Data
_In_ CONST DEVPROPKEY _In_
LCID _Reserved_ ULONG _In_
ULONG _Out_ PVOID _Out_ PULONG 
RequiredSize
_In_ struct _DISK_GEOMETRY_EX * OldDiskGeometry
_In_ struct _DISK_GEOMETRY_EX
_In_ struct _DISK_GEOMETRY_EX * 
NewDiskGeometry
_In_ PDEVICE_OBJECT SparePdo
_Out_ PGROUP_AFFINITY GroupAffinity
_Out_ PUSHORT NodeNumber
_In_ PDRIVER_FS_NOTIFICATION
_In_ BOOLEAN 
SynchronizeWithMounts

Generated on Fri May 25 2012 05:34:40 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.