ReactOS  r75619
iofuncs.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#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)
 Insert an IRP into the CSQ. More...
 
NTKERNELAPI PIRP NTAPI IoCsqRemoveIrp (_Inout_ PIO_CSQ Csq, _Inout_ PIO_CSQ_IRP_CONTEXT Context)
 Remove anb IRP from the queue. More...
 
NTKERNELAPI PIRP NTAPI IoCsqRemoveNextIrp (_Inout_ PIO_CSQ Csq, _In_opt_ PVOID PeekContext)
 IoCsqRemoveNextIrp - Removes the next IRP from the queue. More...
 
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_ LPCGUID 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)
 Insert an IRP into the CSQ, with additional tracking context. More...
 
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)
 
 ASSERT ((InvokeOnSuccess||InvokeOnError||InvokeOnCancel)?(CompletionRoutine!=NULL):TRUE)
 
 if (InvokeOnSuccess)
 
 if (InvokeOnError)
 
 if (InvokeOnCancel)
 
FORCEINLINE VOID IoRequestDpc (_Inout_ PDEVICE_OBJECT DeviceObject, _In_opt_ PIRP Irp, _In_opt_ __drv_aliasesMem PVOID Context)
 
__drv_aliasesMem FORCEINLINE
PIO_STACK_LOCATION 
IoGetCurrentIrpStackLocation (_In_ PIRP Irp)
 
FORCEINLINE VOID IoMarkIrpPending (_Inout_ PIRP Irp)
 
FORCEINLINE VOID IoInitializeDpcRequest (_In_ PDEVICE_OBJECT DeviceObject, _In_ PIO_DPC_ROUTINE DpcRoutine)
 
FORCEINLINE VOID IoCopyCurrentIrpStackLocationToNext (_Inout_ 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_opt_ 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 = 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 = 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_EXOldDiskGeometry
 
_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
 
 irpSp = IoGetNextIrpStackLocation(Irp)
 
irpSp Control = 0
 
_In_opt_ PDRIVER_CANCEL CancelRoutine
 
_Out_ PULONG_PTR HighLimit
 

Macro Definition Documentation

#define DEVICE_INTERFACE_INCLUDE_NONACTIVE   0x00000001

Definition at line 2808 of file iofuncs.h.

Referenced by IoGetDeviceInterfaces(), and KsRegisterFilterWithNoKSPins().

#define IoAdjustPagingPathCount (   _Count,
  _Increment 
)
Value:
{ \
if (_Increment) \
{ \
} \
{ \
} \
}
_Check_return_ _Ret_maybenull_ _In_ size_t _Count
Definition: malloc.h:112
#define InterlockedDecrement
Definition: armddk.h:52
if(InvokeOnSuccess)
Definition: iofuncs.h:2676
#define InterlockedIncrement
Definition: armddk.h:53
else
Definition: s_aatritemp.h:84

Referenced by ClassDispatchPnp().

#define IoAssignArcName (   _ArcName,
  _DeviceName 
)
Value:
( \
IoCreateSymbolicLink((_ArcName), (_DeviceName)))

Referenced by AddControllers(), IopCreateArcNames(), IopCreateArcNamesCd(), and IopCreateArcNamesDisk().

#define IoCallDriver   IofCallDriver

Definition at line 755 of file iofuncs.h.

#define IoCallDriverStackSafeDefault (   a,
  b 
)    IoCallDriver(a, b)
#define IoCompleteRequest   IofCompleteRequest

Definition at line 764 of file iofuncs.h.

#define IoDeassignArcName   IoDeleteSymbolicLink

Referenced by AddControllers(), and Unload().

#define IoForwardAndCatchIrp   IoForwardIrpSynchronously

Definition at line 1920 of file iofuncs.h.

#define IoGetFunctionCodeFromCtlCode (   _ControlCode)    (((_ControlCode) >> 2) & 0x00000FFF)

Definition at line 2815 of file iofuncs.h.

#define IoInitializeRemoveLock (   Lock,
  AllocateTag,
  MaxLockedMinutes,
  HighWatermark 
)
Value:
VOID NTAPI IoInitializeRemoveLockEx(IN PIO_REMOVE_LOCK RemoveLock, IN ULONG AllocateTag, IN ULONG MaxLockedMinutes, IN ULONG HighWatermark, IN ULONG RemlockSize)
Definition: remlock.c:33
IN OUT PLONG IN OUT PLONG Addend IN OUT PLONG IN LONG IN OUT PLONG IN LONG Increment IN PNDIS_RW_LOCK Lock
Definition: CrNtStubs.h:75
_In_ ULONG AllocateTag
Definition: iofuncs.h:1065
_In_ ULONG _In_ ULONG MaxLockedMinutes
Definition: iofuncs.h:1065
_In_ ULONG _In_ ULONG _In_ ULONG HighWatermark
Definition: iofuncs.h:1065

Definition at line 2785 of file iofuncs.h.

Referenced by CmBattCreateFdo(), CompBattAddNewBattery(), CreateUsbChildDeviceObject(), RamdiskAddDevice(), RamdiskCreateDiskDevice(), SerenumAddDevice(), SerialAddDeviceInternal(), and USBHUB_AddDevice().

#define IoIsErrorUserInduced (   Status)
Value:
#define STATUS_NO_MEDIA_IN_DEVICE
Definition: udferr_usr.h:141
_In_ NTSTATUS Status
Definition: iofuncs.h:1228
#define STATUS_WRONG_VOLUME
Definition: udferr_usr.h:140
#define STATUS_VERIFY_REQUIRED
Definition: udferr_usr.h:130
#define STATUS_UNRECOGNIZED_MEDIA
Definition: udferr_usr.h:142
#define STATUS_MEDIA_WRITE_PROTECTED
Definition: udferr_usr.h:161
Status
Definition: gdiplustypes.h:24
#define STATUS_IO_TIMEOUT
Definition: udferr_usr.h:163
#define BOOLEAN
Definition: pedump.c:73
#define STATUS_DEVICE_NOT_READY
Definition: udferr_usr.h:162

Definition at line 2769 of file iofuncs.h.

Referenced by CdCommonRead(), CdPerformVerify(), CdProcessException(), CdRomDeviceControl(), CdRomDeviceControlCompletion(), CdRomDeviceControlDispatch(), CdRomSetVolumeIntermediateCompletion(), CdRomSwitchModeCompletion(), CdRomXACompletion(), ClassIoComplete(), ClassIoCompleteAssociated(), DiskDeviceControl(), Ext2ExceptionHandler(), FFSExceptionHandler(), IopMountVolume(), read_data(), RfsdExceptionHandler(), ScsiClassIoComplete(), ScsiClassIoCompleteAssociated(), ScsiDiskDeviceControl(), SignalMediaChanged(), TransferPktComplete(), UDFExceptionHandler(), and UDFPerformVerify().

#define IoIsFileOpenedExclusively (   FileObject)
Value:
( \
(BOOLEAN) !( \
(FileObject)->SharedRead || \
(FileObject)->SharedWrite || \
(FileObject)->SharedDelete \
) \
)
#define BOOLEAN
Definition: pedump.c:73
_In_ ULONG _Inout_ PFILE_OBJECT FileObject
Definition: iofuncs.h:779
#define IoReleaseRemoveLockAndWait (   _RemoveLock,
  _Tag 
)    IoReleaseRemoveLockAndWaitEx(_RemoveLock, _Tag, sizeof(IO_REMOVE_LOCK))
#define IoWMIDeviceObjectToProviderId (   DeviceObject)    ((ULONG)(DeviceObject))

Referenced by ClassWmiFireEvent().

#define PLUGPLAY_REGKEY_CURRENT_HWPROFILE   4

Definition at line 2740 of file iofuncs.h.

Referenced by IoOpenDeviceRegistryKey(), and PcNewRegistryKey().

#define PLUGPLAY_REGKEY_DRIVER   2

Definition at line 2739 of file iofuncs.h.

Function Documentation

$endif ( _WDMDDK_  )

Definition at line 550 of file iofuncs.h.

572 {
574  DriverContext->Size = sizeof(IO_DRIVER_CREATE_CONTEXT);
575 }
struct _IO_DRIVER_CREATE_CONTEXT IO_DRIVER_CREATE_CONTEXT
Irp Tail Overlay DriverContext[3]
#define RtlZeroMemory(Destination, Length)
Definition: typedefs.h:262
$endif ( _NTDDK_  )

Definition at line 2487 of file iofuncs.h.

2495 {
2496  PriorityInfo->Size = sizeof(IO_PRIORITY_INFO);
2497  PriorityInfo->ThreadPriority = 0xffff;
2498  PriorityInfo->IoPriority = IoPriorityNormal;
2499  PriorityInfo->PagePriority = 0;
2500 }
struct _IO_PRIORITY_INFO IO_PRIORITY_INFO
_In_opt_ PFILE_OBJECT _In_opt_ PETHREAD _Inout_ PIO_PRIORITY_INFO PriorityInfo
Definition: fltkernel.h:2653
$endif ( _NTIFS_  )

Definition at line 2594 of file iofuncs.h.

2620 {
2621  ASSERT(Irp->CurrentLocation <= Irp->StackCount);
2622  Irp->CurrentLocation++;
2623 #ifdef NONAMELESSUNION
2624  Irp->Tail.Overlay.s.u.CurrentStackLocation++;
2625 #else
2626  Irp->Tail.Overlay.CurrentStackLocation++;
2627 #endif
2628 }
_In_ PIRP Irp
Definition: csq.h:116
ASSERT((InvokeOnSuccess||InvokeOnError||InvokeOnCancel)?(CompletionRoutine!=NULL):TRUE)
$if ( _WDMDDK_  )

Kernel definitions for AMD64

Kernel definitions for ARM

Definition at line 1 of file ke.h.

31 {
32  ULONG Dummy;
struct _KFLOATING_SAVE KFLOATING_SAVE
struct _KFLOATING_SAVE * PKFLOATING_SAVE
unsigned int ULONG
Definition: retypes.h:1
__drv_allocatesMem ( Mem  )

Definition at line 1197 of file exfuncs.h.

1204 {
1205  PVOID Entry;
1206 
1207  Lookaside->L.TotalAllocates += 1;
1208 #ifdef NONAMELESSUNION
1209  Entry = InterlockedPopEntrySList(&Lookaside->L.u.ListHead);
1210  if (Entry == NULL) {
1211  Lookaside->L.u2.AllocateMisses += 1;
1212  Entry = (Lookaside->L.u4.AllocateEx)(Lookaside->L.Type,
1213  Lookaside->L.Size,
1214  Lookaside->L.Tag,
1215  Lookaside);
1216  }
1217 #else /* NONAMELESSUNION */
1218  Entry = InterlockedPopEntrySList(&Lookaside->L.ListHead);
1219  if (Entry == NULL) {
1220  Lookaside->L.AllocateMisses += 1;
1221  Entry = (Lookaside->L.AllocateEx)(Lookaside->L.Type,
1222  Lookaside->L.Size,
1223  Lookaside->L.Tag,
1224  Lookaside);
1225  }
1226 #endif /* NONAMELESSUNION */
1227  return Entry;
1228 }
DWORD *typedef PVOID
Definition: winlogon.h:52
_In_ PVOID Entry
Definition: exfuncs.h:229
PSLIST_ENTRY WINAPI InterlockedPopEntrySList(PSLIST_HEADER ListHead)
Definition: interlocked.c:55
smooth NULL
Definition: ftsmooth.c:513
_Inout_ PVOID Lookaside
Definition: fltkernel.h:2532
__drv_freesMem ( Mem  )

Definition at line 1315 of file exfuncs.h.

1316 {
1317  Lookaside->L.TotalFrees++;
1318 #ifdef NONAMELESSUNION
1319  if (ExQueryDepthSList(&Lookaside->L.u.ListHead) >= Lookaside->L.Depth) {
1320  Lookaside->L.u3.FreeMisses++;
1321  (Lookaside->L.u5.Free)(Entry);
1322  } else {
1323 #if defined(_WIN2K_COMPAT_SLIST_USAGE) && defined(_X86_)
1324  ExInterlockedPushEntrySList(&Lookaside->L.u.ListHead,
1326  &Lookaside->Lock__ObsoleteButDoNotDelete);
1327 #else
1329 #endif
1330  }
1331 #else /* NONAMELESSUNION */
1332  if (ExQueryDepthSList(&Lookaside->L.ListHead) >= Lookaside->L.Depth) {
1333  Lookaside->L.FreeMisses++;
1334  (Lookaside->L.Free)(Entry);
1335  } else {
1336 #if defined(_WIN2K_COMPAT_SLIST_USAGE) && defined(_X86_)
1339  &Lookaside->Lock__ObsoleteButDoNotDelete);
1340 #else
1342 #endif
1343  }
1344 #endif /* NONAMELESSUNION */
1345 }
#define ExInterlockedPushEntrySList(SListHead, SListEntry, Lock)
Definition: exfuncs.h:163
_Inout_ PVOID Lookaside
Definition: fltkernel.h:2532
#define PSLIST_ENTRY
Definition: rtltypes.h:130
FORCEINLINE USHORT ExQueryDepthSList(_In_ PSLIST_HEADER SListHead)
Definition: exfuncs.h:153
NTKERNELAPI PSLIST_ENTRY FASTCALL InterlockedPushEntrySList(IN PSLIST_HEADER ListHead, IN PSLIST_ENTRY ListEntry)
Definition: interlocked.c:82
base of all file and directory entries
Definition: entries.h:82
_In_ __drv_reportError ( "MajorVersion must be 1 or 6"  )
_At_ ( PropertyBuffer  ,
_Post_z_   
)
_At_ ( PropertyBuffer  ,
_Post_  _NullNull_terminated_ 
)
_In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG _Deref_out_range_ ( <=  ,
BufferLength   
)
_In_reads_ ( _Inexpressible_(FIELD_OFFSET(DRIVE_LAYOUT_INFORMATION_EX, PartitionEntry[0]))  )
_IRQL_requires_max_ ( DISPATCH_LEVEL  )

Definition at line 30 of file rmap.c.

36 {
38 }
#define TAG_RMAP
Definition: tag.h:133
#define ExFreePoolWithTag(_P, _T)
Definition: module.h:1097
#define P(row, col)
Definition: m_matrix.c:147
_IRQL_requires_max_ ( APC_LEVEL  )

Definition at line 2839 of file iofuncs.h.

2843 {
2844  ULONG_PTR End, Begin;
2845  ULONG_PTR Result;
2846 
2847  IoGetStackLimits(&Begin, &End);
2848  Result = (ULONG_PTR)(&End) - Begin;
2849  return Result;
2850 }
_At_(*)(_In_ PWSK_CLIENT Client, _In_opt_ PUNICODE_STRING NodeName, _In_opt_ PUNICODE_STRING ServiceName, _In_opt_ ULONG NameSpace, _In_opt_ GUID *Provider, _In_opt_ PADDRINFOEXW Hints, _Outptr_ PADDRINFOEXW *Result, _In_opt_ PEPROCESS OwningProcess, _In_opt_ PETHREAD OwningThread, _Inout_ PIRP Irp Result)(Mem)) NTSTATUS(WSKAPI *PFN_WSK_GET_ADDRESS_INFO
Definition: wsk.h:426
uint32_t ULONG_PTR
Definition: typedefs.h:64
VOID NTAPI IoGetStackLimits(OUT PULONG_PTR LowLimit, OUT PULONG_PTR HighLimit)
Definition: util.c:51
#define ULONG_PTR
Definition: config.h:101

Definition at line 37 of file Messaging.c.

48 {
49  PFLT_SERVER_PORT_OBJECT PortObject;
51 
52  /* The caller must allow at least one connection */
53  if (MaxConnections == 0)
54  {
56  }
57 
58  /* The request must be for a kernel handle */
59  if (!(ObjectAttributes->Attributes & OBJ_KERNEL_HANDLE))
60  {
62  }
63 
64  /*
65  * Get rundown protection on the target to stop the owner
66  * from unloading whilst this port object is open. It gets
67  * removed in the FltpServerPortClose callback
68  */
69  Status = FltObjectReference(Filter);
70  if (!NT_SUCCESS(Status))
71  {
72  return Status;
73  }
74 
75  /* Create our new server port object */
76  Status = ObCreateObject(0,
79  KernelMode,
80  NULL,
81  sizeof(FLT_SERVER_PORT_OBJECT),
82  0,
83  0,
84  (PVOID *)&PortObject);
85  if (NT_SUCCESS(Status))
86  {
87  /* Zero out the struct */
88  RtlZeroMemory(PortObject, sizeof(FLT_SERVER_PORT_OBJECT));
89 
90  /* Increment the ref count on the target filter */
92 
93  /* Setup the filter port object */
94  PortObject->Filter = Filter;
98  PortObject->Cookie = ServerPortCookie;
99  PortObject->MaxConnections = MaxConnections;
100 
101  /* Insert the object */
102  Status = ObInsertObject(PortObject,
103  NULL,
105  0,
106  NULL,
108  if (NT_SUCCESS(Status))
109  {
110  /* Lock the connection list */
112 
113  /* Add the new port object to the connection list and increment the count */
116 
117  /* Unlock the connection list*/
119  }
120  }
121 
122  if (!NT_SUCCESS(Status))
123  {
124  /* Allow the filter to be cleaned up */
126  }
127 
128  return STATUS_NOT_IMPLEMENTED;
129 }
DWORD *typedef PVOID
Definition: winlogon.h:52
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES ObjectAttributes
Definition: conport.c:35
#define STATUS_NOT_IMPLEMENTED
Definition: ntstatus.h:225
#define STATUS_INVALID_PARAMETER
Definition: udferr_usr.h:135
_Must_inspect_result_ _Outptr_ PFLT_PORT * ServerPort
Definition: fltkernel.h:1873
PFLT_CONNECT_NOTIFY ConnectNotify
Definition: fltmgrint.h:177
VOID FLTAPI FltObjectDereference(_Inout_ PVOID Object)
Definition: Object.c:53
#define InsertTailList(ListHead, Entry)
VOID FASTCALL ExReleaseFastMutex(IN PFAST_MUTEX FastMutex)
Definition: fmutex.c:31
ULONG FltpObjectPointerReference(_In_ PFLT_OBJECT Object)
Definition: Object.c:252
LIST_ENTRY mList
Definition: fltmgrint.h:56
_Must_inspect_result_ _In_opt_ PFLT_FILTER Filter
Definition: fltkernel.h:1802
#define FILE_READ_DATA
Definition: nt_native.h:628
smooth NULL
Definition: ftsmooth.c:513
NTSTATUS NTAPI ObCreateObject(IN KPROCESSOR_MODE ProbeMode OPTIONAL, IN POBJECT_TYPE Type, IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL, IN KPROCESSOR_MODE AccessMode, IN OUT PVOID ParseContext OPTIONAL, IN ULONG ObjectSize, IN ULONG PagedPoolCharge OPTIONAL, IN ULONG NonPagedPoolCharge OPTIONAL, OUT PVOID *Object)
Definition: oblife.c:938
POBJECT_TYPE ServerPortObjectType
Definition: Messaging.c:23
_Must_inspect_result_ _Outptr_ PFLT_PORT _In_ POBJECT_ATTRIBUTES _In_opt_ PVOID _In_ PFLT_CONNECT_NOTIFY _In_ PFLT_DISCONNECT_NOTIFY DisconnectNotifyCallback
Definition: fltkernel.h:1873
PVOID *typedef PHANDLE
Definition: ntsecpkg.h:411
_Must_inspect_result_ _Outptr_ PFLT_PORT _In_ POBJECT_ATTRIBUTES _In_opt_ PVOID _In_ PFLT_CONNECT_NOTIFY ConnectNotifyCallback
Definition: fltkernel.h:1873
Status
Definition: gdiplustypes.h:24
#define NT_SUCCESS(StatCode)
Definition: cmd.c:149
NTSTATUS NTAPI ObInsertObject(IN PVOID Object, IN PACCESS_STATE AccessState OPTIONAL, IN ACCESS_MASK DesiredAccess, IN ULONG ObjectPointerBias, OUT PVOID *NewObject OPTIONAL, OUT PHANDLE Handle)
Definition: obhandle.c:2925
LONG NTSTATUS
Definition: DriverTester.h:11
#define STANDARD_RIGHTS_ALL
Definition: nt_native.h:69
VOID FASTCALL ExAcquireFastMutex(IN PFAST_MUTEX FastMutex)
Definition: fmutex.c:23
NTSTATUS FLTAPI FltObjectReference(_Inout_ PVOID Object)
Definition: Object.c:41
_Must_inspect_result_ _Outptr_ PFLT_PORT _In_ POBJECT_ATTRIBUTES _In_opt_ PVOID ServerPortCookie
Definition: fltkernel.h:1873
FAST_MUTEX mLock
Definition: fltmgrint.h:55
PFLT_MESSAGE_NOTIFY MessageNotify
Definition: fltmgrint.h:179
#define RtlZeroMemory(Destination, Length)
Definition: typedefs.h:262
_Must_inspect_result_ _Outptr_ PFLT_PORT _In_ POBJECT_ATTRIBUTES _In_opt_ PVOID _In_ PFLT_CONNECT_NOTIFY _In_ PFLT_DISCONNECT_NOTIFY _In_opt_ PFLT_MESSAGE_NOTIFY _In_ LONG MaxConnections
Definition: fltkernel.h:1873
PFLT_DISCONNECT_NOTIFY DisconnectNotify
Definition: fltmgrint.h:178
#define OBJ_KERNEL_HANDLE
Definition: winternl.h:231
_Must_inspect_result_ _Outptr_ PFLT_PORT _In_ POBJECT_ATTRIBUTES _In_opt_ PVOID _In_ PFLT_CONNECT_NOTIFY _In_ PFLT_DISCONNECT_NOTIFY _In_opt_ PFLT_MESSAGE_NOTIFY MessageNotifyCallback
Definition: fltkernel.h:1873
FLT_MUTEX_LIST_HEAD ConnectionList
Definition: fltmgrint.h:86
_In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG _Out_writes_bytes_opt_ ( BufferLength  )
_Requires_lock_held_ ( _Global_cancel_spin_lock_  )
_In_ CONST GUID _Out_ _When_ ( return  = =0,
_At_(AliasSymbolicLinkName->Buffer, __drv_allocatesMem(Mem))   
)
_Must_inspect_result_ _In_ PDEVICE_DESCRIPTION _Out_ _When_ ( return!  = 0,
_Kernel_IoGetDmaAdapter_ _At_ *,  _Must_inspect_result_ 
)
_In_ _In_ _When_ ( MinorVersion!  = 0 &&MinorVersion!=5 &&MinorVersion!=16 &&MinorVersion!=32 &&MinorVersion!=48,
__drv_reportError("MinorVersion must be 0, 0x5, 0x10, 0x20, or 0x30")   
)
_In_ CONST GUID _In_opt_ PUNICODE_STRING _Out_ _When_ ( return  = =0,
_At_(SymbolicLinkName->Buffer, __drv_allocatesMem(Mem))   
)
ASSERT ( (InvokeOnSuccess||InvokeOnError||InvokeOnCancel)?(CompletionRoutine!=NULL):TRUE  )

Referenced by __brelse(), __declspec(), __InvalidateConsoleDIBits(), __RegisterConsoleVDM(), __RxAcquireFcb(), __RxReleaseFcb(), __RxWriteReleaseResources(), _ExAcquireFastMutex(), _ExAcquireFastMutexUnsafe(), _ExReleaseFastMutex(), _ExReleaseFastMutexUnsafe(), _ExReleaseRundownProtection(), _ExRundownCompleted(), _ExTryToAcquireFastMutex(), _font_assert(), _Function_class_(), _IRQL_requires_max_(), _KeAcquireGuardedMutex(), _KeAcquireGuardedMutexUnsafe(), _KeReleaseGuardedMutex(), _KeReleaseGuardedMutexUnsafe(), _main(), _mesa_align_calloc(), _mesa_align_malloc(), _mesa_BindTexture(), _mesa_buffer_subdata(), _mesa_BufferDataARB(), _mesa_BufferSubDataARB(), _mesa_choose_texture_format(), _mesa_Clear(), _mesa_clip_blit(), _mesa_clip_drawpixels(), _mesa_convert_colors(), _mesa_copy_texture_state(), _mesa_create_context(), _mesa_delete_texture_image(), _mesa_DeleteBuffersARB(), _mesa_drawbuffer(), _mesa_error_check_format_type(), _mesa_FlushMappedBufferRange(), _mesa_get_fallback_texture(), _mesa_get_format_bytes(), _mesa_get_texstore_func(), _mesa_GetBufferSubDataARB(), _mesa_HashDeleteAll(), _mesa_HashWalk(), _mesa_image_image_stride(), _mesa_image_offset(), _mesa_image_row_stride(), _mesa_init_teximage_fields(), _mesa_initialize_texture_object(), _mesa_invalidate_shine_table(), _mesa_light(), _mesa_make_current(), _mesa_make_temp_float_image(), _mesa_make_temp_ubyte_image(), _mesa_MapBufferARB(), _mesa_MapBufferRange(), _mesa_max_buffer_index(), _mesa_meta_init(), _mesa_reference_buffer_object_(), _mesa_reference_framebuffer_(), _mesa_reference_renderbuffer_(), _mesa_reference_texobj_(), _mesa_resize_framebuffer(), _mesa_select_tex_image(), _mesa_test_texobj_completeness(), _mesa_texstore_argb1555(), _mesa_texstore_argb4444(), _mesa_texstore_argb8888(), _mesa_texstore_bgr888(), _mesa_texstore_rgb332(), _mesa_texstore_rgb565(), _mesa_texstore_rgb888(), _mesa_texstore_rgba5551(), _mesa_texstore_rgba8888(), _mesa_texstore_rgba_16(), _mesa_texstore_rgba_int16(), _mesa_texstore_rgba_int32(), _mesa_texstore_rgba_int8(), _mesa_texstore_rgba_uint16(), _mesa_texstore_rgba_uint32(), _mesa_texstore_rgba_uint8(), _mesa_texstore_s8(), _mesa_texstore_signed_rgba_16(), _mesa_texstore_unorm16(), _mesa_texstore_unorm1616(), _mesa_texstore_unorm44(), _mesa_texstore_unorm8(), _mesa_texstore_unorm88(), _mesa_texstore_x8_z24(), _mesa_texstore_ycbcr(), _mesa_texstore_z16(), _mesa_texstore_z24_x8(), _mesa_texstore_z32(), _mesa_UnmapBufferARB(), _mesa_unpack_color_span_float(), _mesa_unpack_color_span_ubyte(), _mesa_unpack_color_span_uint(), _mesa_unpack_depth_span(), _mesa_unpack_index_span(), _mesa_unpack_stencil_span(), _mesa_update_draw_buffer_bounds(), _MiFlushMappedSection(), _MiSimpleWrite(), _MmGetPageEntrySectionSegment(), _MmSetPageEntrySectionSegment(), _MmUnlockSectionSegment(), _nfs41_CreateSrvCall(), _Success_(), _swrast_alpha_test(), _swrast_Bitmap(), _swrast_blend_span(), _swrast_choose_aa_line_function(), _swrast_choose_line(), _swrast_choose_texture_sample_func(), _swrast_choose_triangle(), _swrast_fog_rgba_span(), _swrast_logicop_rgba_span(), _swrast_mask_rgba_span(), _swrast_read_rgba_span(), _swrast_set_aa_triangle_function(), _swrast_span_interpolate_z(), _swrast_texture_span(), _swrast_validate_line(), _swrast_validate_triangle(), _swrast_write_rgba_span(), _swrast_write_zoomed_stencil_span(), _swrast_write_zoomed_z_span(), _tnl_InvalidateState(), CUSBDevice::AbortPipe(), AccpCloseObjectHandle(), AccpGetTrusteeObjects(), AccpGetTrusteeSid(), AccpLookupSidByName(), AccpOpenNamedObject(), AccRewriteGetExplicitEntriesFromAcl(), AccRewriteGetNamedRights(), AccRewriteSetNamedRights(), acpi_bus_add(), acpi_bus_generate_event(), ACPIDispatchDeviceControl(), AcpiOsSignal(), AcpiOsUnmapMemory(), AdapterDispatchPnp(), CCompletionList::Add(), add_field_from_token(), add_line(), AddConsoleCtrlHandler(), AddDeviceInternal(), AddDll(), CUSBQueue::AddEndpointDescriptor(), CTextHistory::AddHistoryLine(), AddPenLinesBounds(), CUSBQueue::AddQueueHead(), AddrFileFree(), AddrFindShared(), CTaskSwitchWnd::AddTaskItemButton(), AddToSendBuffer(), AfdAccept(), AfdCancelHandler(), AfdCloseSocket(), AfdDisconnect(), AfdDispatch(), AfdGetConnectData(), AfdGetConnectOptions(), AfdGetDisconnectData(), AfdGetDisconnectOptions(), AfdGetSockName(), AlignRpcPtr(), alloc_dc_ptr(), alloc_gdi_handle(), CDMAMemoryManager::Allocate(), Allocate(), CUSBRequest::AllocateEndpointDescriptor(), CTaskSwitchWnd::AllocTaskItem(), AlphaBltMask(), apply_aa_coverage(), ario_ApplyBrokenVideoHack(), ArmHwDetect(), ArmInit(), ArmMemGetMemoryMap(), ARRAY_AtWorker(), ARRAY_EnsureSize(), AssignIrqVector(), AtapiDmaDBPreSync(), AtapiDmaDBSync(), AtapiDmaSetup(), AtapiInterrupt__(), AtapiReadChipConfig(), AtapiResetController__(), AttachToConsoleInternal(), AudioPositionPropertyHandler(), BaseCreateVDMEnvironment(), BaseInitializeStaticServerData(), BasepComputeProcessPath(), BasepEndOfDirName(), BasepGetModuleHandleExW(), BasepIsProcessAllowed(), BasepLocateExeLdrEntry(), BasepProbeForDllManifest(), BasepSxsCloseHandles(), BasePushProcessParameters(), BasicSupportHandler(), BatteryClassStatusNotify(), BdaCreateFilterFactoryEx(), BdaCreatePin(), BdaCreateTopology(), BdaInitFilter(), BdaMethodCreatePin(), BdaMethodCreateTopology(), BdaPropertyGetPinControl(), BdaPropertyNodeTypes(), BdaPropertyPinTypes(), BdaPropertyTemplateConnections(), bind_buffer_object(), BITMAP_GetObject(), blend_add(), blend_modulate(), blend_noop(), blend_replace(), blend_transparency_float(), blend_transparency_ubyte(), blend_transparency_ushort(), BltMask(), BrowseIndexEntries(), BT958QueryWmiDataBlock(), BT958WmiSrb(), CUSBRequest::BuildBulkInterruptEndpoint(), CUSBRequest::BuildBulkInterruptTransferDescriptor(), CUSBRequest::BuildBulkInterruptTransferQueueHead(), BuildCommandOptions(), CUSBRequest::BuildControlTransferDescriptor(), CUSBRequest::BuildControlTransferQueueHead(), CUSBRequest::BuildIsochronousEndpoint(), BuildModuleList(), BuildServiceArray(), CUSBRequest::BuildSetupPacketFromURB(), BuildTokenGroups(), CUSBRequest::BuildTransferDescriptorChain(), Bus_FDO_PnP(), Bus_FDO_Power(), Bus_PDO_EvalMethod(), Bus_PDO_QueryResourceRequirements(), Bus_PDO_QueryResources(), Bus_PnP(), Bus_Power(), CTaskSwitchWnd::CalculateTaskItemNewButtonIndex(), CallSessionThread(), CallUSBD(), CaptureAvoidPipeStarvationWorker(), CcCopyData(), CcFastCopyRead(), CcFastCopyWrite(), CcFlushCache(), CcFreeCachePage(), CcGetFileObjectFromSectionPtrs(), CcInitializeCacheMap(), CcMapData(), CcMdlWriteAbort(), CcpAllocateCacheSections(), CcpDereferenceCache(), CcPinMappedData(), CcPinRead(), CcpMapData(), CcpPinMappedData(), CcpReferenceCache(), CcpReferenceCacheExclusive(), CcPurgeCacheSection(), CcReadVirtualAddress(), CcRemapBcb(), CcRepinBcb(), CcRosCreateVacb(), CcRosDeleteFileCache(), CcRosDereferenceCache(), CcRosFlushDirtyPages(), CcRosGetVacb(), CcRosLookupVacb(), CcRosMapVacb(), CcRosMarkDirtyVacb(), CcRosReferenceCache(), CcRosReleaseVacb(), CcRosRequestVacb(), CcRosTrimCache(), CcRosUnmapVacb(), CcTryToInitializeFileCache(), CcUninitializeCacheMap(), CcUnpinData(), CcZeroData(), CdAcquireForCache(), CdAcquireResource(), CdAddInitialAllocation(), CdCheckRawDirentBounds(), CdCommonCleanup(), CdCommonQueryInfo(), CdCreateFileLock(), CdCreateIrpContext(), CdCreateUserMdl(), CdDeleteFcb(), CdDismountVcb(), CdFileTrackMode(), CdFindActiveVolDescriptor(), CdfsAcquireForLazyWrite(), CdfsCleanup(), CdfsClose(), CdfsCreate(), CdfsCreateFile(), CdFsdDispatch(), CdfsDeviceControl(), CdfsDirectoryControl(), CdfsDirFindFile(), CdfsDispatch(), CdfsFileSystemControl(), CdfsGetAllInformation(), CdfsGetBothDirectoryInformation(), CdfsGetInternalInformation(), CdfsGetNameInformation(), CdfsGetNetworkOpenInformation(), CdfsGetStandardInformation(), CdfsIsNameLegalDOS8Dot3(), CdfsMakeAbsoluteFilename(), CdFspDispatch(), CdfsQueryVolumeInformation(), CdfsQueueRequest(), CdfsRead(), CdfsReleaseFromLazyWrite(), CdfsSetVolumeInformation(), CdfsWrite(), CdInitializeEnumeration(), CdInvalidateVolumes(), CDirectSoundCapture_fnGetCaps(), CDirectSoundCapture_fnInitialize(), CdIs8dot3Name(), CdMountVolume(), CdMultipleXAAsync(), CdNonCachedXARead(), CdPerformDevIoCtrl(), CdPnpQueryRemove(), CdProcessException(), CdQueryNameInfo(), CdReadAudioSystemFile(), CdReleaseFromCache(), CdRomAllocateMmcResources(), CdRomCompleteIrpAndStartNextPacketSafely(), CdRomCreateDeviceObject(), CdRomCreateWellKnownName(), CdRomDeviceControlCompletion(), CdromFakePartitionInfo(), CdRomFindFeaturePage(), CdRomFindProfileInProfiles(), CdRomInterpretReadCapacity(), CdRomIsDeviceMmcDevice(), CdRomMediaChangeCompletion(), CdRompFlushDelayedList(), CdRompGetConfiguration(), CdRomPickDvdRegion(), CdRomPrepareUpdateCapabilitiesIrp(), CdRomRemoveDevice(), CdRomRetryRequest(), CdRomShutdownFlushCompletion(), CdRomStartIo(), CdRomSwitchModeCompletion(), CdRomTickHandler(), CdRomUpdateGeometryCompletion(), CdRomUpdateMmcDriveCapabilities(), CdRomUpdateMmcDriveCapabilitiesCompletion(), CdUpcaseName(), CdUpdateDirentName(), CdUpdatePathEntryName(), CdVerifyVolume(), ChanMgrCreateChannel(), ChanMgrGetByHandle(), ChanMgrGetChannelByName(), ChanMgrGetChannelCount(), ChanMgrReapChannels(), ChanMgrReleaseChannel(), ChannelDereferenceByIndex(), ChannelDereferenceToZeroByIndex(), ChannelGetDescription(), ChannelGetName(), ChannelInitializeVTable(), ChannelReferenceByIndex(), ChannelReferenceToOneByIndex(), ChannelSetDescription(), ChannelSetName(), CheckBuffer(), CUSBRequest::CheckError(), CheckMemory1(), CheckMemory2(), CheckPattern(), CheckUnlockExtraBuffers(), ChildWndProc(), ClassAcquireChildLock(), ClassAcquireRemoveLockEx(), ClassAddChild(), ClassAsynchronousCompletion(), ClassCallback(), ClassCancelRoutine(), ClassClaimDevice(), ClassCompleteRequest(), ClassCreateDeviceObject(), ClassDeviceControl(), ClassDeviceControlDispatch(), ClassDispatchPnp(), ClassEnableMediaChangeDetection(), ClassFreeOrReuseSrb(), ClassGetDescriptor(), ClassGetPdoId(), ClassInitialize(), ClassInitializeSrbLookasideList(), ClassInterpretSenseInfo(), ClassInvalidateBusRelations(), ClassIoComplete(), ClassIoCompleteAssociated(), ClassModeSense(), ClasspAllocateReleaseQueueIrp(), ClasspCleanupProtectedLocks(), ClasspCreateClose(), ClasspEjectionControl(), ClasspFailurePredict(), ClasspFreeReleaseRequest(), ClasspInitializeGesn(), ClasspInitializePolling(), ClasspInternalSetMediaChangeState(), ClasspInterpretGesnData(), ClasspIsMediaChangeDisabledDueToHardwareLimitation(), ClasspIsMediaChangeDisabledForClass(), ClasspMediaChangeDetectionCompletion(), ClasspMediaChangeDeviceInstanceOverride(), ClasspMyStringMatches(), ClassPnpStartDevice(), ClasspPerfIncrementSuccessfulIo(), ClasspPowerDownCompletion(), ClasspPowerHandler(), ClasspPowerUpCompletion(), ClasspPrepareMcnIrp(), ClasspReleaseQueue(), ClasspRetryDpcTimer(), ClasspRetryRequestDpc(), ClasspSendMediaStateIrp(), ClasspStartNextSweep(), ClasspTimerTick(), ClassQueryPnpCapabilities(), ClassRead(), ClassReadWrite(), ClassReleaseChildLock(), ClassReleaseRemoveLock(), ClassRemoveChild(), ClassRemoveDevice(), ClassRetrieveDeviceRelations(), ClassRetryRequest(), ClassScanForSpecial(), ClassSendDeviceIoControlSynchronous(), ClassSendIrpSynchronous(), ClassSendSrbAsynchronous(), ClassSendSrbSynchronous(), ClassStartIo(), ClassUnload(), ClassUpdateInformationInRegistry(), CUSBQueue::CleanupEndpointDescriptor(), CleanupPendingIrp(), clear_teximage_fields(), ClientLoadLibrary(), clip_left_or_bottom(), clip_line(), clip_quad(), clip_right_or_top(), clip_span(), clip_tri(), CLIPPING_UpdateGCRegion(), ClockPropertyResolution(), ClockPropertyState(), ClockUpdate(), CloseDevice(), closeTcpFile(), CmBattGetPsrData(), CmBattGetStaData(), CmBattGetUniqueId(), CmBattRemoveDevice(), CmBattSystemControl(), CmDeleteKey(), CmDeleteValueKey(), CmdSetExitCode(), CmEnumerateKey(), CmEnumerateValueKey(), CmFlushKey(), CmGetSystemControlValues(), CmiAddSubKey(), CmiCreateSubKey(), CmLoadKey(), CmosInitialize(), CmpAddDriverToList(), CmpAddSubKey(), CmpAddToDelayedClose(), CmpAddToLeaf(), CmpAddValueToList(), CmpAllocateDelayItem(), CmpAllocateKeyControlBlock(), CmpBuildHashStackAndLookupCache(), CmpCleanUpKcbCacheWithLock(), CmpCleanUpSubKeyInfo(), CmpCloseKeyObject(), CmpCompareNewValueDataAgainstKCBCache(), CmpComputeHashKey(), CmpConvertKcbSharedToExclusive(), CmpCopyKeyValueList(), CmpCopyValue(), CmpCreateControlSet(), CmpCreateHardwareProfile(), CmpCreateKeyControlBlock(), CmpCreateLinkNode(), CmpCreateRegistryRoot(), CmpDeepCopyKeyInternal(), CmpDereferenceNameControlBlockWithLock(), CmpDestroyHiveViewList(), CmpDoCreate(), CmpDoCreateChild(), CmpDoFindSubKeyByNumber(), CmpDoFlushNextHive(), CmpDoOpen(), CmpDoSort(), CmpFindControlSet(), CmpFindDrivers(), CmpFindNameInList(), CmpFindSubKeyByHash(), CmpFindSubKeyByName(), CmpFindSubKeyInLeaf(), CmpFindSubKeyInRoot(), CmpFindTagIndex(), CmpFindValueByName(), CmpFindValueByNameFromCache(), CmpFlushNotifiesOnKeyBodyList(), CmpFreeDelayItem(), CmpFreeKeyBody(), CmpFreeKeyByCell(), CmpFreeKeyControlBlock(), CmpFreeSecurityDescriptor(), CmpFreeValue(), CmpGetHiveName(), CmpGetNameControlBlock(), CmpGetNextName(), CmpGetSymbolicLink(), CmpGetValueData(), CmpGetValueDataFromCache(), CmpHandleExitNode(), CmpHiveRootSecurityDescriptor(), CmpInitializeHardwareConfiguration(), CmpInitializeHiveList(), CmpInitializeRegistryNode(), CmpIsLoadType(), CmpIsSafe(), CmpLinkHiveToMaster(), CmpLoadHiveThread(), CmpLockHiveFlusherExclusive(), CmpLockHiveFlusherShared(), CmpLockRegistryExclusive(), CmpMarkIndexDirty(), CmpMarkKeyDirty(), CmpParseKey(), CmpPrepareIndexOfKeys(), CmpPrepareKey(), CmpQueryKeyData(), CmpQueryKeyDataFromCache(), CmpQueryKeyValueData(), CmpQueryNameInformation(), CmpQuerySecurityDescriptor(), CmpReferenceKeyControlBlock(), CmpReleaseTwoKcbLockByKey(), CmpRemoveFromDelayedClose(), CmpRemoveKeyHash(), CmpRemoveSecurityCellList(), CmpRemoveSubKey(), CmpRemoveValueFromList(), CmpSecurityMethod(), CmpSelectLeaf(), CmpSetSystemValues(), CmpSetValueDataNew(), CmpSetValueKeyExisting(), CmpSetValueKeyNew(), CmpSortDriverList(), CmpSplitLeaf(), CmpTryToConvertKcbSharedToExclusive(), CmpValueToData(), CmpWalkPath(), CmQueryKey(), CmQueryValueKey(), CmRegisterCallback(), CmSetValueKey(), co_HOOK_CallHooks(), co_IntCallHookProc(), co_IntCallSentMessageCallback(), co_IntCallWindowProc(), co_IntClientLoadLibrary(), co_IntClientThreadSetup(), co_IntGetPeekMessage(), co_IntInitializeDesktopGraphics(), co_IntLoadDefaultCursors(), co_IntLoadSysMenuTemplate(), co_IntSetActiveWindow(), co_IntSetParent(), co_IntSetScrollInfo(), co_IntShowDesktop(), co_MsqDispatchOneSentMessage(), co_MsqSendMessage(), co_UserCreateWindowEx(), co_UserFreeWindow(), co_UserProcessHotKeys(), co_UserSetFocus(), CommandThreadProc(), CompareLeftDown(), CompareLeftUp(), CompareProductName(), CompareRightDown(), CompareRightUp(), CompleteRequest(), CompletionCallback(), compute_coveragef(), compute_min_mag_ranges(), compute_pass_fail_masks(), compute_zoomed_bounds(), ConDrvChangeScreenBufferAttributes(), ConDrvCreateScreenBuffer(), ConDrvDeleteConsole(), ConDrvFillConsoleOutput(), ConDrvFlushConsoleInputBuffer(), ConDrvGetConsoleCursorInfo(), ConDrvGetConsoleInput(), ConDrvGetConsoleMode(), ConDrvGetConsoleNumberOfInputEvents(), ConDrvGetConsoleScreenBufferInfo(), ConDrvInvalidateBitMapRect(), ConDrvReadConsole(), ConDrvReadConsoleOutput(), ConDrvReadConsoleOutputString(), ConDrvReleaseConsole(), ConDrvScrollConsoleScreenBuffer(), ConDrvSetConsoleActiveScreenBuffer(), ConDrvSetConsoleCursorInfo(), ConDrvSetConsoleCursorPosition(), ConDrvSetConsoleMode(), ConDrvSetConsolePalette(), ConDrvSetConsoleScreenBufferSize(), ConDrvSetConsoleTextAttribute(), ConDrvSetConsoleWindowInfo(), ConDrvUnload(), ConDrvWriteConsole(), ConDrvWriteConsoleInput(), ConDrvWriteConsoleOutput(), ConDrvWriteConsoleOutputString(), ConDrvWriteConsoleOutputVDM(), ConMgrChannelClose(), ConMgrChannelOWrite(), ConMgrDisplayFastChannelSwitchingInterface(), ConMgrGetChannelCloseMessage(), ConMgrHandleEvent(), ConMgrInitialize(), ConMgrSerialPortConsumer(), ConMgrWriteData(), ConnectConsole(), ConsoleControlDispatcher(), ConSrvGetConsole(), ConSrvGetObject(), ConSrvInitConsole(), ConSrvInitObject(), ConSrvInsertObject(), ConSrvReleaseConsole(), ConSrvRemoveObject(), ConSrvTermReadStream(), convert_color_type(), ConvertFiberToThread(), ConvertInputAnsiToUnicode(), ConvertInputUnicodeToAnsi(), copy_rgba_pixels(), CopyFindData(), CopyResourceDescriptor(), CopyStreamData(), copytexture_error_check(), CountOnePageUp(), CCFDATAStorage::Create(), create_lost_and_found(), CreateBaseAcls(), CreateDeviceIds(), CreateDeviceSecurityDescriptor(), CreateHKCRKey(), CreateMiniportTopologyCMI(), CreateMiniportWaveCMI(), CreatePopupWindow(), CreateProcessInternalW(), CreateProfile(), CreateRemoteThread(), CreateServiceListEntry(), CreateSession(), CreateShortcut(), CreateUmaDescriptor(), CRegistryTree::CRegistryTree(), CSR_API(), CsrAllocateNtSession(), CsrApiPortInitialize(), CsrApiRequestThread(), CsrCaptureMessageString(), CsrCaptureMessageUnicodeStringInPlace(), CsrCreateProcess(), CsrDereferenceNtSession(), CsrDereferenceProcess(), CsrDereferenceThread(), CsrExecServerThread(), CsrInsertProcess(), CsrLoadServerDll(), CsrLockedDereferenceProcess(), CsrLockedDereferenceThread(), CsrLockProcessByClientId(), CsrLockThreadByClientId(), CsrParseServerCommandLine(), CsrProcessRefcountZero(), CsrReferenceNtSession(), CsrReferenceThread(), CsrRemoveProcess(), CsrRemoveThread(), CsrThreadRefcountZero(), CsrUnlockThread(), CTEStartTimer(), DbgDrvAssertMode(), DbgDrvBitBlt(), DbgDrvCompletePDEV(), DbgDrvCopyBits(), DbgDrvCreateDeviceBitmap(), DbgDrvDeleteDeviceBitmap(), DbgDrvDescribePixelFormat(), DbgDrvDisableDirectDraw(), DbgDrvDisableDriver(), DbgDrvDisablePDEV(), DbgDrvDisableSurface(), DbgDrvDitherColor(), DbgDrvEnableDirectDraw(), DbgDrvEnablePDEV(), DbgDrvEnableSurface(), DbgDrvFillPath(), DbgDrvGetDirectDrawInfo(), DbgDrvGetGlyphMode(), DbgDrvIcmCheckBitmapBits(), DbgDrvIcmCreateColorTransform(), DbgDrvIcmDeleteColorTransform(), DbgDrvIcmSetDeviceGammaRamp(), DbgDrvMovePanning(), DbgDrvNotify(), DbgDrvOffset(), DbgDrvQueryDeviceSupport(), DbgDrvQueryFont(), DbgDrvQueryFontData(), DbgDrvQuerySpoolType(), DbgDrvRealizeBrush(), DbgDrvReserved(), DbgDrvResetDevice(), DbgDrvResetPDEV(), DbgDrvSetPalette(), DbgDrvStrokeAndFillPath(), DbgDrvStrokePath(), DbgDrvSynchronize(), DbgDrvSynchronizeSurface(), DbgGetSynthesizedFontFiles(), DbgkCreateThread(), DbgkpConvertKernelToUserStateChange(), DbgkpDeleteObject(), DbgP(), DbgSynthesizeFont(), DC_bAllocDcAttr(), DC_InitHack(), DC_LockDc(), DC_UnlockDc(), DC_vFixIsotropicMapping(), DC_vFreeDcAttr(), DC_vInitDc(), DC_vUpdateDC(), DceFreeDCE(), DeallocatePort(), DebugActiveProcess(), DebugActiveProcessStop(), DEFINE_ACQUIRE(), DefSetText(), DeinitializePacket(), DeleteHKCRKey(), CCompletionList::DeleteList(), CRegistryTree::DeleteSubkeys(), DelistKeyBodyFromKCB(), DequeueDeferredClientIrp(), DequeueFreeTransferPacket(), DequeueMiniportTimer(), DesktopPtrToUser(), CCFDATAStorage::Destroy(), DestroyAllTransferPackets(), DestroyProcessClasses(), DestroyTransferPacket(), Device_SaveCurrentSettings(), Device_SaveLimits(), DeviceIoctl(), DhcpLeaseIpAddress(), DhcpQueryHWInfo(), DhcpReleaseIpAddressLease(), DhcpRenewIpAddressLease(), DhcpRosGetAdapterInfo(), DhcpStaticRefreshParams(), DIB_FreeConvertedBitmapInfo(), DIB_XXBPP_StretchBlt(), CConsole::DisableWrite(), DisableWriteCache(), DisconnectComplete(), DiskConvertExtendedToLayout(), DiskConvertLayoutToExtended(), DiskConvertPartitionToExtended(), DiskCreateSymbolicLinks(), DiskDetermineMediaTypes(), DiskDeviceControl(), DiskEnumerateDevice(), DiskFdoExecuteWmiMethod(), DiskFdoProcessError(), DiskFdoQueryWmiDataBlock(), DiskFindAdjacentPartition(), DiskFindContainingPartition(), DiskGenerateDeviceName(), DiskInfoExceptionComplete(), DiskIoctlCreateDisk(), DiskIoctlGetDriveGeometryEx(), DiskIoctlGetDriveLayout(), DiskIoctlGetDriveLayoutEx(), DiskIoctlGetLengthInfo(), DiskIoctlGetPartitionInfo(), DiskIoctlGetPartitionInfoEx(), DiskIoctlSetDriveLayout(), DiskIoctlSetDriveLayoutEx(), DiskIoctlSetPartitionInfo(), DiskIoctlSetPartitionInfoEx(), DiskIoctlVerify(), DiskPerformSmartCommand(), DiskQueryPnpCapabilities(), DiskRead(), DiskReadWriteVerification(), DiskUpdatePartitions(), DiskUpdateRemovablePartitions(), DispatchCreateSysAudioPin(), DispCancelListenRequest(), DispCancelRequest(), DispTdiSendDatagram(), DllMain(), DMusMPUInterruptServiceRoutine(), DMusUARTTimerDPC(), DoDataIntersection(), DoDisconnect(), DoDSoundCallback(), DoKBD(), DosCmdInterpreterBop(), DosCopyHandleTable(), DosDeleteDevice(), DosInitializeUmb(), DosLoadExecutableInternal(), DosReadFile(), DosStartProcess32(), DosWriteFile(), DpcForIsr(), draw_depth_pixels(), draw_wide_line(), CTrayWindow::DrawSizerWithTheme(), DRIVER_Dispatch(), DriverCleanup(), DriverEntry(), DriverIoControl(), DriverUnload(), DSoundEnumerate(), DumpAutomationTable(), DumpFilterDescriptor(), EBRUSHOBJ_bRealizeBrush(), EBRUSHOBJ_vInit(), EBRUSHOBJ_vSetSolidRGBColor(), EjectFloppy(), ElfBackupFile(), ElfCloseFile(), ElfCreateFile(), ElfFlushFile(), ElfGetCurrentRecord(), ElfGetFlags(), ElfGetOldestRecord(), ElfReadRecord(), ElfReCreateFile(), ElfWriteRecord(), EmulatorCopyMemory(), EmulatorException(), EmulatorInitialize(), EngAlphaBlend(), EngBitBlt(), EngCopyBits(), EngDeleteSemaphore(), EngEraseSurface(), EngFindImageProcAddress(), EngFreeModule(), EngGetDriverName(), EngInitializeSafeSemaphore(), EngIsSemaphoreOwned(), EngIsSemaphoreOwnedByCurrentThread(), EngLoadImageEx(), EngMaskBitBlt(), EngMovePointer(), EngpPopulateDeviceModeList(), EngpRegisterGraphicsDevice(), EngSetPointerShape(), EngUnloadImage(), EngUnmapSectionView(), EnlistKeyBodyWithKCB(), EnqueueFreeTransferPacket(), ENTRY_hInsertObject(), ENTRY_pentPopFreeEntry(), ENTRY_ReferenceEntryByHandle(), ENTRY_vPushFreeEntry(), EnumAudioDeviceInterfaces(), EnumDeviceDrivers(), EnumerateAudioFilter(), EnumHKCRKey(), EnumHKCRValue(), CTrayWindow::EraseBackgroundWithTheme(), EventLogFilter_AddRef(), EventLogFilter_Release(), Ex2ProcessMountPoint(), Ex2ProcessUserPerfStat(), ExAcquirePushLockExclusive(), ExAcquirePushLockShared(), ExAcquireResourceExclusiveLite(), ExAcquireResourceSharedLite(), ExAcquireSharedStarveExclusive(), ExAcquireSharedWaitForExclusive(), ExAllocatePoolWithQuotaTag(), ExAllocatePoolWithTag(), ExBlockPushLock(), ExCompareSwapFastReference(), ExConvertExclusiveToSharedLite(), ExConvertPushLockSharedToExclusive(), ExDeleteResourceLite(), ExDestroyHandle(), ExDestroyHandleTable(), CShellCommandChangeKey::Execute(), CShellCommandDACL::Execute(), CShellCommandDir::Execute(), CShellCommandNewKey::Execute(), CShellCommandOwner::Execute(), CShellCommandSACL::Execute(), CShellCommandSetValue::Execute(), CShellCommandValue::Execute(), CShellCommandDeleteKey::Execute(), ExeFmtpCreateImageSection(), ExeFmtpReadFile(), ExfAcquirePushLockExclusive(), ExfAcquirePushLockShared(), ExFreePoolWithTag(), ExfReInitializeRundownProtection(), ExfReleasePushLock(), ExfReleasePushLockExclusive(), ExfReleasePushLockShared(), ExfReleaseRundownProtection(), ExfReleaseRundownProtectionEx(), ExfRundownCompleted(), ExfWaitForRundownProtectionRelease(), ExfWakePushLock(), ExGetPoolTagInfo(), ExInitializeFastReference(), ExInitializePoolDescriptor(), ExInsertFastReference(), ExitProcess(), ExitProcessCallback(), ExitThread(), ExitThreadCallback(), ExpAddTagForBigPages(), ExpAllocateHandleTableEntry(), ExpAllocateHandleTableEntrySlow(), CTaskSwitchWnd::ExpandTaskGroup(), ExpCheckPoolBlocks(), ExpDeleteCallback(), ExpDeleteProfile(), ExpDetectWorkerThreadDeadlock(), ExpFindAndRemoveTagBigPages(), ExpFindFreeEntry(), ExpFreeHandleTableEntry(), ExpGetPoolTagInfoTarget(), ExpInitializeExecutive(), ExpInitNls(), ExpInsertPoolTracker(), ExpLockHandleTableEntry(), ExpLookupHandleTableEntry(), ExpMoveFreeHandles(), ExpOptimizePushLockList(), ExpRemovePoolTracker(), ExpSeedHotTags(), ExpSystemErrorHandler(), ExpWin32SessionCallout(), ExpWorkerThreadBalanceManager(), ExpWorkerThreadEntryPoint(), ExQueueWorkItem(), ExReferenceCallBackBlock(), ExRegisterCallback(), ExReleaseFastReference(), ExReleasePushLock(), ExReleasePushLockExclusive(), ExReleasePushLockShared(), ExReleaseResourceForThreadLite(), ExReturnPoolQuota(), ExSetResourceOwnerPointer(), ExSwapFastReference(), Ext2AcquireForLazyWrite(), Ext2AcquireForReadAhead(), Ext2AddBlockExtent(), Ext2AddMcbExtent(), Ext2AddVcbExtent(), Ext2AllocateCcb(), Ext2AllocateFcb(), Ext2AllocateIrpContext(), Ext2AllowExtendedDasdIo(), Ext2bhReaperThread(), Ext2BuildName(), Ext2Cleanup(), Ext2Close(), Ext2Create(), Ext2CreateFile(), Ext2CreateMdl(), Ext2DeferWrite(), Ext2DeleteReparsePoint(), Ext2DeQueueCloseRequest(), Ext2DeQueueRequest(), Ext2DestroyInode(), Ext2DestroyMdl(), Ext2DestroyVcb(), Ext2DeviceControl(), Ext2DeviceControlNormal(), Ext2DirectoryControl(), Ext2DiskIoControl(), Ext2DismountVolume(), Ext2DispatchRequest(), Ext2DropBH(), Ext2EncodeInode(), Ext2ExceptionHandler(), Ext2ExpandBlock(), Ext2ExpandLast(), Ext2FastIoCheckIfPossible(), Ext2FastIoLock(), Ext2FastIoQueryBasicInfo(), Ext2FastIoQueryNetworkOpenInfo(), Ext2FastIoQueryStandardInfo(), Ext2FastIoRead(), Ext2FastIoUnlockAll(), Ext2FastIoUnlockAllByKey(), Ext2FastIoUnlockSingle(), Ext2FastIoWrite(), Ext2FcbReaperThread(), Ext2FileSystemControl(), Ext2FirstUnusedMcb(), Ext2FloppyFlush(), Ext2Flush(), Ext2FlushFile(), Ext2FollowLink(), Ext2FreeCcb(), Ext2FreeEntry(), Ext2FreeExtent(), Ext2FreeFcb(), Ext2FreeIrpContext(), Ext2FreeMcb(), Ext2GetReparsePoint(), Ext2GetRetrievalPointerBase(), Ext2GetRetrievalPointers(), Ext2GetUserBuffer(), Ext2InitializeReparseData(), Ext2InitializeVcb(), Ext2InitializeZone(), Ext2InsertFcb(), Ext2InsertMcb(), Ext2IsHandleCountZero(), Ext2IsVolumeMounted(), Ext2LockControl(), Ext2LockUserBuffer(), Ext2LockVolume(), Ext2Log2(), Ext2LookupFile(), Ext2LookupMcbExtent(), Ext2LookupVcbExtent(), Ext2MountVolume(), Ext2NewInode(), Ext2NoOpAcquire(), Ext2NoOpRelease(), Ext2NotifyChangeDirectory(), Ext2OplockRequest(), Ext2PreAcquireForCreateSection(), Ext2ProcessEntry(), Ext2ProcessUserProperty(), Ext2PurgeFile(), Ext2PurgeVolume(), Ext2QueryDirectory(), Ext2QueryFileInformation(), Ext2QueryRetrievalPointers(), Ext2QueryVolumeInformation(), Ext2QueueCloseRequest(), Ext2QueueRequest(), Ext2Read(), Ext2ReadComplete(), Ext2ReadDirectory(), Ext2ReadDisk(), Ext2ReadFile(), Ext2ReadInode(), Ext2ReadSync(), Ext2ReadVolume(), Ext2ReadWriteBlockAsyncCompletionRoutine(), Ext2ReadWriteBlocks(), Ext2ReleaseFileForModWrite(), Ext2ReleaseFromLazyWrite(), Ext2ReleaseFromReadAhead(), Ext2RemoveMcbExtent(), Ext2RemoveVcbExtent(), Ext2ScanDir(), Ext2SearchMcbWithoutLock(), Ext2SetFileInformation(), Ext2SetLinkInfo(), Ext2SetParentEntry(), Ext2SetRenameInfo(), Ext2SetReparsePoint(), Ext2SetVolumeInformation(), Ext2ShutDown(), Ext2StartFloppyFlushDpc(), Ext2SyncUninitializeCacheMap(), Ext2TearDownStream(), Ext2TotalBlocks(), Ext2TruncateBlock(), Ext2TruncateIndirect(), Ext2TruncateIndirectFast(), Ext2UnlinkFcb(), Ext2UnlockVolume(), Ext2UserFsRequest(), Ext2VerifyVcb(), Ext2VerifyVolume(), Ext2Write(), Ext2WriteComplete(), Ext2WriteDisk(), Ext2WriteFile(), Ext2WriteInode(), Ext2WriteVolume(), Ext2ZeroData(), ext3_append(), extract_float_rgba(), extract_uint_indexes(), extract_uint_rgba(), CCabinet::ExtractFile(), ExTryToAcquirePushLockExclusive(), ExTryToAcquireResourceExclusiveLite(), ExUnlockHandleTableEntry(), ExWaitOnPushLock(), f_s8_z24(), f_z24_s8(), FAST486_OPCODE_HANDLER(), Fast486ArithmeticOperation(), Fast486CallGate(), Fast486FpuArithmeticOperation(), Fast486FpuToInteger(), Fast486InterruptInternal(), Fast486ReadMemory(), Fast486WriteMemory(), fast_read_depth_pixels(), FAT12GetNextCluster(), FAT16GetNextCluster(), FAT32GetNextCluster(), FATAddEntry(), FatCreateRootDcb(), FatDecodeFileObject(), FATDelEntry(), FatDeleteFcb(), FatDestroyIrpContext(), FatGetFcbUnicodeName(), FatiCleanup(), FatiCleanVcbs(), FatiClose(), FatiCreate(), FatInsertName(), FatiOpenExistingDir(), FatiOpenExistingFcb(), FatiOpenExistingFile(), FatiOpenVolume(), FatiOverwriteFile(), FatiQueryInformation(), FatiQueryNameInformation(), FatiQueryVolumeInfo(), FatiTryToOpen(), FatMountVolume(), FatNotifyReportChange(), FatReadBlocks(), FatReadStreamFile(), FatSetEndOfFileInfo(), FatSetFcbNames(), FatSetFullNameInFcb(), FATXDelEntry(), FdcAddDevice(), FdcFdoStartDevice(), FdcPdoQueryId(), FDO_CloseConfiguration(), FDO_CreateChildPdo(), FDO_Dispatch(), FDO_HandleInternalDeviceControl(), FDO_HandlePnp(), FDO_HandleResetCyclePort(), FDO_HandleSystemControl(), FDO_QueryCapabilities(), FDO_StartDevice(), FdoCreateRawParallelPdo(), FdoPnp(), FdoQueryBusRelations(), FdoStartDevice(), FF_OpenW(), FFSAcquireForLazyWrite(), FFSAcquireForReadAhead(), FFSAddMcbEntry(), FFSAddMcbNode(), FFSAllocateIrpContext(), FFSAllowExtendedDasdIo(), FFSCleanup(), FFSClose(), FFSCopyRead(), FFSCreate(), FFSDeferWrite(), FFSDeQueueCloseRequest(), FFSDeQueueRequest(), FFSDeviceControl(), FFSDeviceControlNormal(), FFSDirectoryControl(), FFSDiskIoControl(), FFSDismountVolume(), FFSDispatchRequest(), FFSExceptionHandler(), FFSExpandInode(), FFSFastIoCheckIfPossible(), FFSFastIoLock(), FFSFastIoQueryBasicInfo(), FFSFastIoQueryNetworkOpenInfo(), FFSFastIoQueryStandardInfo(), FFSFastIoUnlockAll(), FFSFastIoUnlockAllByKey(), FFSFastIoUnlockSingle(), FFSFileSystemControl(), FFSFloppyFlush(), FFSFlush(), FFSFlushFile(), FFSFreeCcb(), FFSFreeFcb(), FFSFreeIrpContext(), FFSFreeMcb(), FFSFreeVcb(), FFSGetUserBuffer(), FFSIsHandleCountZero(), FFSIsVolumeMounted(), FFSLockControl(), FFSLockUserBuffer(), FFSLockVolume(), FFSLog2(), FFSLookupMcbEntry(), FFSMountVolume(), FFSNoOpAcquire(), FFSNoOpRelease(), FFSNotifyChangeDirectory(), FFSPurgeFile(), FFSPurgeVolume(), FFSQueryDirectory(), FFSQueryInformation(), FFSQueryVolumeInformation(), FFSQueueCloseRequest(), FFSQueueRequest(), FFSRead(), FFSReadComplete(), FFSReadFile(), FFSReadSync(), FFSReadVolume(), FFSReadWriteBlocks(), FFSRefreshMcb(), FFSReleaseFromLazyWrite(), FFSReleaseFromReadAhead(), FFSRemoveMcbEntry(), FFSSearchMcbTree(), FFSSelectBSDPartition(), FFSSetInformation(), FFSSetParentEntry(), FFSSetVolumeInformation(), FFSShutDown(), FFSStartFloppyFlushDpc(), FFSSyncUninitializeCacheMap(), FFSTruncateBlock(), FFSTruncateInode(), FFSUnlockVolume(), FFSUnpinRepinnedBcbs(), FFSUserFsRequest(), FFSVerifyVolume(), FFSWrite(), FFSWriteComplete(), FFSWriteFile(), FFSWriteVolume(), FilenameA2W(), FileOpenAddress(), FillCompletion(), FillSolid(), FilterAudioVolumeHandler(), FilterGeneralComponentIdHandler(), FilterPinPropertyHandler(), FilterTopologyPropertyHandler(), FindBestFontFromList(), FindDeviceDriver(), FindDll(), findend(), FindFaceNameInList(), FindFile(), FindFirstFileExW(), FindFunctionByAddress(), FindInterface(), CUSBQueue::FindInterruptEndpointDescriptor(), FindLabel(), FindLabelContext(), CTaskSwitchWnd::FindLastTaskItemOfGroup(), FindLFNorSFN_U(), FindMatchingCreateItem(), FindMethodHandler(), FindPropertyHandler(), FindWinMMDeviceIndex(), for(), ForwardIrpAndForget(), ForwardIrpAndWait(), ForwardIrpToAttachedFdoAndForget(), ForwardIrpToLowerDeviceAndForget(), ForwardUrbToRootHub(), Free(), free_dc_ptr(), FREE_PORT_ALLOCATED_SENSE_BUFFER(), free_shared_state(), FreeBT_DispatchPnP(), FreeBT_DispatchSysCtrl(), FreeBT_GetPortStatus(), FreeBT_IoDecrement(), FreeBT_QueryWmiDataBlock(), FreeBT_ResetParentPort(), FreeCircularBuffer(), FreeDeviceData(), FreeDictionaryEntry(), FreeDosDevicesProtection(), FreeGlobalSettings(), FreeMachineInformation(), FreeMemoryManagement(), FreeRedirection(), FreeUnicodeStringBuffer(), FrLdrHeapAllocateEx(), FrLdrHeapFreeEx(), FrLdrHeapInsertFreeList(), FrLdrHeapRelease(), FrLdrHeapRemoveFreeList(), FrLdrHeapVerify(), FsdGetFsAttributeInformation(), FsdGetFsDeviceInformation(), FsdGetFsFullSizeInformation(), FsdGetFsSizeInformation(), FsdGetFsVolumeInformation(), FsRtlAddBaseMcbEntry(), FsRtlBalanceReads(), FsRtlCancelNotify(), FsRtlCopyRead(), FsRtlCopyRead2(), FsRtlCopyWrite(), FsRtlCopyWrite2(), FsRtlDeregisterUncProvider(), FsRtlInsertPerFileObjectContext(), FsRtlIsDbcsInExpression(), FsRtlIsNameInExpressionPrivate(), FsRtlLookupPerStreamContextInternal(), FsRtlMdlReadDev(), FsRtlNotifyFilterReportChange(), FsRtlNotifyUpdateBuffer(), FsRtlpRebuildSharedLockRange(), FsRtlpRegisterProviderWithMUP(), FsRtlPrepareMdlWriteDev(), FsRtlProcessFileLock(), FsRtlpSetSymbolicLink(), FsRtlPTeardownPerFileObjectContexts(), FsRtlRemoveBaseMcbEntry(), FsRtlSplitBaseMcb(), FsRtlTeardownPerStreamContexts(), FstubAdjustPartitionCount(), FstubAllocateDiskInformation(), FstubConvertExtendedToLayout(), FstubCopyEntryEFI(), FstubCreateDiskEFI(), FstubCreateDiskMBR(), FstubCreateDiskRaw(), FstubDetectPartitionStyle(), FstubGetDiskGeometry(), FstubReadHeaderEFI(), FstubReadPartitionTableEFI(), FstubReadPartitionTableMBR(), FstubReadSector(), FstubSetPartitionInformationEFI(), FstubTranslateRequirement(), FstubTranslateResource(), FstubVerifyPartitionTableEFI(), FstubWriteBootSectorEFI(), FstubWriteEntryEFI(), FstubWriteHeaderEFI(), FstubWritePartitionTableEFI(), FstubWritePartitionTableMBR(), FstubWriteSector(), GDI_CleanupForProcess(), GDI_GetObjPtr(), GDI_hdc_not_using_object(), GDI_MapHandleTable(), GdiAddFontResourceW(), GdiDeleteClientObj(), GDIOBJ_bLockMultipleObjects(), GDIOBJ_hInsertObject(), GDIOBJ_LockObject(), GDIOBJ_TryLockObject(), GDIOBJ_vDereferenceObject(), GDIOBJ_vReferenceObjectByPointer(), GDIOBJ_vSetObjectAttr(), GDIOBJ_vUnlockObject(), GdiPoolAllocate(), GdiPoolDeleteSection(), GdiPoolFree(), GdiProcessCreate(), GdiProcessDestroy(), GdiSelectVisRgn(), CCompletionList::Get(), GET_ALREADY_PREFIXED_NAME(), get_hdrguardtext(), CUSBDevice::GetConfigurationDescriptors(), CSecurityDescriptor::GetCurrentACE_AccessMask(), CSecurityDescriptor::GetCurrentACE_Flags(), CSecurityDescriptor::GetCurrentACE_SID(), CMiniportDMusUART::GetDescription(), GetDeviceCapabilities(), GetDeviceID(), GetDosDevicesProtection(), CUSBRequest::GetEndpointAddress(), GetFilterPinDataRanges(), GetFontFamilyInfoForList(), GetFontPenalty(), CTextHistory::GetHistoryLine(), CUSBQueue::GetIntervalIndex(), CRegistryTree::GetKey(), GetLockedData(), CUSBRequest::GetMaxPacketSize(), GetMaxPacketSizeForInterface(), GetMessage(), GetMessageStringFromDll(), GetModuleBaseNameW(), GetModuleFileNameExW(), CArgumentParser::GetNextArgument(), GetNextCluster(), GetNextDosSesId(), GetNextPathElement(), GetNfsVolumeData(), GetNumberOfElementsInCircularBuffer(), GetPinInstanceCount(), GetScreenBufferSizeUnits(), GetServiceMainFunctions(), GetTdiTypeId(), GetUserBuffer(), GlobalAlloc(), CUSBHardwareDevice::GlobalReset(), CRegistryTree::GotoRoot(), GPNotificationThreadProc(), GreenAddDevice(), GreenDispatch(), GreenPnp(), GreenPower(), GreenQueryId(), GreExtTextOutW(), GreMovePointer(), GreSetPointerShape(), GspLoadBreakpoints(), GspRemoveSwBreakpoint(), GspWriteMemSafeGetContent(), GuiConsoleInputThread(), GuiInitFrontEnd(), HalAllocateAdapterChannel(), HalAllProcessorsStarted(), HalBeginSystemInterrupt(), HalCalibratePerformanceCounter(), HalDisableSystemInterrupt(), HalEnableSystemInterrupt(), HalEndSystemInterrupt(), HalGetBusDataByOffset(), HaliDereferenceBusHandler(), HaliFindBusAddressTranslation(), HaliGetSmpConfig(), HaliInitBSP(), HaliMPIntLocalInfo(), HaliMPIntSrcInfo(), HaliMPIOApicInfo(), HalInitializeBios(), HalInitializeProcessor(), HaliReadMPConfigTable(), HaliRegisterBusHandler(), HalpAcpiGetTableFromBios(), HalpApcInterruptHandler(), HalpAssignPCISlotResources(), HalpBuildAcpiResourceList(), HalpClockInterrupt(), HalpDispatchInterruptHandler(), HalpDispatchPnp(), HalpGetRootInterruptVector(), HalpInitializeCmos(), HalpInitPhase0(), HalpQueryAcpiResourceRequirements(), HalpQueryCapabilities(), HalpQueryResources(), HalpRegisterInternalBusHandlers(), HalpScatterGatherAdapterControl(), HalpStoreAndClearIopm(), HalpXboxReadSector(), HalReadDmaCounter(), HalRequestSoftwareInterrupt(), HalStartNextProcessor(), CHubController::HandleBulkOrInterruptTransfer(), HandleCancelStopDevice(), CHubController::HandleClassDevice(), HandleDeferredProcessing(), CHubController::HandleGetDescriptorFromInterface(), CHubController::HandleGetStatusFromDevice(), CHubController::HandleIsochronousTransfer(), CTaskSwitchWnd::HandleItemPaint(), CPortPinWaveRT::HandleKsProperty(), HandlePageFault(), HandleReadIrp(), HandleReceiveComplete(), HandleRemoveDevice(), CSecurityDescriptor::HasNULLDACL(), CSecurityDescriptor::HasNULLSACL(), CSecurityDescriptor::HasValidDACL(), CSecurityDescriptor::HasValidSACL(), HDA_AllocateCaptureDmaEngine(), HDA_AllocateDmaBuffer(), HDA_AllocateDmaBufferWithNotification(), HDA_AllocateRenderDmaEngine(), HDA_ChangeBandwidthAllocation(), HDA_FDOQueryBusRelations(), HDA_FDOStartDevice(), HDA_FreeDmaBuffer(), HDA_FreeDmaBufferWithNotification(), HDA_FreeDmaEngine(), HDA_GetLinkPositionRegister(), HDA_GetWallClockRegister(), HDA_InitCorbRirbPos(), HDA_InterruptService(), HDA_PDOHandleQueryInterface(), HDA_PDOQueryId(), HDA_Pnp(), HDA_RegisterNotificationEvent(), HDA_SendVerbs(), HDA_SetDmaEngineState(), HDA_TransferCodecVerbs(), HDA_UnregisterEventCallback(), HDA_UnregisterNotificationEvent(), HdlspDispatch(), HdlspReleaseGlobalLock(), Hid_GetProtocol(), Hid_PnpStart(), Hid_SelectConfiguration(), HidClass_BuildIrp(), HidClass_Close(), HidClass_Create(), HidClass_DeviceControl(), HidClass_DispatchDefault(), HidClass_InternalDeviceControl(), HidClass_Read(), HidClass_ReadCompleteIrp(), HidClass_Write(), HidClassAddDevice(), HidClassFDO_CopyDeviceRelations(), HidClassFDO_DeviceRelations(), HidClassFDO_DispatchRequest(), HidClassFDO_DispatchRequestSynchronous(), HidClassFDO_GetDescriptors(), HidClassFDO_PnP(), HidClassFDO_QueryCapabilities(), HidClassFDO_RemoveDevice(), HidClassFDO_StartDevice(), HidClassPDO_CreatePDO(), HidClassPDO_GetCollectionDescription(), HidClassPDO_GetReportDescription(), HidClassPDO_HandleQueryHardwareId(), HidClassPDO_HandleQueryInstanceId(), HidClassPDO_PnP(), HidCreate(), HidInternalDeviceControl(), HidP_GetData(), HidP_GetExtendedAttributes(), HidP_GetLinkCollectionNodes(), HidP_GetScaledUsageValue(), HidP_GetSpecificButtonCaps(), HidP_GetSpecificValueCaps(), HidP_GetUsages(), HidP_GetUsageValue(), HidP_GetUsageValueArray(), HidP_GetValueCaps(), HidP_InitializeReportForID(), HidP_MaxDataListLength(), HidP_MaxUsageListLength(), HidP_SetData(), HidP_SetScaledUsageValue(), HidP_SetUsages(), HidP_SetUsageValue(), HidP_SetUsageValueArray(), HidP_SysPowerCaps(), HidP_SysPowerEvent(), HidP_TranslateUsagesToI8042ScanCodes(), HidP_UnsetUsages(), HidParser_AddMainItem(), HidParser_AllocateCollection(), HidParser_BuildCollectionContext(), HidParser_BuildContext(), HidParser_CalculateCollectionSize(), HidParser_GetCollection(), HidParser_GetCollectionDescription(), HidParser_GetData(), HidParser_GetExtendedAttributes(), HidParser_GetLinkCollectionNodes(), HidParser_GetReportLength(), HidParser_GetScaledUsageValue(), HidParser_GetScaledUsageValueWithReport(), HidParser_GetSpecificButtonCaps(), HidParser_GetSpecificValueCaps(), HidParser_GetUsages(), HidParser_GetUsagesWithReport(), HidParser_GetUsageValue(), HidParser_GetUsageValueArray(), HidParser_GetUsageValueWithReport(), HidParser_GetValueCaps(), HidParser_InitializeReportForID(), HidParser_MaxDataListLength(), HidParser_NumberOfTopCollections(), HidParser_ParseReportDescriptor(), HidParser_SetData(), HidParser_SetScaledUsageValue(), HidParser_SetUsages(), HidParser_SetUsageValue(), HidParser_SetUsageValueArray(), HidParser_StoreCollection(), HidParser_SysPowerCaps(), HidParser_SysPowerEvent(), HidParser_TranslateUsagesToI8042ScanCodes(), HidParser_UnsetUsages(), HidParser_UpdateCurrentCollectionReport(), HidRegisterMinidriver(), HidUsb_AbortPipe(), HidUsb_GetInputInterruptInterfaceHandle(), HidUsb_GetReportDescriptor(), HidUsb_ReadReport(), HidUsb_ReadReportCompletion(), HidUsb_ResetInterruptPipe(), HidUsb_ResetWorkerRoutine(), HvAllocateCell(), HvFreeCell(), HvGetCell(), HvInitialize(), HvIsCellDirty(), HvMarkCellDirty(), HvpAddBin(), HvpAddFree(), HvpAllocBaseBlockAligned(), HvpComputeFreeListIndex(), HvpGetCellHeader(), HvpGetHiveHeader(), HvpRemoveFree(), HvpWriteHive(), HvpWriteLog(), HvReallocateCell(), HvReleaseFreeCellRefArray(), HvSyncHive(), HvTrackCellRef(), HvWriteHive(), HwReadWriteData(), i8042InternalDeviceControl(), i8042KbdDeviceControl(), i8042KbdInternalDeviceControl(), i8042KbdStartIo(), i8042MouHandle(), i8042MouInternalDeviceControl(), i8042PnpStartDevice(), i8042ReadStatus(), i8042SendHookWorkItem(), i8042StartIo(), i8042StartPacket(), i8042Write(), IDirectSound8_fnCreateSoundBuffer(), IDirectSound8_fnInitialize(), IDirectSoundCaptureBufferImpl_Lock(), IDirectSoundCaptureBufferImpl_Start(), IDirectSoundCaptureBufferImpl_Stop(), IDirectSoundNotify_fnSetNotificationPositions(), IKsAllocator_DispatchRequest(), IKsClock_DispatchDeviceIoControl(), IKsDevice_Create(), IKsDevice_fnArbitrateAdapterChannel(), IKsDevice_Pnp(), IKsDevice_PnpStartDevice(), IKsFilter_AddPin(), IKsFilter_AttachFilterToFilterFactory(), IKsFilter_CreateDescriptors(), IKsFilter_DispatchCreatePin(), IKsFilter_DispatchDeviceIoControl(), IKsFilter_FilterCentricWorker(), IKsFilter_fnAddProcessPin(), IKsFilter_fnRemoveProcessPin(), IKsFilter_GetFilterFromIrp(), IKsFilter_RemoveFilterFromFilterFactory(), IKsFilter_RemovePin(), IKsFilterFactory_AttachFilterFactoryToDeviceHeader(), IKsPin_Close(), IKsPin_DispatchCreateClock(), IKsPin_DispatchDeviceIoControl(), IKsPin_DispatchKsStream(), IKsPin_PinAllocatorFramingPropertyHandler(), IKsPin_PinCentricWorker(), IKsPin_PinDataFormatPropertyHandler(), IKsPin_PinMasterClock(), IKsPin_PinStatePropertyHandler(), IKsPin_PrepareStreamHeader(), IKsProcessingObject_fnProcessingObjectWork(), import_file(), ImportSoundEntry(), ImposeSacCmdServiceStartTypePolicy(), InbvPortInitialize(), InbvSetProgressBarSubset(), IncreaseCircularBufferSize(), index_bytes(), InfoTdiQueryGetRouteTable(), CTextHistory::Init(), CRegistryKey::Init(), CCompletionMatch::Init(), CMiniportWaveStreamCMI::Init(), INIT(), init_device(), init_mat_currval(), InitApplet(), InitController(), CUSBRequest::InitDescriptor(), COpenWithMenu::Initialize(), InitializeCircularBuffer(), InitializeCmdEventInfo(), InitializeDeviceData(), InitializeMachineInformation(), InitializePool(), InitializeProvider(), InitializeSecurity(), InitializeTransferPackets(), InitInputImpl(), InitLowMemRetry(), InitModuleList(), CRegistryKey::InitRoot(), InitSystemHandle(), InitThreadCallback(), InsertConsole(), InstallDevice(), InstallPrintkHook(), Int32Call(), IntAgpCommitVirtual(), IntAgpFreeVirtual(), IntAgpGetInterface(), IntBlockInput(), IntCbAllocateMemory(), IntCbFreeMemory(), IntCheckDesktopClasses(), IntCreateCompatibleBitmap(), IntCreateDIBitmap(), IntDereferenceClass(), IntDesktopObjectDelete(), IntDesktopObjectParse(), IntDestroyClass(), IntEngAlphaBlend(), IntEngBitBlt(), IntEngGradientFill(), IntEngLineTo(), IntEngMaskBlt(), IntEngStretchBlt(), IntEngTransparentBlt(), IntEngWindowChanged(), CUSBRequest::InternalCalculateTransferLength(), CRegistryTree::InternalChangeCurrentKey(), InternalExplicitAccessAToW(), CUSBRequest::InternalGetPidDirection(), CRegistryTree::InternalGetSubkey(), CUSBRequest::InternalGetTransferType(), InternalLockCondVar(), InternalReadNonResidentAttributes(), InternalSleep(), InternalUnlockCondVar(), InternalWake(), InternalWorker(), interpolate_active_attribs(), interpolate_int_colors(), InterpretTransferPacketError(), InterruptServiceRoutine(), CCMIAdapter::InterruptServiceRoutine(), IntFillPolygon(), IntFillRect(), IntFindClass(), IntFindWindow(), IntFlashWindowEx(), IntGdiCloseFigure(), IntGdiCombineRgn(), IntGdiCreateDisplayDC(), IntGdiCreateMaskFromRLE(), IntGdiExtSelectClipRgn(), IntGdiLineTo(), IntGdiPolygon(), IntGdiPolyline(), IntGdiRealizePalette(), IntGetClassAtom(), IntGetClassForDesktop(), IntGetClientRect(), IntGetDesktopObjectHandle(), IntGetOutlineTextMetrics(), IntGetWindowProc(), IntGetWindowRect(), IntHideMousePointer(), IntMakeCloneBaseClass(), IntMoveClassToSharedHeap(), IntNotifyWinEvent(), IntParseDesktopPath(), IntPatBlt(), IntRectangle(), IntReferenceClass(), IntRoundRect(), IntScrollWindowEx(), IntSetClassMenuName(), IntSetMenu(), IntSetRectRgn(), IntSetThreadDesktop(), IntSetTimer(), IntShowMousePointer(), IntSynthesizeBitmap(), IntToUnicodeEx(), IntUserSetActiveWindow(), IntVideoPortChildQueryCapabilities(), IntVideoPortChildQueryId(), IntVideoPortFilterResourceRequirements(), IntVideoPortGetMonitorId(), IntVideoPortInterruptRoutine(), IntVideoPortMapMemory(), IntVideoPortPnPStartDevice(), IntVideoPortTimerRoutine(), IntVideoPortUnmapMemory(), IntVkToChar(), IntVkToVsc(), IntVscToVk(), IntWideCharToMultiByteUTF8(), IoAcquireRemoveLockEx(), IoAllocateMdl(), IOAPICSetupIds(), IoCancelIrp(), IoCompletion(), IoCreateDevice(), IoCreateDisk(), IoCreateStreamFileObjectEx(), IoCreateStreamFileObjectLite(), IoCsqRemoveIrp(), IoCsqRemoveNextIrp(), IoDetachDevice(), IofCallDriver(), IofCompleteRequest(), IoFlushAdapterBuffers(), IoFreeIrp(), IoFreeMapRegisters(), IoGetBaseFileSystemDeviceObject(), IoGetCurrentIrpStackLocation(), IoGetDeviceInterfaces(), IoGetDeviceProperty(), IoGetNextIrpStackLocation(), IoGetRelatedDeviceObject(), IoInitializeRemoveLockEx(), IopAssignDeviceResources(), IopAttachDeviceToDeviceStackSafe(), IopCloseFile(), IopCompleteRequest(), IopCreateDeviceInstancePath(), IopCreateFile(), IopDecrementDeviceObjectRef(), IopDeleteDriver(), IopDeleteFile(), IopDereferenceDeviceObject(), IopDoNameTransmogrify(), IopEditDeviceList(), IopEnumerateDevice(), IopFindBusNumberResource(), IopFindDmaResource(), IopFindInterruptResource(), IopFindMemoryResource(), IopFindPortResource(), IopFreeDeviceNode(), IopGetDevicePDO(), IopGetDriverObject(), IopGetParentIdPrefix(), IopGetRelatedTargetDevice(), IopInitializeBootDrivers(), IopInitializeBuiltinDriver(), IopInitializeDevice(), IopInitializeSystemDrivers(), IopLoadServiceModule(), IopLoadUnloadDriver(), IopLoadUnloadDriverWorker(), IopNotifyPlugPlayNotification(), IopOpenLinkOrRenameTarget(), IopParseDevice(), IopPerformSynchronousRequest(), IopQueryRemoveDevice(), IopQueueTargetDeviceEvent(), IopResetDevice(), IopSetDeviceSecurityDescriptors(), IopStartAndEnumerateDevice(), IopStartDevice2(), IopStoreSystemPartitionInformation(), IopTranslateDeviceResources(), IopUnloadDriver(), IopUpdateResourceMap(), IOReadB(), IoReadPartitionTableEx(), IOReadStrB(), IOReadStrW(), IOReadW(), IoRegisterDeviceInterface(), IoReleaseRemoveLockAndWaitEx(), IoReleaseRemoveLockEx(), IoReportTargetDeviceChange(), IoReportTargetDeviceChangeAsynchronous(), IoReuseIrp(), IoSetDeviceInterfaceState(), IoSetNextIrpStackLocation(), IoSetPartitionInformationEx(), IoVerifyPartitionTable(), IoVerifyVolume(), IOWriteB(), IoWritePartitionTableEx(), IOWriteStrB(), IOWriteStrW(), IOWriteW(), IPDatagramReassemblyTimeout(), IrpStub(), IsCircularBufferEmpty(), IsCompositeDevice(), IsDiskPresent(), CMiniportWaveCMI::isFormatAllowed(), Isr(), IsShortName_U(), CUSBQueue::IsTransferDescriptorInEndpoint(), CUSBQueue::IsTransferDescriptorInIsoEndpoint(), IsValidPDO(), KbdHid_AddDevice(), KbdHid_Create(), KbdHid_DispatchInputData(), KbdHid_ReadCompletion(), KbdHid_StartDevice(), KdbEnterDebuggerException(), KdbInitialize(), KdbpAttachToThread(), KdbpCmdBreakPoint(), KdbpCmdEnableDisableClearBreakPoint(), KdbpCmdGdtLdtIdt(), KdbpCmdRegs(), KdbpCmdSet(), KdbpCmdThread(), KdbpCommandHistoryAppend(), KdbpDeleteBreakPoint(), KdbpDisableBreakPoint(), KdbpEnableBreakPoint(), KdbpInsertBreakPoint(), KdbpIsBreakPointOurs(), KdbpPager(), KdbpPrint(), KdbpRpnEvaluateExpression(), KdbpRpnEvaluateParsedExpression(), KdbpRpnParseExpression(), KdbpSymAddCachedFile(), KdbpSymRemoveCachedFile(), KdpGdbEnterDebuggerException(), KdpGetBusData(), KdpGetContext(), KdpGetContextEx(), KdpReadControlSpace(), KdpReadIoSpace(), KdpReadIoSpaceExtended(), KdpReadMachineSpecificRegister(), KdpReadPhysicalmemory(), KdpReadVirtualMemory(), KdpRestoreBreakpoint(), KdpSetContext(), KdpSetContextEx(), KdpSysReadControlSpace(), KdpSysWriteControlSpace(), KdpWriteBreakpoint(), KdpWriteIoSpace(), KdpWriteIoSpaceExtended(), KdpWriteMachineSpecificRegister(), Ke386CallBios(), KeBugCheckEx(), KeBugCheckWithTf(), KeCancelTimer(), KeConnectInterrupt(), KeContextToTrapFrame(), KeDelayExecutionThread(), KeDeregisterNmiCallback(), KeDetachProcess(), KeDisconnectInterrupt(), KeFindNextRightSetAffinity(), KeFlushEntireTb(), KeFlushQueuedDpcs(), KeFreezeAllThreads(), KeGenericCallDpc(), KeGetCurrentIrql(), KeInitializeApc(), KeInitializeInterrupt(), KeInitializeProcess(), KeInsertQueueDpc(), KeIpiGenericCall(), KeQueryPerformanceCounter(), KeRaiseUserException(), KeRegisterNmiCallback(), KeRemoveByKeyDeviceQueue(), KeRemoveByKeyDeviceQueueIfBusy(), KeRemoveDeviceQueue(), KeRemoveEntryDeviceQueue(), KeRemoveQueue(), KeRestoreFloatingPointState(), KeRevertToUserAffinityThread(), KeRundownQueue(), KeSaveFloatingPointState(), KeSetAffinityProcess(), KeSetCurrentIrql(), KeSetEventBoostPriority(), KeSetIdealProcessorThread(), KeSetPriorityThread(), KeSetSystemAffinityThread(), KeSetSystemTime(), KeSetTimerEx(), KeStartThread(), KeSynchronizeExecution(), KeTerminateThread(), KeTrapFrameToContext(), KeTryToAcquireQueuedSpinLock(), KeTryToAcquireQueuedSpinLockRaiseToSynch(), KeUnstackDetachProcess(), KeUpdateSystemTime(), KeUserModeCallback(), KeWaitForMultipleObjects(), KeWaitForSingleObject(), KeyboardCommand(), KfLowerIrql(), KfRaiseIrql(), Ki386EnableGlobalPage(), KiAcquireDeviceQueueLock(), KiAcquireGuardedMutex(), KiAcquireTimerLock(), KiApcInterrupt(), KiAttachProcess(), KiCallbackReturnHandler(), KiCallUserMode(), KiChainedDispatch(), KiComputeNewPriority(), KiConnectVectorToInterrupt(), KiDataAbortHandler(), KiDebugHandler(), KiDeferredReadyThread(), KiDispatchException(), KiEndInterrupt(), KiEnterV86Mode(), KiExitDispatcher(), KiExitV86Mode(), KiFlushNPXState(), KiGeneralProtectionFaultHandler(), KiGetThreadNpxArea(), KiGetVectorDispatch(), KiInitializeContextThread(), KiInitializePcr(), KiInitializeTSS2(), KiInitializeUserApc(), KiInsertQueueApc(), KiInsertTimerTable(), KiInterruptDispatch3(), KiInterruptHandler(), KiIpiServiceRoutine(), KiMarkPageAsReadOnly(), KiNpxHandler(), KiPrefetchAbortHandler(), KiProcessDeferredReadyList(), KiReadyThread(), KiRecordDr7(), KiReleaseDeviceQueueLock(), KiReleaseTimerLock(), KiRetireDpcList(), KiScanReadyQueues(), KiSelectNextThread(), KiSelectReadyThread(), KiServiceExit(), KiSetPriorityThread(), KiSoftwareInterruptHandler(), KiSwapContextEntry(), KiSwapContextExit(), KiSwapProcess(), KiSwapThread(), KiSystemService(), KiTimerExpiration(), KiTimerListExpire(), KiTrap00Handler(), KiTrap01Handler(), KiTrap04Handler(), KiTrap05Handler(), KiTrap0AHandler(), KiTrap0DHandler(), KiTrap0EHandler(), KiTrap13Handler(), KiUndefinedExceptionHandler(), KiUnwaitThread(), KiUpdateDr7(), KiVdmOpcodeCLI(), KiVdmOpcodeINTnn(), KiVdmOpcodeIRET(), KiVdmOpcodeSTI(), kmem_cache_destroy(), KmtUserCallbackThread(), KsAcquireControl(), KsAllocateExtraData(), KsAllocateObjectHeader(), KsCancelRoutine(), KsCompletePendingRequest(), KsDefaultAddEventHandler(), KsDefaultDispatchPower(), KsDiscardEvent(), KsecDdDispatch(), KsFastMethodHandler(), KsFastPropertyHandler(), KsFilterAddTopologyConnections(), KsFilterCreatePinFactory(), KsFilterFactoryUpdateCacheData(), KsGetBusEnumIdentifier(), KsGetBusEnumPnpDeviceObject(), KsGetDevice(), KsGetFilterFromIrp(), KsGetFirstChild(), KsGetNextSibling(), KsGetOuterUnknown(), KsGetParent(), KsGetPinFromIrp(), KsInitializeDriver(), KsMergeAutomationTables(), KspAddObjectCreateItemToList(), KspBusQueryReferenceString(), KspBusWorkerRoutine(), KspCacheAddData(), KspCountEventSets(), KspCountMethodSets(), KspCountPropertySets(), KspCreate(), KspCreateDeviceReference(), KspCreateFilter(), KspCreateFilterFactory(), KspCreatePin(), KspDispatchIrp(), KspDoReparseForIrp(), KspEnableEvent(), KspHandleDataIntersection(), KspHandleNecessaryPropertyInstances(), KspHandlePropertyInstances(), KsPinGetLeadingEdgeStreamPointer(), KspInstallBusEnumInterface(), KspInstallInterface(), KspMethodHandlerWithAllocator(), KspPinPropertyHandler(), KspPropertyHandler(), KspQueryBusDeviceInterface(), KspQueryBusRelations(), KspQueryId(), KspRemoveDeviceAssociations(), KsProbeStreamIrp(), KSPropertySetImpl_Get(), KspSetFilterFactoriesState(), KspStartBusDevice(), KsRegisterAggregatedClientUnknown(), KsReleaseControl(), KsServiceBusEnumCreateRequest(), KsServiceBusEnumPnpRequest(), KsStreamIo(), KsStreamPointerAdvanceOffsets(), KsStreamPointerClone(), KxQueueReadyThread(), KxUnwaitThread(), KxUnwaitThreadForEvent(), LanAdapterInfo(), LanDispatch(), LANTransmit(), LDEVOBJ_bEnableDriver(), LDEVOBJ_bLoadImage(), LDEVOBJ_pvFindImageProcAddress(), LDEVOBJ_vFreeLDEV(), LDEVOBJ_vUnloadImage(), LdrEnumerateLoadedModules(), LdrGetDllHandleEx(), LdrpAllocateUnicodeString(), LdrpFinalizeAndDeallocateDataTableEntry(), LdrpFreeUnicodeString(), LdrpResolveFullName(), LdrpRunInitializeRoutines(), LdrpSearchPath(), LdrUnloadDll(), LibIPInsertPacket(), LibTCPAccept(), LibTCPBindCallback(), LibTCPConnectCallback(), LibTCPGetDataFromConnectionQueue(), LibTCPListenCallback(), LibTCPSendCallback(), LibTCPSocketCallback(), CUSBQueue::LinkInterruptQueueHead(), CUSBQueue::LinkQueueHead(), CUSBQueue::LinkQueueHeadChain(), List_PaToVa(), ListDriverModules(), ListenComplete(), ListSymbolStartingAt(), ListUserModules(), CTrayBandSite::LoadFromStream(), LoadGlobalSettings(), LocalAlloc(), LocalOpenPrinter(), LocalStartDocPrinter(), CTrayBandSite::Lock(), LockRequest(), LogfAllocAndBuildNewRecord(), LogfListItemByName(), LpcExitThread(), LpcRequestWaitReplyPort(), MachInit(), make_temp_uint_image(), MakeAcl(), MakeFilter(), MakePattern(), MakeSocketIntoConnection(), MapGlobalUserHeap(), McbMappingCompare(), MemExceptionHandler(), MemInitialize(), MI_ERASE_PTE(), MI_GET_PROTOTYPE_PTE_FOR_VPN(), MI_MAKE_HARDWARE_PTE_KERNEL(), MI_MAKE_HARDWARE_PTE_USER(), MI_MAKE_PROTOTYPE_PTE(), MI_MAKE_SUBSECTION_PTE(), MI_UPDATE_VALID_PTE(), MI_WRITE_INVALID_PDE(), MI_WRITE_INVALID_PTE(), MI_WRITE_VALID_PDE(), MI_WRITE_VALID_PTE(), MiAccessCheck(), MiAcquireExpansionLock(), MiAddDescriptorToDatabase(), MiAddHalIoMappings(), MiAddMappedPtes(), MiAllocateContiguousMemory(), MiAllocatePagesForMdl(), MiAllocatePoolPages(), MiBalancerThread(), MiBuildImportsForBootDrivers(), MiBuildNonPagedPool(), MiBuildPagedPool(), MiBuildPfnDatabaseFromPages(), MiBuildPfnDatabaseFromPageTables(), MiCacheEvictPages(), MiCallDllUnloadAndUnloadDll(), MiCheckControlArea(), MiCheckForConflictingNode(), MiCheckForContiguousMemory(), MiCheckForUserStackOverflow(), MiCheckPurgeAndUpMapCount(), MiCheckSecuredVad(), MiCheckVirtualAddress(), MiCompleteProtoPteFault(), MiComputeDriverProtection(), MiCopyFromUserPage(), MiCopyPfn(), MiCowCacheSectionPage(), MiCreateArm3StaticMemoryArea(), MiCreateDataFileMap(), MiCreatePagingFileMap(), MiCreatePebOrTeb(), MiDbgUnTranslatePhysicalAddress(), MiDecommitPages(), MiDecrementAvailablePages(), MiDecrementPageTableReferences(), MiDecrementReferenceCount(), MiDecrementShareCount(), MiDeleteARM3Section(), MiDeletePte(), MiDeleteSystemPageableVm(), MiDeleteVirtualAddresses(), MiDereferenceImports(), MiDereferencePfnAndDropLockCount(), MiDereferenceSession(), MiDereferenceSessionFinal(), MiDispatchFault(), MiDoMappedCopy(), MiDoPoolCopy(), MiDropLockCount(), MiFillSystemPageDirectory(), MiFindContiguousMemory(), MiFindContiguousPages(), MiFindEmptyAddressRangeDownBasedTree(), MiFindEmptyAddressRangeDownTree(), MiFindEmptyAddressRangeInTree(), MiFindExportedRoutineByName(), MiFindInitializationCode(), MiFlushTbAndCapture(), MiFreeContiguousMemory(), MiFreeInitializationCode(), MiFreePoolPages(), MiGetFileObjectForSectionAddress(), MiGetFileObjectForVad(), MiGetNextNode(), MiGetPageProtection(), MiGetPageTableForProcess(), MiGetPreviousNode(), MiIncrementPageTableReferences(), MiInitializeAndChargePfn(), MiInitializeDriverLargePageList(), MiInitializeLargePageSupport(), MiInitializeMemoryEvents(), MiInitializeNonPagedPool(), MiInitializeNonPagedPoolThresholds(), MiInitializePageTable(), MiInitializePfn(), MiInitializePfnAndMakePteValid(), MiInitializePfnForOtherProcess(), MiInitializeSessionIds(), MiInitializeSessionPool(), MiInitializeSessionSpaceLayout(), MiInitializeSpecialPool(), MiInitializeSystemPtes(), MiInitializeSystemSpaceMap(), MiInitializeUserPfnBitmap(), MiInitializeWorkingSetList(), MiInitMachineDependent(), MiInsertBasedSection(), MiInsertInSystemSpace(), MiInsertNode(), MiInsertPageInFreeList(), MiInsertPageInList(), MiInsertStandbyListAtFront(), MiInsertVad(), MiInsertVadEx(), MiLoadImageSection(), MiLocateAddress(), MiLocateSubsection(), MiLockProcessWorkingSet(), MiLockProcessWorkingSetForFault(), MiLockProcessWorkingSetShared(), MiLockProcessWorkingSetUnsafe(), MiLockVirtualMemory(), MiLockWorkingSet(), MiMakePdeExistAndMakeValid(), MiMakeProtectionMask(), MiMakeSystemAddressValid(), MiMakeSystemAddressValidPfn(), MiMapLockedPagesInUserSpace(), MiMapPageInHyperSpace(), MiMapPagesInZeroSpace(), MiMapPfnDatabase(), MiMapViewInSystemSpace(), MiMapViewOfDataSection(), MiniLocateDevice(), MiniportHalt(), MiniportInitialize(), MiniportQueryInformation(), MiniportSend(), MiniportSetInformation(), MiniQueueWorkItem(), MiniRequestComplete(), MiniTimerDpcFunction(), MiProcessValidPteList(), MiProtectVirtualMemory(), MiQueryAddressState(), MiQueryMemoryBasicInformation(), MiReadPage(), MiReadPageFile(), MiReferenceProbedPageAndBumpLockCount(), MiReferenceUnusedPageAndBumpLockCount(), MiReferenceUsedPageAndBumpLockCount(), MiReleaseExpansionLock(), MiReleaseProcessReferenceToSessionDataPage(), MiReleaseSystemPtes(), MiReloadBootLoadedDrivers(), MiRemoveAnyPage(), MiRemoveMappedPtes(), MiRemoveMappedView(), MiRemoveNode(), MiRemovePageByColor(), MiRemoveZeroPage(), MiReserveAlignedSystemPtes(), MiResolveDemandZeroFault(), MiResolveImageReferences(), MiResolvePageFileFault(), MiResolveProtoPteFault(), MiResolveTransitionFault(), MiRosCleanupMemoryArea(), MiRosProtectVirtualMemory(), MiRosUnmapViewOfSection(), MiSegmentDelete(), MiSessionAddProcess(), MiSessionCommitPageTables(), MiSessionCreateInternal(), MiSessionInitializeWorkingSetList(), MiSessionRemoveProcess(), MiSetControlAreaSymbolsLoaded(), MiSetPagingOfDriver(), MiSetProtectionOnSection(), MiSimpleRead(), MiSpecialPoolCheckPattern(), MiSubsectionConsistent(), MiUnlinkFreeOrZeroedPage(), MiUnlinkPageFromList(), MiUnlockProcessWorkingSet(), MiUnlockProcessWorkingSetForFault(), MiUnlockProcessWorkingSetShared(), MiUnlockProcessWorkingSetUnsafe(), MiUnlockVirtualMemory(), MiUnlockWorkingSet(), MiUnmapLockedPagesInUserSpace(), MiUnmapPageInHyperSpace(), MiUnmapPagesInZeroSpace(), MiUnmapViewOfSection(), MiUseLargeDriverPage(), MiWriteProtectSystemImage(), MixerThreadRoutine(), MiZeroPfn(), MiZeroPhysicalPage(), MmAccessFaultSectionView(), MmAllocateContiguousMemory(), MmAllocateContiguousMemorySpecifyCache(), MmAllocateNonCachedMemory(), MmAllocateSpecialPool(), MmAlterViewAttributes(), MmArmAccessFault(), MmArmInitSystem(), MmBuildMdlForNonPagedPool(), MmCleanProcessAddressSpace(), MmCommitSessionMappedView(), MmCopyMmInfo(), MmCreateArm3Section(), MmCreateCacheSection(), MmCreateImageSection(), MmCreateMemoryArea(), MmCreatePageFileMapping(), MmCreateProcessAddressSpace(), MmCreateSection(), MmCreateVirtualMapping(), MmCreateVirtualMappingInternal(), MmCreateVirtualMappingUnsafe(), MmDbgCopyMemory(), MmDeleteKernelStack(), MmDeletePageFileMapping(), MmDeleteProcessAddressSpace(), MmDeleteProcessAddressSpace2(), MmDeleteTeb(), MmDeleteVirtualMapping(), MmDereferencePage(), MmDumpArmPfnDatabase(), MmExpandSpecialPool(), MmFreeDriverInitialization(), MmFreeLoaderBlock(), MmFreeMemoryArea(), MmFreeNonCachedMemory(), MmFreePagesFromMdl(), MmFreePageTable(), MmFreeSectionPage(), MmFreeSpecialPool(), MmGetExecuteOptions(), MmGetFileObjectForSection(), MmGetImageInformation(), MmGetLRUFirstUserPage(), MmGetLRUNextUserPage(), MmGetPageFileMapping(), MmGetPageTableForProcess(), MmGetPageTableForProcessForPAE(), MmGetPhysicalAddress(), MmGetPhysicalMemoryRanges(), MmGetReferenceCountPage(), MmGetRmapListHeadPage(), MmGetSavedSwapEntryPage(), MmGrowKernelStackEx(), MmInitializeHandBuiltProcess(), MmInitializeHeap(), MmInitializeMemoryLimits(), MmInitializeProcessAddressSpace(), MmInitSectionImplementation(), MmInitSystem(), MmInsertLRULastUserPage(), MmInsertMemoryArea(), MmIsDisabledPage(), MmIsSpecialPoolAddressFree(), MMixerAddMidiPin(), MMixerAddMixerControl(), MMixerAddMixerControlsToDestinationLine(), MMixerAddMixerSourceLines(), MMixerAllocateTopologyNodeArray(), MMixerAllocateTopologyPinArray(), MMixerBuildMixerSourceLine(), MMixerCheckFilterPinMidiSupport(), MMixerCountMixerControls(), MMixerCreateDestinationLine(), MMixerExploreTopology(), MMixerGetAllUpOrDownstreamNodesFromNodeIndex(), MMixerGetAllUpOrDownstreamNodesFromPinIndex(), MMixerGetAllUpOrDownstreamPinsFromNodeIndex(), MMixerGetAllUpOrDownstreamPinsFromPinIndex(), MMixerGetCapabilities(), MMixerGetChannelCountEnhanced(), MMixerGetConnectedFromLogicalTopologyPins(), MMixerGetFilterTopologyProperty(), MMixerGetLineControls(), MMixerGetLineInfo(), MMixerGetLowestLogicalTopologyPinOffsetFromArray(), MMixerGetNextNodesFromNodeIndex(), MMixerGetNextNodesFromPinIndex(), MMixerGetNodeType(), MMixerGetNodeTypeFromTopology(), MMixerGetPinInstanceCount(), MMixerGetUpOrDownstreamNodes(), MMixerGetUpOrDownStreamPins(), MMixerHandleNodePinConnection(), MMixerHandleNodeToNodeConnection(), MMixerHandlePhysicalConnection(), MMixerHandleTopologyFilter(), MMixerInitializeFilter(), MMixerInitializeTopologyNodes(), MMixerInitializeWaveInfo(), MMixerIsNodeTerminator(), MMixerIsTopologyNodeReserved(), MMixerIsTopologyPinReserved(), MMixerPrintMixers(), MMixerSetGetMuxControlDetails(), MMixerSetTopologyNodeReserved(), MMixerSetTopologyPinReserved(), MmLoadSystemImage(), MmLocateMemoryAreaByRegion(), MmMapIoSpace(), MmMapLockedPagesSpecifyCache(), MmMapViewInSessionSpace(), MmMapViewOfArm3Section(), MmMapViewOfSection(), MmNotPresentFaultCachePage(), MmNotPresentFaultCacheSection(), MmNotPresentFaultCacheSectionInner(), MmNotPresentFaultSectionView(), MmPageEntireDriver(), MmPageOutCacheSection(), MmPageOutSectionView(), MmpPageOutPhysicalAddress(), MmProbeAndLockPages(), MmProtectSectionView(), MmQuitNextSession(), MmReferencePage(), MmRemoveLRUUserPage(), MmRosNotifyAvailablePage(), MmSessionCreate(), MmSetCleanPage(), MmSetDirtyPage(), MmSetExecuteOptions(), MmSetPageProtect(), MmSetRmapListHeadPage(), MmSetSavedSwapEntryPage(), MmSetSectionAssociation(), MmspAssertSegmentsNoOverlap(), MmspAssertSegmentsPageAligned(), MmspAssertSegmentsSorted(), MmspCheckSegmentBounds(), MmspPageAlignSegments(), MmUnloadSystemImage(), MmUnlockPages(), MmUnmapIoSpace(), MmUnmapLockedPages(), MmUnmapPageTable(), MmUnmapViewInSessionSpace(), MmUnmapViewOfCacheSegment(), MmWithdrawSectionPage(), MmWritePageSectionView(), MmZeroPageThread(), ModPow2(), MotorStopDpcFunc(), MouHid_AddDevice(), MouHid_Create(), MouHid_DispatchInputData(), MouHid_GetButtonMove(), MouHid_StartDevice(), MountDisk(), MountFloppy(), MountMgrNextDriveLetterWorker(), MountMgrQueryVolumePaths(), MouseCommand(), MouseSafetyOnDrawEnd(), MouseSafetyOnDrawStart(), MoveFileWithProgressW(), MsgiKMToUMMessage(), MsgMemorySize(), MsqRemoveWindowMessagesFromQueue(), MupGetProviderInformation(), MyAllocatePool(), MyAppendUnicodeStringToString_(), MyAppendUnicodeToString_(), MyCloneUnicodeString(), MyFreePool(), MyReallocPool__(), NAME(), NBSendPackets(), NBTimeout(), NC_DoButton(), NdisAllocateBuffer(), NdisAnsiStringToUnicodeString(), NdisCancelTimer(), NdisCloseFile(), NdisEqualString(), NdisGenericIrpHandler(), NdisGetBufferPhysicalArraySize(), NdisGetCurrentSystemTime(), NdisIDeviceIoControl(), NdisInitAnsiString(), NdisInitializeString(), NdisInitializeTimer(), NdisInitializeWrapper(), NdisInitUnicodeString(), NdisIPnPStartDevice(), NdisIPwrQueryPower(), NdisIPwrSetPower(), NdisIShutdown(), NdisMAllocateMapRegisters(), NdisMAllocateSharedMemoryAsync(), NdisMAllocateSharedMemoryPassive(), NdisMCancelTimer(), NdisMCompleteBufferPhysicalMapping(), NdisMDeregisterIoPortRange(), NdisMFreeMapRegisters(), NdisMFreeSharedMemory(), NdisMFreeSharedMemoryPassive(), NdisMInitializeTimer(), NdisMMapIoSpace(), NdisMQueryAdapterResources(), NdisMQueryInformationComplete(), NdisMRegisterIoPortRange(), NdisMSetInformationComplete(), NdisMSetPeriodicTimer(), NdisMSetTimer(), NdisMStartBufferPhysicalMapping(), NdisMUnmapIoSpace(), NdisOpenFile(), NdisReadConfiguration(), NdisReadNetworkAddress(), NdisRegisterProtocol(), NdisSetTimer(), NdisUnicodeStringToAnsiString(), NdisUpcaseUnicodeString(), NduDispatchClose(), NduDispatchCreate(), NduDispatchDeviceControl(), NduDispatchRead(), NduDispatchWrite(), NduNetPnPEvent(), NewCMIAdapter(), NewDirectSoundCaptureBuffer(), CMiniportWaveCMI::newDMAChannel(), CRegistryTree::NewKey(), NewSecondarySoundBuffer(), nfs41_Create(), nfs41_CreateSrvCall(), nfs41_CreateVNetRoot(), nfs41_SrvCallWinnerNotify(), NICRegisterReceiveBuffer(), NpAddDataQueueEntry(), NpCancelDataQueueIrp(), NpCancelWaiter(), NpCheckForNotify(), NpCommonCleanup(), NpCommonRead(), NpCommonSetSecurityInfo(), NpCommonWrite(), NpFindRelativePrefix(), NpPeek(), NpQueryPipe_(), NpReadDataQueue(), NpRemoveDataQueueEntry(), NpSetClosingPipeState(), NpSetConnectedPipeState(), NpSetDisconnectedPipeState(), NpTransceive(), NpTranslateAlias(), NpUninitializeDataQueue(), NpWriteDataQueue(), NSP_LookupServiceNextW(), NtAllocateVirtualMemory(), NtCallbackReturn(), NtCloseObjectAuditAlarm(), NtFreeVirtualMemory(), NtfsCreateFCB(), NtfsCreateFile(), NtfsDestroyFCB(), NtfsDispatch(), NtfsDumpIndexRootAttribute(), NtfsFindMftRecord(), NtfsGetBothDirectoryInformation(), NtfsGetDirectoryInformation(), NtfsGetFreeClusters(), NtfsGetFullDirectoryInformation(), NtfsGetInternalInformation(), NtfsGetNameInformation(), NtfsGetStandardInformation(), NtfsMakeAbsoluteFilename(), NtfsMoonWalkID(), NtfsOpenFileById(), NtfsQueryDirectory(), NtfsQueryVolumeInformation(), NtfsQueueRequest(), NtfsSetVolumeInformation(), NtGdiEngUnlockSurface(), NtGdiGetTextFaceW(), NtGdiMaskBlt(), NtGdiRestoreDC(), NtGdiSelectBitmap(), NtGdiSetDIBitsToDeviceInternal(), NtGetPlugPlayEvent(), NtGetWriteWatch(), NtOpenObjectAuditAlarm(), NtPrivilegedServiceAuditAlarm(), NtProcessStartup(), NtQuerySection(), NtReadFile(), NtReplyWaitReceivePortEx(), NtRequestWaitReplyPort(), NtResetWriteWatch(), NtSetSecurityObject(), NtUnloadKey2(), NtUserCallTwoParam(), NtUserCreateDesktop(), NtUserCreateWindowEx(), NtUserDefSetText(), NtUserGetClipboardData(), NtUserSendInput(), NtUserUnhookWindowsHookEx(), NtVdmConfigureFloppy(), NtVdmConfigureHDD(), NtWriteFile(), NtYieldExecution(), ObAssignObjectSecurityDescriptor(), ObClearProcessHandleTable(), ObCreateObjectType(), ObDereferenceSecurityDescriptor(), ObfDereferenceObject(), ObfReferenceObject(), ObGetProcessHandleCount(), ObInsertObject(), ObKillProcess(), ObpAcquireObjectLock(), ObpAcquireObjectLockShared(), ObpCompareSecurityDescriptors(), ObpCreateCacheEntry(), ObpDecrementHandleCount(), ObpDestroySecurityDescriptorHeader(), ObpEnterObjectTypeMutex(), ObpIncrementHandleCount(), ObpIncrementHandleDataBase(), ObpIncrementUnnamedHandleCount(), ObpInsertEntryDirectory(), ObpLeaveObjectTypeMutex(), ObpLookupEntryDirectory(), ObpLookupObjectName(), ObpReferenceNameInfo(), ObpReferenceProcessObjectByHandle(), ObpReleaseObjectLock(), ObReferenceObjectByHandle(), ObSetSecurityObjectByPointer(), ObtCreateObjects(), ObtCreateObjectTypes(), OffsetToCluster(), OhciDeferredRoutine(), CTrayBandSite::OnLoad(), OnScroll(), OpenHKCRKey(), OpenInputDevice(), OpenKernelDevice(), OpenServiceParametersKey(), CRegistryKey::OpenSubkey(), opt_sample_rgb_2d(), opt_sample_rgba_2d(), OslIsPciDevicePresent(), PacketSocketRecvComplete(), PacketSocketSendComplete(), PackParam(), PALETTE_vGetBitMasks(), parse_ignored_statement(), PATH_AddEntry(), PATH_Arc(), PATH_AssignGdiPath(), PATH_DestroyGdiPath(), PATH_DoArcPart(), PATH_EmptyPath(), PATH_InitGdiPath(), PATH_NormalizePoint(), PATH_PathToRegion(), PATH_PolyBezier(), PATH_PolyBezierTo(), PATH_PolylineTo(), PATH_PolyPolygon(), PATH_PolyPolyline(), PATH_ReserveEntries(), PATH_ScaleNormalizedPoint(), PATH_WidenPath(), PcAddToPropertyTable(), PcDiskReadLogicalSectorsLBA(), PciAcpiFindRsdt(), PciAddDevice(), PciApplyHacks(), PciAssignSlotResources(), PciBeginStateTransition(), PciBridgeIoBase(), PciBridgeIoLimit(), PciBridgeIsSubtractiveDecode(), PciBridgeMemoryBase(), PciBridgeMemoryLimit(), PciBridgeMemoryWorstCaseAlignment(), PciBridgePrefetchMemoryBase(), PciBridgePrefetchMemoryLimit(), PciBuildDefaultExclusionLists(), PciBuildHackTable(), PciCancelStateTransition(), PciCanDisableDecodes(), PciClassifyDeviceType(), PciCommitStateTransition(), PciComputeNewCurrentSettings(), PciDispatchIrp(), PciFdoIrpQueryInterface(), PciFdoIrpStartDevice(), PciFindPdoByLocation(), PciGetBiosConfig(), PciGetConfigHandlers(), PciGetDescriptionMessage(), PciGetDeviceCapabilities(), PciGetDeviceProperty(), PciGetEnhancedCapabilities(), PciGetHackFlags(), PciGetLengthFromBar(), PciGetRegistryValue(), PciHookHal(), PciIdeXAddDevice(), PciIdeXFdoQueryBusRelations(), PciIdeXFdoStartDevice(), PciIdeXPdoPnpDispatch(), PciIdeXPdoQueryDeviceRelations(), PciIdeXPdoQueryDeviceText(), PciIdeXPdoQueryId(), PciIdPrintf(), PciIdPrintfAppend(), PciIsDeviceOnDebugPath(), PciPdoCreate(), PcipGetFunctionLimits(), PciQueryDeviceRelations(), PciQueryForPciBusInterface(), PciQueryId(), PciQueryPowerCapabilities(), PciQueryResources(), PciReadDeviceCapability(), PciReadWriteConfigSpace(), PciScanBus(), PciSetEventCompletion(), PciSetPowerManagedDevicePowerState(), PciSetResources(), PciStallForPowerChange(), PciVerifierRetrieveFailureData(), PcmciaPower(), PcMemGetBiosMemoryMap(), PcNewResourceList(), PDEVOBJ_vRelease(), PDO_HandleInternalDeviceControl(), PDO_HandlePnp(), PeekNamedPipe(), PeFmtCreateSection(), PerformChannelConversion(), CDFParser::PerformNewCommand(), PerformQualityConversion(), PerformSampleRateConversion(), PiAllocateGenericTableEntry(), PICE_free(), PICE_malloc(), PICE_read(), PiceSendIoctl(), PiCompareInstancePath(), PiFreeGenericTableEntry(), Pin_fnDeviceIoControl(), Pin_fnWrite(), PinCaptureProcess(), PinCreate(), PinIntersectHandler(), PinRenderProcess(), PinReset(), PinState(), PinWaveCyclicDRMHandler(), PipeWorkerThread(), PipGetDriverTagPriority(), PitReadData(), PitWriteData(), pixel_point(), PnpRootPowerControl(), PnpRootRegisterDevice(), POLYGONFILL_ActiveListInsert(), POLYGONFILL_BuildActiveList(), POLYGONFILL_FillScanLineAlternate(), POLYGONFILL_FillScanLineWinding(), POLYGONFILL_UpdateScanline(), pop_state(), PopCircularBufferEntry(), PPBridge_ChangeResourceSettings(), PPBridge_SaveCurrentSettings(), PPBridge_SaveLimits(), PpInitGetGroupOrderIndex(), PpSetCustomTargetEvent(), PreloadGlobalMessageTable(), PrepareARPPacket(), PrepareICMPPacket(), PrimaryDirectSoundBuffer8Impl_fnPlay(), PrimaryDirectSoundBuffer8Impl_fnSetFormat(), PrimaryDirectSoundBuffer8Impl_fnStop(), PrimaryDirectSoundBuffer_Write(), print_error(), ProbeAndCaptureUnicodeString(), ProbeForRead(), ProbeForWrite(), ProbeIsaPnpBus(), process_preprocessor(), CUSBQueue::ProcessAsyncList(), ProcessDisplayRegistry(), CTrayBandSite::ProcessMessage(), ProcessorAddDevice(), CUSBQueue::ProcessPeriodicSchedule(), CMiniportWaveCMI::processResources(), ProcessResources(), CMiniportDMusUART::ProcessResources(), ProcessTimers(), PropertyHandler_ChannelConfig(), PropertyHandler_ComponentId(), PropertyHandler_CpuResources(), PropertyHandler_Level(), PropertyHandler_OnOff(), PropertyHandler_Private(), PropertyHandler_Synth(), ProRequest(), ProSend(), ProtectToPTE(), ProtocolTransferDataComplete(), ProTransferData(), PS2QueuePush(), PS2SendCommand(), PS2SetDeviceCmdProc(), PsChargePoolQuota(), PsConvertToGuiThread(), PsGetJobLock(), PsGetJobSessionId(), PsGetJobUIRestrictionsClass(), PsImpersonateClient(), PspChargeProcessQuotaSpecifiedPool(), PspCreateProcess(), PspCreateThread(), PspDeleteLdt(), PspDeleteThread(), PspExitNormalApc(), PspExitThread(), PspInheritQuota(), PspQueryDescriptorThread(), PspReapRoutine(), PspReturnProcessQuotaSpecifiedPool(), PspWriteTebImpersonationInfo(), PsSetJobUIRestrictionsClass(), push_state(), PushCircularBufferEntry(), QueryHKCRValue(), CMiniportDMusUART::QueryInterface(), CMiniportDMusUARTStream::QueryInterface(), CHubController::QueryStatusChangeEndpoint(), CUSBQueue::QueueHeadCleanup(), CUSBQueue::QueueHeadInterruptCompletion(), QueueRequest(), QueueThread(), RamdiskMapPages(), RamdiskUnmapPages(), RawChannelGetIBufferIndex(), RawChannelIBufferLength(), RawChannelIRead(), RawChannelIReadLast(), RawChannelORead(), RawChannelOWrite2(), RawChannelSetIBufferIndex(), RawCheckForDismount(), RawCleanup(), RawClose(), RawCreate(), RawInputThreadMain(), RawQueryFsSizeInfo(), RawUserFsCtrl(), RCloseServiceHandle(), read_depth_pixels(), read_stencil_pixels(), ReadandSelectDescriptors(), ReadBytes(), ReadDisk(), CConsole::ReadLine(), ReadLogBuffer(), ReadPerInstanceRegistryParameters(), ReadVolumeLabel(), ReadWrite(), ReadWritePassive(), ReAllocate(), Recalibrate(), ReceiveComplete(), RegEnumKey(), REGION_AllocUserRgnWithHandle(), REGION_bAllocRgnAttr(), REGION_CropRegion(), REGION_RegionOp(), REGION_SetRectRgn(), REGION_vCleanup(), RegisterDeviceInterfaces(), RegOpenKey(), RegOverridePredefKey(), RegpCopyTree(), RegQueryDword(), RegQueryString(), RegQueryStringA(), RegQueryValue(), RegQueryValueExW(), RegQueryValueWithAlloc(), RegSetValueExW(), CDMAMemoryManager::Release(), RemoveCachedEntry(), RemoveConsoleByPointer(), CTaskSwitchWnd::RemoveTaskFromTaskGroup(), renderbuffer_exists(), RenderInitializeUrbAndIrp(), ReportDetectedDevice(), ResetChangeFlag(), RetrieveDisk(), RetryDisconnectCompletion(), RetryPowerRequest(), RetryRequest(), RetryTransferPacket(), RfsdAcquireForLazyWrite(), RfsdAcquireForReadAhead(), RfsdAddMcbNode(), RfsdAllocateIrpContext(), RfsdAllowExtendedDasdIo(), RfsdCleanup(), RfsdClose(), RfsdCopyRead(), RfsdCreate(), RfsdDeferWrite(), RfsdDeQueueCloseRequest(), RfsdDeQueueRequest(), RfsdDeviceControl(), RfsdDeviceControlNormal(), RfsdDirectoryControl(), RfsdDiskIoControl(), RfsdDismountVolume(), RfsdDispatchRequest(), RfsdExceptionHandler(), RfsdFastIoCheckIfPossible(), RfsdFastIoLock(), RfsdFastIoQueryBasicInfo(), RfsdFastIoQueryNetworkOpenInfo(), RfsdFastIoQueryStandardInfo(), RfsdFastIoUnlockAll(), RfsdFastIoUnlockAllByKey(), RfsdFastIoUnlockSingle(), RfsdFileSystemControl(), RfsdFindItemHeaderInBlock(), RfsdFloppyFlush(), RfsdFlush(), RfsdFlushFile(), RfsdFreeCcb(), RfsdFreeFcb(), RfsdFreeIrpContext(), RfsdFreeMcb(), RfsdFreeVcb(), RfsdGetUserBuffer(), RfsdIsHandleCountZero(), RfsdIsVolumeMounted(), RfsdLockControl(), RfsdLockUserBuffer(), RfsdLockVolume(), RfsdLog2(), RfsdMountVolume(), RfsdNoOpAcquire(), RfsdNoOpRelease(), RfsdNotifyChangeDirectory(), RfsdPurgeFile(), RfsdPurgeVolume(), RfsdQueryDirectory(), RfsdQueryInformation(), RfsdQueryVolumeInformation(), RfsdQueueCloseRequest(), RfsdQueueRequest(), RfsdRead(), RfsdReadComplete(), RfsdReadFile(), RfsdReadSync(), RfsdReadVolume(), RfsdReadWriteBlocks(), RfsdRefreshMcb(), RfsdReleaseFromLazyWrite(), RfsdReleaseFromReadAhead(), RfsdSearchMcbTree(), RfsdSetInformation(), RfsdSetVolumeInformation(), RfsdShutDown(), RfsdStartFloppyFlushDpc(), RfsdSyncUninitializeCacheMap(), RfsdUnlockVolume(), RfsdUnpinRepinnedBcbs(), RfsdUserFsRequest(), RfsdVerifyVolume(), RfsdWrite(), RfsdWriteComplete(), RfsdWriteFile(), RfsdWriteVolume(), RosSymGetAddressInformation(), RpnpClearStack(), RpnpDumpStack(), RpnpEvaluateStack(), RpnpParseExpression(), RpnpPopStack(), RpnpPushStack(), RpnpTopStack(), RtlAcquireSRWLockShared(), RtlActivateActivationContextUnsafeFast(), RtlAllocateHeap(), RtlAnsiStringToUnicodeString(), RtlAppendUnicodeToString(), RtlApplyRXact(), RtlApplyRXactNoFlush(), RtlCreateSystemVolumeInformationFolder(), RtlCustomCPToUnicodeN(), RtlDeactivateActivationContextUnsafeFast(), RtlDefaultNpAcl(), RtlDeleteAtomFromAtomTable(), RtlDispatchException(), RtlDosPathNameToRelativeNtPathName_U(), RtlDosPathNameToRelativeNtPathName_U_WithStatus(), RtlDosPathNameToRelativeNtPathName_Ustr(), RtlDosSearchPath_Ustr(), RtlFindActivationContextSectionString(), RtlFreeActivationContextStack(), RtlFreeHeap(), RtlGetCallersAddress(), RtlGetCurrentDirectory_U(), RtlGetFullPathName_Ustr(), RtlGetFullPathName_UstrEx(), RtlInitializeRXact(), RtlInsertElementGenericTableFull(), RtlInsertElementGenericTableFullAvl(), RtlIpv4AddressToStringA(), RtlIpv4AddressToStringExA(), RtlIpv4AddressToStringExW(), RtlIpv4AddressToStringW(), RtlIpv4StringToAddressA(), RtlIpv6AddressToStringA(), RtlIpv6AddressToStringExW(), RtlIpv6AddressToStringW(), RtlNewSecurityGrantedAccess(), RtlpAcquireSRWLockSharedWait(), RtlpAddHeapToProcessList(), RtlpCheckIntegerAtom(), RtlpClearFreeListsBit(), RtlpCloseKeyedEvent(), RtlpCoalesceFreeBlocks(), RtlpCollapsePath(), RtlpDosPathNameToRelativeNtPathName_Ustr(), RtlpDphAddNewPool(), RtlpDphAllocateNode(), RtlpDphAllocateNodeForTable(), RtlpDphCoalesceFreeIntoAvailable(), RtlpDphCoalesceNodeIntoAvailable(), RtlpDphFindBusyMemory(), RtlpDphIsNormalFreeHeapBlock(), RtlpDphIsPageHeapBlock(), RtlpDphPlaceOnBusyList(), RtlpDphProcessStartupInitialization(), RtlpDphRemoveFromBusyList(), RtlpDphSetProtectionAfterUse(), RtlpExecuteIoWorkItem(), RtlpFindAndCommitPages(), RtlpFindAvlTableNodeOrParent(), RtlpFindGenericTableNodeOrParent(), RtlpGetSizeOfBigBlock(), RtlpInitializeHeap(), RtlpInitializeHeapSegment(), RtlpInitializeKeyedEvent(), RtlpInsertAvlTreeNode(), RtlpInsertFreeBlockHelper(), RtlpPageHeapAllocate(), RtlpPageHeapCreate(), RtlpPageHeapFree(), RtlpPageHeapGetUserInfo(), RtlpPageHeapReAllocate(), RtlpPageHeapSetUserFlags(), RtlpPageHeapSetUserValue(), RtlpPageHeapSize(), RtlpQueueIoWorkerThread(), RtlpRebalanceAvlTreeNode(), RtlpReleaseWaitBlockLockExclusive(), RtlpReleaseWaitBlockLockLastShared(), RtlpSetFreeListsBit(), RtlpSysVolCheckOwnerAndSecurity(), RtlpValidateActCtx(), RtlReAllocateHeap(), RtlReleaseSRWLockExclusive(), RtlSelfRelativeToAbsoluteSD2(), RtlSplay(), RtlUnicodeStringToAnsiString(), RtlUnicodeToCustomCPN(), RtlUnicodeToUTF8N(), RtlUnwind(), RtlUpcaseUnicodeToCustomCPN(), RtlUpcaseUnicodeToMultiByteN(), RtlUpcaseUnicodeToOemN(), RtlValidateUnicodeString(), RtlxAddAuditAccessAceEx(), RtlxAddMandatoryLabelAceEx(), RtlxUnicodeStringToAnsiSize(), run_render(), RunControlPanelApplet(), RWComputeCHS(), RWFreeAdapterChannel(), RxAcquireFcbForLazyWrite(), RxAcquireFcbForReadAhead(), RXactpCommit(), RxAddToTopLevelIrpAllocatedContextsList(), RxAddVirtualNetRootToNetRoot(), RxAllocateCanonicalNameBuffer(), RxAllocateObject(), RxCancelNotifyChangeDirectoryRequestsForFobx(), RxCancelNotifyChangeDirectoryRequestsForVNetRoot(), RxCanonicalizeNameAndObtainNetRoot(), RxChangeBufferingState(), RxCloseAssociatedSrvOpen(), RxCollapseOrCreateSrvOpen(), RxCommonCleanup(), RxCommonClose(), RxCommonCreate(), RxCommonDevFCBCleanup(), RxCommonDevFCBClose(), RxCommonRead(), RxCommonSetInformation(), RxCommonWrite(), RxCompleteMdl(), RxCompleteRequest(), RxCompleteRequest_Real(), RxConstructNetRoot(), RxConstructSrvCall(), RxConstructVirtualNetRoot(), RxCopyCreateParameters(), RxCreateFromNetRoot(), RxCreateNetFcb(), RxCreateNetFobx(), RxCreateNetRoot(), RxCreateRxContext(), RxCreateSrvCall(), RxCreateSrvOpen(), RxCreateVNetRoot(), RxDereference(), RxDereferenceAndDeleteRxContext_Real(), RxExtractServerName(), RxFastIoRead(), RxFastIoWrite(), RxFcbTableInsertFcb(), RxFcbTableRemoveFcb(), RxFinalizeConnection(), RxFinalizeFcbTable(), RxFinalizeNetFcb(), RxFinalizeNetFobx(), RxFinalizeNetRoot(), RxFinalizeSrvCall(), RxFinalizeSrvOpen(), RxFinalizeVNetRoot(), RxFindOrConstructVirtualNetRoot(), RxFindOrCreateConnections(), RxFindOrCreateFcb(), RxFinishFcbInitialization(), RxFinishSrvCallConstruction(), RxFirstCanonicalize(), RxFreeCanonicalNameBuffer(), RxFreeObject(), RxFsdCommonDispatch(), RxFspDispatch(), RxGetDeviceObjectOfInstance(), RxInitializeContext(), RxInitializeDispatchVectors(), RxInitializeLowIoContext(), RxInitializeSrvCallParameters(), RxIsMemberOfTopLevelIrpAllocatedContextsList(), RxLockUserBuffer(), RxLowIoCompletionTail(), RxLowIoPopulateFsctlInfo(), RxLowIoReadShellCompletion(), RxLowIoSubmit(), RxLowIoWriteShell(), RxLowIoWriteShellCompletion(), RxMapSystemBuffer(), RxMarkFobxOnCleanup(), RxMarkFobxOnClose(), RxOrphanSrvOpens(), RxpDereferenceAndFinalizeNetFcb(), RxpDereferenceNetFcb(), RxpDestroySrvCall(), RxpDispatchChangeBufferingStateRequests(), RxPostOneShotTimerRequest(), RxpPrepareCreateContextForReuse(), RxpReferenceNetFcb(), RxPrefixClaim(), RxPrefixTableInsertName(), RxPrefixTableLookupName(), RxPrepareContextForReuse(), RxPurgeChangeBufferingStateRequestsForSrvOpen(), RxPurgeFcb(), RxPurgeFcbInSystemCache(), RxPurgeFobx(), RxPurgeFobxFromCache(), RxPurgeNetFcb(), RxpWorkerThreadDispatcher(), RxQueryDirectory(), RxReference(), RxReleaseFcbFromLazyWrite(), RxReleaseFcbFromReadAhead(), RxRemoveFromTopLevelIrpAllocatedContextsList(), RxRemoveNameNetFcb(), RxRemovePrefixTableEntry(), RxRemoveVirtualNetRootFromNetRoot(), RxScavengeFobxsForNetRoot(), RxScavengeRelatedFobxs(), RxSearchForCollapsibleOpen(), RxSetRenameInfo(), RxSetupNetFileObject(), RxSpinUpRequestsDispatcher(), RxTableLookupName(), RxTableLookupName_ExactLengthMatch(), RxTryToBecomeTheTopLevelIrp(), RxUninitializeCacheMap(), RxUnwindTopLevelIrp(), RxUpdateCondition(), SacAcquireLock(), SacAcquireMutexLock(), SacAssertMutexLockHeld(), SacReleaseLock(), SacReleaseMutexLock(), SacTranslateUnicodeToUtf8(), SacTranslateUtf8ToUnicode(), safestrcpy(), safestrncpy(), SampCreateAccountDomainSD(), SampCreateAliasSD(), SampCreateBuiltinDomainSD(), SampCreateGroupSD(), SampCreateServerSD(), SampCreateUserSD(), sample_1d_linear_mipmap_linear(), sample_1d_linear_mipmap_nearest(), sample_1d_nearest_mipmap_linear(), sample_1d_nearest_mipmap_nearest(), sample_2d_linear_mipmap_linear(), sample_2d_linear_mipmap_linear_repeat(), sample_2d_linear_mipmap_nearest(), sample_2d_linear_repeat(), sample_2d_nearest_mipmap_linear(), sample_cube_linear_mipmap_linear(), sample_cube_linear_mipmap_nearest(), sample_cube_nearest_mipmap_linear(), sample_cube_nearest_mipmap_nearest(), sample_lambda_1d(), sample_lambda_2d(), sample_lambda_cube(), SbDspReset(), ScanExportsByAddress(), ScmAssignNewTag(), ScmAutoStartServices(), ScmCanonDriverImagePath(), ScmCheckDriver(), ScmGetDriverStatus(), ScmSetServiceGroup(), ScreenDeviceControl(), ScsiCdRomStartIo(), ScsiClassBuildRequest(), ScsiClassCheckVerifyComplete(), ScsiClassClaimDevice(), ScsiClassCreateClose(), ScsiClassCreateDeviceObject(), ScsiClassDeviceControl(), ScsiClassDeviceControlDispatch(), ScsiClassFindUnclaimedDevices(), ScsiClassInternalIoControl(), ScsiClassInterpretSenseInfo(), ScsiClassIoComplete(), ScsiClassIoCompleteAssociated(), ScsiClassModeSense(), ScsiClassPlugPlay(), ScsiClassReadDriveCapacity(), ScsiClassReadWrite(), ScsiClassReleaseQueue(), ScsiClassSendSrbAsynchronous(), ScsiClassSendSrbSynchronous(), ScsiClassShutdownFlush(), ScsiClassSplitRequest(), ScsiDiskDeviceControl(), ScsiPortDispatchScsi(), ScsiPortDpcForIsr(), ScsiPortInitialize(), ScsiPortNotification(), ScsiPortStartPacket(), SdbCloseDatabaseWrite(), SdbEndWriteListTag(), SdbpFlush(), SdbpGetOrAddStringRef(), SdbpWrite(), SeAssignPrimaryToken(), SeCaptureSecurityDescriptor(), SeCaptureSidAndAttributesArray(), SecondaryDirectSoundBuffer8Impl_fnLock(), SecondaryDirectSoundBuffer8Impl_fnPlay(), SeCreateAccessStateEx(), SeDefaultObjectMethod(), SeFastTraverseCheck(), SeiAddHooks(), SeiHookImports(), SeiInit(), SeInitializeProcessAuditName(), CUSBDevice::SelectConfiguration(), CUSBDevice::SelectInterface(), SendComplete(), SepAccessCheckAndAuditAlarm(), SepCaptureSecurityQualityOfService(), SepCompareTokens(), SepCreateSystemProcessToken(), SepInitializationPhase1(), SepPrivilegeCheck(), SepPropagateAcl(), SepRegQueryHelper(), SepRemovePrivilegeToken(), SepRmSetAuditEvent(), SepSelectAcl(), SepSidInTokenEx(), SepSinglePrivilegeCheck(), SepTokenIsOwner(), SepUpdateSinglePrivilegeFlagToken(), SerenumFdoQueryBusRelations(), SerenumFdoStartDevice(), SerenumInitMultiSzString(), SerenumPdoPnp(), SerenumPdoQueryDeviceRelations(), SerenumPdoQueryId(), SerenumPdoStartDevice(), SerialAddDeviceInternal(), SerialClearPerfStats(), SerialGetCommProp(), SerialGetCommStatus(), SerialGetPerfStats(), SerialGetUserBuffer(), SerialGetUserBuffers(), SerialPnp(), SerialPnpStartDevice(), SerialQueryInformation(), SerialSetLineControl(), SermouseCreate(), SermouseDeviceWorker(), SermouseInternalDeviceControl(), SermouseStartDevice(), ServiceTransferRequest(), set_fetch_functions(), set_tex_image(), SetActiveScreenBuffer(), SetConnectionInfo(), CRegistryTree::SetErrorCommandNAOnRoot(), SetHKCRValue(), CRegistryTree::SetMachineName(), SetProcessWorkingSetSizeEx(), CPrompt::SetPrompt(), CHCDController::SetSymbolicLink(), SharedFace_Release(), SharedMem_Release(), SharedPtrToUser(), skipsemi(), SmpCreateEmergencyPagingFile(), SmpCreatePagingFileOnAnyDrive(), SmpCreatePagingFileOnFixedDrive(), SmpCreatePagingFiles(), SmpCreateSecurityDescriptors(), SmpCreateSystemManagedPagingFile(), SmpCreateVolumeDescriptors(), SmpGetVolumeFreeSpace(), SmpInit(), SmpInitializeKnownDllsInternal(), SmpLoadDataFromRegistry(), SmpLoadSubSystem(), SmpLoadSubSystemsForMuSession(), SmpQueryRegistrySosOption(), SmpSaveRegistryValue(), SmpSbCreateSession(), SmpSearchVolumeDescriptor(), SmpUnhandledExceptionFilter(), SockCreateOrReferenceAsyncThread(), soft_renderbuffer_storage(), solve_plane(), SoundsDlgProc(), SpiAdapterControl(), SpiAllocateSrbStructures(), SpiCompletionRoutine(), SpiGetNextRequestFromLun(), SpiNotifyNCMetricsChanged(), SpiProcessCompletedRequest(), SpiSaveInterruptData(), SpiSendSynchronousSrb(), SSI_DEF(), stackpop(), START_TEST(), CUSBHardwareDevice::StartController(), StartDevice(), StartMotor(), StartSessionThread(), StartUnit(), StatusChangeEndpointCallBack(), STDMETHODIMP_(), stipple_polygon_span(), StopMotor(), StreamClassGetDmaBuffer(), StreamClassReadWriteConfig(), StreamClassReenumerateStreams(), StreamClassStartDevice(), StreamSocketConnectComplete(), submit_bh_mdl(), submit_bh_pin(), SubmitIdleRequestIrp(), SubmitTransferPacket(), Substitute(), SURFACE_vCleanup(), SvchostBuildSharedGlobals(), SvchostStopCallback(), SwapSplayLinks(), SwDispatchPnp(), swizzle_copy(), sync_dirty_buffer(), SynchronizedDMusMPUWrite(), sys_arch_mbox_fetch(), sys_arch_sem_wait(), sys_mbox_free(), sys_mbox_post(), sys_sem_new(), SysAudio_Pnp(), SysAudioHandleProperty(), SysAudioOpenVirtualDevice(), TCPAcceptEventHandler(), TCPConnect(), TCPFinEventHandler(), TcpipAcquireSpinLockAtDpcLevel(), TcpipReleaseSpinLock(), TcpipReleaseSpinLockFromDpcLevel(), TCPListen(), TCPSendDataCallback(), TCPTranslateError(), TdiConnect(), TdiListen(), TdiReceive(), TdiReceiveDatagram(), TdiSend(), TdiSendDatagram(), TerminateThread(), Test_NtGdiCreateBitmap_Params(), Test_NtGdiDoPalette_SetDIBColorTable(), Test_Params(), Test_SelectDIBSection(), Test_SPI_SETACCESSTIMEOUT(), Test_SPI_SETICONTITLELOGFONT(), Test_SPI_SETSTICKYKEYS(), Test_SPI_SETWORKAREA(), TestDirectoryControl(), TestDriverObject(), TestIrpHandler(), TestQueryInformation(), TestRelativeNames(), TestSetInformation(), TextIntRealizeFont(), texture_error_check(), tokenize(), TransferPktComplete(), TranslateMachineInformationXML(), TreeWndProc(), UDFAcqLazyWrite(), UDFAcqReadAhead(), UDFAllocateFESpace(), UDFAllocateIrpContext(), UDFAllocFreeExtent_(), UDFAttributesToNT(), UDFAttributesToUDF(), UDFBuildAllocDescs(), UDFBuildFileEntry(), UDFBuildLongAllocDescs(), UDFBuildShortAllocDescs(), UDFCheckAccessRights(), UDFCleanup(), UDFCleanUpCCB(), UDFCleanUpFCB(), UDFCleanUpFcbChain(), UDFCleanUpFile__(), UDFClose(), UDFCloseAllXXXDelayedInDir(), UDFCloseFile__(), UDFCloseFileInfoChain(), UDFCommonCleanup(), UDFCommonClose(), UDFCommonCreate(), UDFCommonDeviceControl(), UDFCommonDirControl(), UDFCommonDispatch(), UDFCommonFileInfo(), UDFCommonFlush(), UDFCommonFSControl(), UDFCommonLockControl(), UDFCommonPnp(), UDFCommonQueryVolInfo(), UDFCommonRead(), UDFCommonSetVolInfo(), UDFCommonShutdown(), UDFCommonWrite(), UDFCompareVcb(), UDFCompleteMount(), UDFConvertFEToNonInICB(), UDFCreate(), UDFCreateFile__(), UDFDecompressUnicode(), UDFDeviceControl(), UDFDirControl(), UDFDiscardFESpace(), UDFDismountVcb(), UDFDoesOSAllowFileToBeUnlinked__(), UDFEjectReqWaiter(), UDFExceptionHandler(), UDFExtAllocDescToMapping(), UDFExtentOffsetToLba(), UDFFastIoCheckIfPossible(), UDFFastIoCopyWrite(), UDFFastIoQueryBasicInfo(), UDFFastIoQueryStdInfo(), UDFFastLock(), UDFFastUnlockAll(), UDFFastUnlockAllByKey(), UDFFastUnlockSingle(), UDFFileDirInfoToNT(), UDFFileInfo(), UDFFindAnchor(), UDFFindMinSuitableExtent(), UDFFlush(), UDFFlushFE(), UDFFlushFESpace(), UDFFlushFI(), UDFFlushFile__(), UDFFlushLogicalVolume(), UDFFreeDloc(), UDFFreeFESpace(), UDFFreeFileAllocation(), UDFFSControl(), UDFGetBitmapLen(), UDFGetFreeSpace(), UDFIndexDirectory(), UDFInitializeFCB(), UDFInvalidateVolumes(), UDFIsInDelayedCloseQueue(), UDFIsLastClose(), UDFLoadExtInfo(), UDFLoadLogicalVolInt(), UDFLockCallersBuffer(), UDFLockControl(), UDFLongAllocDescToMapping(), UDFMarkAllocatedAsRecorded(), UDFMarkSpaceAsXXX_(), UDFMarkSpaceAsXXXNoProtect_(), UDFMarkStreamsForDeletion(), UDFMdlComplete(), UDFMergeMappings(), UDFMountVolume(), UDFNextExtentToLba(), UDFNotifyChangeDirectory(), UDFOpenFile(), UDFOpenFile__(), UDFPackDirectory__(), UDFPackMapping(), UDFPhSendIOCTL(), UDFPnp(), UDFPnpQueryRemove(), UDFPrepareForWriteOperation(), UDFPurgeCacheEx_(), UDFQueryDirectory(), UDFQueryFsDeviceInfo(), UDFQuerySetEA(), UDFQueryVolInfo(), UDFRead(), UDFReadExtent(), UDFReadExtentLocation(), UDFReadSecurity(), UDFRecordDirectory__(), UDFReleaseCCB(), UDFReleaseFCB(), UDFReleaseObjectName(), UDFReleaseVCB(), UDFRelLazyWrite(), UDFRelocateDloc(), UDFRemoveDloc(), UDFRename(), UDFRenameMoveFile__(), UDFResizeExtent(), UDFResizeFile__(), UDFReTagDirectory(), UDFSetAccessRights(), UDFSetAllocationInformation(), UDFSetEOF(), UDFSetVolInfo(), UDFShortAllocDescToMapping(), UDFShutdown(), UDFStartEjectWaiter(), UDFStopEjectWaiter(), UDFStoreDloc(), UDFTRead(), UDFUnlinkDloc(), UDFUnlinkFile__(), UDFUnlockCallersBuffer(), UDFUnPackMapping(), UDFUpdateNonAllocated(), UDFUpdateNWA(), UDFVerifyVcb(), UDFVerifyVolume(), UDFVRead(), UDFVVerify(), UDFVWrite(), UDFWrite(), UDFWriteExtent(), UDFWriteFile__(), UDFWriteInSector(), UDFWriteSectors(), UDFWriteSecurity(), UDFZeroExtent(), unbind_texobj_from_texunits(), UnbindAdapterByContext(), UndoAlignRpcPtr(), UninitializeGPNotifications(), CUSBQueue::UnlinkQueueHead(), UnloadServiceDll(), UnlockRequest(), UnmapGlobalUserHeap(), UnmountDisk(), unpack_float_z_X8_Z24(), unpack_float_z_Z24_X8(), unpack_S8_Z24(), unpack_Z24_S8(), UnpackParam(), UnsignedDivMod128(), update_array(), update_color_read_buffer(), update_viewport_matrix(), UpdatePollWithFCB(), CTaskSwitchWnd::UpdateTaskGroupButton(), CTaskSwitchWnd::UpdateTaskItemButton(), UsbAudioGetDataRanges(), USBAudioGetDescriptor(), USBAudioPinBuildDescriptors(), USBAudioPinCreate(), UsbAudioPinDataIntersect(), USBAudioSelectAudioStreamingInterface(), USBCCGP_BuildConfigurationDescriptor(), USBCCGP_CustomEnumWithInterface(), USBCCGP_EnumerateFunctions(), USBCCGP_EnumWithAssociationDescriptor(), USBCCGP_EnumWithAudioLegacy(), USBCCGP_GetDescriptor(), USBCCGP_GetStringDescriptor(), USBCCGP_InitFunctionDescriptor(), USBCCGP_InitInterfaceListOfFunctionDescriptor(), USBCCGP_LegacyEnum(), USBCCGP_PdoHandleQueryId(), USBCCGP_PDOSelectConfiguration(), USBCCGP_QueryInterface(), USBCCGP_ScanConfigurationDescriptor(), USBCCGP_SelectInterface(), USBD_ParseConfigurationDescriptorEx(), USBH_ChangeIndicationAckChangeComplete(), USBH_ChangeIndicationProcessChange(), USBH_ChangeIndicationQueryChange(), USBH_CreateDevice(), USBH_IoctlGetNodeName(), USBH_PdoInternalControl(), USBH_PdoIoctlGetPortStatus(), USBH_PdoRemoveDevice(), USBH_PortIdleNotificationCancelRoutine(), USBH_ProcessPortStateChange(), USBH_QueryCapsComplete(), USBH_ResetDevice(), USBH_ResetPortWorker(), USBH_RestoreDevice(), USBH_SelectConfigOrInterfaceComplete(), USBH_SyncPowerOnPort(), USBHUB_FdoHandleDeviceControl(), USBHUB_FdoHandlePnp(), USBHUB_FdoQueryBusRelations(), USBHUB_FdoStartDevice(), USBHUB_IsRootHubFDO(), USBHUB_ParentFDOStartDevice(), USBHUB_PdoHandleInternalDeviceControl(), USBHUB_PdoHandlePnp(), USBHUB_PdoStartDevice(), USBPORT_BugCheck(), USBPORT_CompleteTransfer(), USBPORT_DmaEndpointActive(), USBPORT_DmaEndpointPaused(), USBPORT_EndpointWorker(), USBPORT_FindIrpInTable(), USBPORT_FindUrbInIrpTable(), USBPORT_FlushDoneTransfers(), USBPORT_FlushMapTransfers(), USBPORT_GetMappedVirtualAddress(), USBPORT_HandleSubmitURB(), USBPORT_InitializeDevice(), USBPORT_InsertIrpInTable(), USBPORT_IsrDpcHandler(), USBPORT_MapTransfer(), USBPORT_PdoPnP(), USBPORT_PdoPower(), USBPORT_RemoveIrpFromTable(), USBPORT_RootHubClassCommand(), USBPORT_RootHubCreateDevice(), USBPORT_SyncResetPipeAndClearStall(), USBSTOR_AddDevice(), USBSTOR_BuildCBW(), USBSTOR_Cancel(), USBSTOR_CancelIo(), USBSTOR_ConvertToUnicodeString(), USBSTOR_CreatePDO(), USBSTOR_CSWCompletionRoutine(), USBSTOR_DataCompletionRoutine(), USBSTOR_FdoHandlePnp(), USBSTOR_FdoHandleStartDevice(), USBSTOR_GetBusInterface(), USBSTOR_GetDescriptor(), USBSTOR_GetPipeHandles(), USBSTOR_HandleDeviceControl(), USBSTOR_HandleExecuteSCSI(), USBSTOR_HandleInternalDeviceControl(), USBSTOR_HandleQueryProperty(), USBSTOR_HandleTransferError(), USBSTOR_IsFloppy(), USBSTOR_PdoHandlePnp(), USBSTOR_PdoHandleQueryCompatibleId(), USBSTOR_PdoHandleQueryDeviceId(), USBSTOR_PdoHandleQueryHardwareId(), USBSTOR_QueueAddIrp(), USBSTOR_QueueInitialize(), USBSTOR_QueueNextRequest(), USBSTOR_QueueRelease(), USBSTOR_QueueTerminateRequest(), USBSTOR_RemoveIrp(), USBSTOR_ScanConfigurationDescriptor(), USBSTOR_SelectConfigurationAndInterface(), USBSTOR_SendInquiry(), USBSTOR_SendIrp(), USBSTOR_SendModeSense(), USBSTOR_SendReadWrite(), USBSTOR_SendTestUnit(), USBSTOR_SendUnknownRequest(), USBSTOR_StartIo(), USBSTOR_TimerWorkerRoutine(), UserAddCallProcToClass(), UserAttachThreadInput(), UserChangeDisplaySettings(), UserCreateObject(), UserDbgAssertThreadInfo(), UserDeleteObject(), UserDereferenceObject(), UserDerefObjectCo(), UserDrawIconEx(), UserGetCurIconObject(), UserGetObject(), UserGetObjectNoErr(), UserGetSystemMetrics(), UserLeave(), UserMarkObjectDestroy(), UserProcessCreate(), UserProcessDestroy(), UserReferenceObject(), UserRefObjectCo(), UserSendMouseInput(), UserServerHardError(), UserSystemParametersInfo(), UserUnregisterClass(), validate_shine_table(), ValidateAllocations(), CMiniportWaveCMI::validateFormat(), ValidateHandle(), ValidateHandleNoErr(), ValidateHwnd(), ValidateHwndNoErr(), vbo_exec_vtx_destroy(), vbo_exec_vtx_init(), VdmDispatchBop(), VdmDispatchPageFault(), VdmEndExecution(), VdmpStartExecution(), VdmSwapContext(), VerifyVersionInfoW(), VfatAcquireForCcFlush(), VfatAcquireForLazyWrite(), VfatAcquireForReadAhead(), vfatAddFCBToTable(), VfatAllocateIrpContext(), VfatBuildRequest(), VfatCreate(), VfatCreateFile(), vfatDestroyFCB(), vfatDirFindFile(), VfatDispatchRequest(), VfatFileSystemControl(), VfatFlush(), VfatFreeIrpContext(), vfatGetFCBForFile(), VfatGetUserBuffer(), vfatGrabFCB(), vfatGrabFCBFromTable(), vfatInitFCBFromDirEntry(), VfatLockControl(), VfatLockUserBuffer(), VfatMount(), VfatPnp(), VfatQueryVolumeInformation(), VfatQueueRequest(), VfatRead(), VfatReadFileData(), vfatReleaseFCB(), VfatReleaseForCcFlush(), VfatReleaseFromLazyWrite(), VfatReleaseFromReadAhead(), VfatSetVolumeInformation(), vfatSplitPathName(), VfatUpdateEntry(), VfatWrite(), VfatWriteFileData(), VgaWriteAc(), VgaWriteTextModeFont(), VidBitBlt(), VideoPortEnableInterrupt(), VideoPortFreeCommonBuffer(), VideoPortGetAccessRanges(), VideoPortGetCommonBuffer(), VideoPortPutDmaAdapter(), VidSetScrollRegion(), VTUTF8ChannelAnsiDispatch(), VTUTF8ChannelAssertCursor(), VTUTF8ChannelConsumeEscapeSequence(), VTUTF8ChannelGetIBufferIndex(), VTUTF8ChannelIBufferLength(), VTUTF8ChannelIRead(), VTUTF8ChannelIReadLast(), VTUTF8ChannelOEcho(), VTUTF8ChannelORead(), VTUTF8ChannelOWrite2(), VTUTF8ChannelSetIBufferIndex(), WaitForControllerInterrupt(), WCacheCheckLimits(), WCacheCheckLimitsR(), WCacheCheckLimitsRAM(), WCacheCheckLimitsRW(), WCacheDirect__(), WCacheDiscardBlocks__(), WCacheFlushAllRW(), WCacheFlushBlocksRAM(), WCacheInitFrame(), WCacheInsertRangeToList(), WCachePreReadPacket__(), WCachePurgeAllRAM(), WCachePurgeAllRW(), WCacheReadBlocks__(), WCacheRemoveFrame(), WCacheUpdatePacket(), WCacheWriteBlocks__(), WdmAudCleanup(), WdmAudCreate(), WdmAudOpenSysaudio(), WdmAudReadWrite(), WdmAudResetStream(), Win32kProcessCallback(), Win32kThreadCallback(), WinLdrPortInitialize(), WinLdrSetProcessorContext(), WinPosInternalMoveWindow(), WmipCaptureGuidObjectAttributes(), WmipClearIrpObjectList(), WmipDeleteMethod(), WmipSecurityMethod(), WorkItemRoutine(), CConsole::Write(), WriteDisk(), CCabinet::WriteDisk(), WriteLogBuffer(), CConsole::WriteString(), WriteWaveBuffer(), WSHSetSocketInformation(), xHalExamineMBR(), xHalGetInterruptTranslator(), zoom_span(), CCFDATAStorage::~CCFDATAStorage(), CMiniportDMusUART::~CMiniportDMusUART(), and CRegistryTree::~CRegistryTree().

if ( InvokeOnSuccess  )

Definition at line 2676 of file iofuncs.h.

2676  {
2677  irpSp->Control = SL_INVOKE_ON_SUCCESS;
2678  }
irpSp
Definition: iofuncs.h:2671
#define SL_INVOKE_ON_SUCCESS
Definition: iotypes.h:2939
if ( InvokeOnError  )

Definition at line 2680 of file iofuncs.h.

2680  {
2681  irpSp->Control |= SL_INVOKE_ON_ERROR;
2682  }
irpSp
Definition: iofuncs.h:2671
#define SL_INVOKE_ON_ERROR
Definition: iotypes.h:2940
if ( InvokeOnCancel  )

Definition at line 2684 of file iofuncs.h.

2684  {
2685  irpSp->Control |= SL_INVOKE_ON_CANCEL;
2686  }
irpSp
Definition: iofuncs.h:2671
#define SL_INVOKE_ON_CANCEL
Definition: iotypes.h:2938
NTKERNELAPI NTSTATUS NTAPI IoAllocateDriverObjectExtension ( _In_ PDRIVER_OBJECT  DriverObject,
_In_ PVOID  ClientIdentificationAddress,
_In_ ULONG  DriverObjectExtensionSize,
_Post_ _At_(*,(==0, Mem  _Post_notnull_ 
)
NTSTATUS NTAPI IoAllocateSfioStreamIdentifier ( _In_ PFILE_OBJECT  FileObject,
_In_ ULONG  Length,
_In_ PVOID  Signature,
_Out_ PVOID StreamIdentifier 
)
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 IoAttachDeviceByPointer ( _In_ PDEVICE_OBJECT  SourceDevice,
_In_ PDEVICE_OBJECT  TargetDevice 
)
NTKERNELAPI NTSTATUS NTAPI IoAttachDeviceToDeviceStackSafe ( _In_ PDEVICE_OBJECT  SourceDevice,
_In_ PDEVICE_OBJECT  TargetDevice,
_Outptr_ PDEVICE_OBJECT AttachedToDeviceObject 
)
NTKERNELAPI VOID NTAPI IoCancelFileOpen ( _In_ PDEVICE_OBJECT  DeviceObject,
_In_ PFILE_OBJECT  FileObject 
)
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 NTSTATUS NTAPI IoCheckShareAccessEx ( _In_ ACCESS_MASK  DesiredAccess,
_In_ ULONG  DesiredShareAccess,
_Inout_ PFILE_OBJECT  FileObject,
_Inout_ PSHARE_ACCESS  ShareAccess,
_In_ BOOLEAN  Update,
_In_ PBOOLEAN  WritePermission 
)
VOID NTAPI IoClearIrpExtraCreateParameter ( _Inout_ PIRP  Irp)
NTKERNELAPI NTSTATUS NTAPI IoConnectInterruptEx ( _Inout_ PIO_CONNECT_INTERRUPT_PARAMETERS  Parameters)
FORCEINLINE VOID IoCopyCurrentIrpStackLocationToNext ( _Inout_ PIRP  Irp)

Definition at line 2820 of file iofuncs.h.

Referenced by Bus_SendIrpSynchronously(), CdPnpQueryRemove(), CdPnpRemove(), CdPnpSurpriseRemove(), CdRomDeviceControlDispatch(), CdRomDvdEndAllSessionsCompletion(), ClassDeviceControl(), ClassDispatchPnp(), ClassForwardIrpSynchronous(), ClassInternalIoControl(), ClassMinimalPowerHandler(), ClasspCreateClose(), ClasspPowerDownCompletion(), ClasspPowerHandler(), ClasspPowerUpCompletion(), ClassReadWrite(), CmBattPnpDispatch(), DiskShutdownFlush(), ForwardIrpAndWait(), ForwardIrpSynchronous(), FreeBT_DispatchPower(), HandleCancelRemoveDevice(), HandleCancelStopDevice(), HandleDeviceSetPower(), HandleQueryCapabilities(), HandleStartDevice(), HandleSystemQueryPower(), HandleSystemSetPower(), HDA_SyncForwardIrp(), HidClass_Power(), HidClassFDO_PnP(), HidClassPDO_HandleQueryDeviceId(), HidClassPDO_HandleQueryHardwareId(), HidPnp(), HoldIoRequestsWorkerRoutine(), IntVideoPortForwardIrpAndWait(), IoForwardIrpSynchronously(), IsaForwardIrpSynchronous(), KbdHid_Create(), KbdHid_Pnp(), KspForwardIrpSynchronous(), MouHid_Create(), MouHid_Pnp(), NdisIForwardIrpAndWait(), PcForwardIrpSynchronous(), PciCallDownIrpStack(), PciPassIrpFromFdoToPdo(), PnpRootPowerControl(), RamdiskPnp(), RamdiskQueryDeviceRelations(), RawReadWriteDeviceControl(), SyncForwardIrp(), UDFPnpQueryRemove(), UDFPnpRemove(), UDFPnpSurpriseRemove(), USBCCGP_SyncForwardIrp(), USBH_FdoDeferPoRequestCompletion(), USBH_FdoPnP(), USBH_FdoPower(), USBH_PdoUrbFilter(), USBH_StartHubFdoDevice(), USBPORT_FdoPnP(), USBPORT_FdoPower(), and USBSTOR_SyncForwardIrp().

2822 {
2824  PIO_STACK_LOCATION nextIrpSp;
2826  nextIrpSp = IoGetNextIrpStackLocation(Irp);
2828  nextIrpSp->Control = 0;
2829 }
NTSYSAPI VOID NTAPI RtlCopyMemory(VOID UNALIGNED *Destination, CONST VOID UNALIGNED *Source, ULONG Length)
_In_ PIRP Irp
Definition: csq.h:116
irpSp
Definition: iofuncs.h:2671
__drv_aliasesMem FORCEINLINE PIO_STACK_LOCATION IoGetNextIrpStackLocation(_In_ PIRP Irp)
Definition: iofuncs.h:2647
_In_ PIRP _In_ PIO_COMPLETION_ROUTINE CompletionRoutine
Definition: iofuncs.h:1935
__drv_aliasesMem FORCEINLINE PIO_STACK_LOCATION IoGetCurrentIrpStackLocation(_In_ PIRP Irp)
Definition: iofuncs.h:2745
#define FIELD_OFFSET(t, f)
Definition: typedefs.h:255
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_*, Mem _When_(((_In_function_class_(DRIVER_INITIALIZE))||(_In_function_class_(DRIVER_DISPATCH))), __drv_aliasesMem 
)
NTKERNELAPI NTSTATUS NTAPI IoCreateDisk ( _In_ PDEVICE_OBJECT  DeviceObject,
_In_opt_ struct _CREATE_DISK *  Disk 
)
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 
)
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 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 VOID NTAPI IoCsqInsertIrp ( _Inout_ PIO_CSQ  Csq,
_Inout_ PIRP  Irp,
_Out_opt_ PIO_CSQ_IRP_CONTEXT  Context 
)

Insert an IRP into the CSQ.

Parameters
Csq- Pointer to the initialized CSQ
Irp- Pointer to the IRP to queue
Context- Context record to track the IRP while queued
Returns
  • Just passes through to IoCsqInsertIrpEx, with no InsertContext

Definition at line 177 of file csq.c.

181 {
183 }
_In_ PIRP Irp
Definition: csq.h:116
NTSTATUS NTAPI IoCsqInsertIrpEx(_Inout_ PIO_CSQ Csq, _Inout_ PIRP Irp, _Out_opt_ PIO_CSQ_IRP_CONTEXT Context, _In_opt_ PVOID InsertContext)
Insert an IRP into the CSQ, with additional tracking context.
Definition: csq.c:205
IO_CSQ Csq
Definition: csqrtns.c:46
NTKERNELAPI NTSTATUS NTAPI IoCsqInsertIrpEx ( _Inout_ PIO_CSQ  Csq,
_Inout_ PIRP  Irp,
_Out_opt_ PIO_CSQ_IRP_CONTEXT  Context,
_In_opt_ PVOID  InsertContext 
)

Insert an IRP into the CSQ, with additional tracking context.

Parameters
Csq- Pointer to the initialized CSQ
Irp- Pointer to the IRP to queue
Context- Context record to track the IRP while queued
InsertContext- additional data that is passed through to CsqInsertIrpEx
Note
  • Passes the additional context through to the driver-supplied callback, which can be used with more sophistocated queues
  • Marks the IRP pending in all cases
  • Guaranteed to not queue a canceled IRP
  • This is complicated logic, and is patterend after the Microsoft library. I'm sure I have gotten the details wrong on a fine point or two, but basically this works with the MS-supplied samples.

Definition at line 205 of file csq.c.

Referenced by IoCsqInsertIrp().

210 {
211  NTSTATUS Retval = STATUS_SUCCESS;
212  KIRQL Irql;
213 
214  Csq->CsqAcquireLock(Csq, &Irql);
215 
216  do
217  {
218  /* mark all irps pending -- says so in the cancel sample */
220 
221  /* set up the context if we have one */
222  if(Context)
223  {
225  Context->Irp = Irp;
226  Context->Csq = Csq;
227  Irp->Tail.Overlay.DriverContext[3] = Context;
228  }
229  else
230  Irp->Tail.Overlay.DriverContext[3] = Csq;
231 
232  /*
233  * NOTE! This is very sensitive to order. If you set the cancel routine
234  * *before* you queue the IRP, our cancel routine will get called back for
235  * an IRP that isn't in its queue.
236  *
237  * There are three possibilities:
238  * 1) We get an IRP, we queue it, and it is valid the whole way
239  * 2) We get an IRP, and the IO manager cancels it before we're done here
240  * 3) We get an IRP, queue it, and the IO manager cancels it.
241  *
242  * #2 is is a booger.
243  *
244  * When the IO manger receives a request to cancel an IRP, it sets the cancel
245  * bit in the IRP's control byte to TRUE. Then, it looks to see if a cancel
246  * routine is set. If it isn't, the IO manager just returns to the caller.
247  * If there *is* a routine, it gets called.
248  *
249  * If we test for cancel first and then set the cancel routine, there is a spot
250  * between test and set that the IO manager can cancel us without our knowledge,
251  * so we miss a cancel request. That is bad.
252  *
253  * If we set a routine first and then test for cancel, we race with our completion
254  * routine: We set the routine, the IO Manager sets cancel, we test cancel and find
255  * it is TRUE. Meanwhile the IO manager has called our cancel routine already, so
256  * we can't complete the IRP because it'll rip it out from under the cancel routine.
257  *
258  * The IO manager does us a favor though: it nulls out the cancel routine in the IRP
259  * before calling it. Therefore, if we test to see if the cancel routine is NULL
260  * (after we have just set it), that means our own cancel routine is already working
261  * on the IRP, and we can just return quietly. Otherwise, we have to de-queue the
262  * IRP and cancel it ourselves.
263  *
264  * We have to go through all of this mess because this API guarantees that we will
265  * never return having left a canceled IRP in the queue.
266  */
267 
268  /* Step 1: Queue the IRP */
269  if(Csq->Type == IO_TYPE_CSQ)
270  Csq->CsqInsertIrp(Csq, Irp);
271  else
272  {
274  Retval = pCsqInsertIrpEx(Csq, Irp, InsertContext);
275  if(Retval != STATUS_SUCCESS)
276  break;
277  }
278 
279  /* Step 2: Set our cancel routine */
280  (void)IoSetCancelRoutine(Irp, IopCsqCancelRoutine);
281 
282  /* Step 3: Deal with an IRP that is already canceled */
283  if(!Irp->Cancel)
284  break;
285 
286  /*
287  * Since we're canceled, see if our cancel routine is already running
288  * If this is NULL, the IO Manager has already called our cancel routine
289  */
291  break;
292 
293 
294  Irp->Tail.Overlay.DriverContext[3] = 0;
295 
296  /* OK, looks like we have to de-queue and complete this ourselves */
297  Csq->CsqRemoveIrp(Csq, Irp);
299 
300  if(Context)
301  Context->Irp = NULL;
302  }
303  while(0);
304 
305  Csq->CsqReleaseLock(Csq, Irql);
306 
307  return Retval;
308 }
#define STATUS_SUCCESS
Definition: contextmenu.cpp:55
PIO_CSQ_ACQUIRE_LOCK CsqAcquireLock
Definition: csq.h:227
_In_ PIRP Irp
Definition: csq.h:116
IoSetCancelRoutine(Irp, CancelRoutine)
_Out_ PKIRQL Irql
Definition: csq.h:179
UCHAR KIRQL
Definition: env_spec_w32.h:591
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
Definition: typeof.h:47
#define IO_TYPE_CSQ
Definition: csq.h:79
smooth NULL
Definition: ftsmooth.c:513
ULONG Type
Definition: csq.h:223
_In_ PIRP _In_ PVOID InsertContext
Definition: csq.h:257
#define IO_TYPE_CSQ_IRP_CONTEXT
Definition: csq.h:78
PIO_CSQ_REMOVE_IRP CsqRemoveIrp
Definition: csq.h:225
PIO_CSQ_INSERT_IRP CsqInsertIrp
Definition: csq.h:224
PIO_CSQ_RELEASE_LOCK CsqReleaseLock
Definition: csq.h:228
PIO_CSQ_COMPLETE_CANCELED_IRP CsqCompleteCanceledIrp
Definition: csq.h:229
LONG NTSTATUS
Definition: DriverTester.h:11
IO_CSQ Csq
Definition: csqrtns.c:46
IO_CSQ_INSERT_IRP_EX * PIO_CSQ_INSERT_IRP_EX
Definition: csq.h:259
struct tagContext Context
Definition: acpixf.h:1014
IoMarkIrpPending(Irp)
NTKERNELAPI PIRP NTAPI IoCsqRemoveIrp ( _Inout_ PIO_CSQ  Csq,
_Inout_ PIO_CSQ_IRP_CONTEXT  Context 
)

Remove anb IRP from the queue.

Parameters
Csq- Queue to remove the IRP from
Context- Context record containing the IRP to be dequeued
Returns
  • Pointer to an IRP if we found it
Note
  • Don't forget that we can be canceled any time up to the point where we unset our cancel routine

Definition at line 326 of file csq.c.

329 {
330  KIRQL Irql;
331  PIRP Irp = NULL;
332 
333  Csq->CsqAcquireLock(Csq, &Irql);
334 
335  do
336  {
337  /* It's possible that this IRP could have been canceled */
338  Irp = Context->Irp;
339 
340  if(!Irp)
341  break;
342 
343  ASSERT(Context->Csq == Csq);
344 
345  /* Unset the cancel routine and see if it has already been canceled */
346  if(!IoSetCancelRoutine(Irp, NULL))
347  {
348  /*
349  * already gone, return NULL --> NOTE that we cannot touch this IRP *or* the context,
350  * since the context is being simultaneously twiddled by the cancel routine
351  */
352  Irp = NULL;
353  break;
354  }
355 
356  ASSERT(Context == Irp->Tail.Overlay.DriverContext[3]);
357 
358  /* This IRP is valid and is ours. Dequeue it, fix it up, and return */
359  Csq->CsqRemoveIrp(Csq, Irp);
360 
361  Context = (PIO_CSQ_IRP_CONTEXT)InterlockedExchangePointer(&Irp->Tail.Overlay.DriverContext[3], NULL);
362 
363  if (Context && Context->Type == IO_TYPE_CSQ_IRP_CONTEXT)
364  {
365  Context->Irp = NULL;
366 
367  ASSERT(Context->Csq == Csq);
368  }
369 
370  Irp->Tail.Overlay.DriverContext[3] = 0;
371  }
372  while(0);
373 
374  Csq->CsqReleaseLock(Csq, Irql);
375