ReactOS 0.4.16-dev-927-g467dec4
|
#include <section_attribs.h>
Go to the source code of this file.
#define IoAcquireRemoveLock | ( | RemoveLock, | |
Tag | |||
) | IoAcquireRemoveLockEx(RemoveLock, Tag, "", 1, sizeof (IO_REMOVE_LOCK)) |
#define IoAssignArcName | ( | _ArcName, | |
_DeviceName | |||
) |
#define IoCallDriver IofCallDriver |
#define IoCompleteRequest IofCompleteRequest |
#define IoDeassignArcName IoDeleteSymbolicLink |
#define IoForwardAndCatchIrp IoForwardIrpSynchronously |
#define IoGetFunctionCodeFromCtlCode | ( | _ControlCode | ) | (((_ControlCode) >> 2) & 0x00000FFF) |
#define IoInitializeRemoveLock | ( | Lock, | |
AllocateTag, | |||
MaxLockedMinutes, | |||
HighWatermark | |||
) |
#define IoIsFileOpenedExclusively | ( | FileObject | ) |
#define IoReleaseRemoveLock | ( | _RemoveLock, | |
_Tag | |||
) | IoReleaseRemoveLockEx(_RemoveLock, _Tag, sizeof(IO_REMOVE_LOCK)) |
#define IoReleaseRemoveLockAndWait | ( | _RemoveLock, | |
_Tag | |||
) | IoReleaseRemoveLockAndWaitEx(_RemoveLock, _Tag, sizeof(IO_REMOVE_LOCK)) |
#define IoSizeOfIrp | ( | _StackSize | ) | ((USHORT) (sizeof(IRP) + ((_StackSize) * (sizeof(IO_STACK_LOCATION))))) |
#define IoWMIDeviceObjectToProviderId | ( | DeviceObject | ) | ((ULONG)(DeviceObject)) |
$endif | ( | _NTDDK_ | ) |
Definition at line 2494 of file iofuncs.h.
$endif | ( | _NTIFS_ | ) |
Definition at line 396 of file rtlfuncs.h.
$endif | ( | _WDMDDK_ | ) |
Definition at line 552 of file iofuncs.h.
__drv_allocatesMem | ( | Mem | ) |
__drv_freesMem | ( | Mem | ) |
Definition at line 1523 of file exfuncs.h.
_In_ __drv_reportError | ( | "MajorVersion must be 1 or 6" | ) |
_At_ | ( | PropertyBuffer | , |
_Post_ | _NullNull_terminated_ | ||
) |
_At_ | ( | PropertyBuffer | , |
_Post_z_ | |||
) | & |
_In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG _Deref_out_range_ | ( | <= | , |
BufferLength | |||
) |
Definition at line 4359 of file vfwdfdynamics.cpp.
_In_reads_ | ( | _Inexpressible_(FIELD_OFFSET(DRIVE_LAYOUT_INFORMATION_EX, PartitionEntry[0])) | ) |
_In_ CONST DEVPROPKEY _In_ LCID _In_ ULONG _In_ DEVPROPTYPE _In_ ULONG _In_reads_bytes_opt_ | ( | Size | ) |
_IRQL_requires_max_ | ( | APC_LEVEL | ) |
Probes and locks virtual pages in memory for the specified process.
[in,out] | MemoryDescriptorList | Memory Descriptor List (MDL) containing the buffer to be probed and locked. |
[in] | Process | The process for which the buffer should be probed and locked. |
[in] | AccessMode | Access mode for probing the pages. Can be KernelMode or UserMode. |
[in] | LockOperation | The type of the probing and locking operation. Can be IoReadAccess, IoWriteAccess or IoModifyAccess. |
Probes and locks virtual pages in memory for the specified process.
Frees previously reserved amount of memory in system virtual address space.
[in] | NumberOfBytes | Size, in bytes, of memory to reserve. |
[in] | PoolTag | Pool Tag identifying the buffer. Usually consists from 4 characters in reversed order. |
[in] | BaseAddress | A pointer to the 1st memory block of the reserved buffer. |
[in] | PoolTag | Pool Tag identifying the buffer. Usually consists from 4 characters in reversed order. |
Definition at line 2887 of file iofuncs.h.
_IRQL_requires_max_ | ( | DISPATCH_LEVEL | ) |
Definition at line 347 of file common.c.
_IRQL_requires_max_ | ( | PASSIVE_LEVEL | ) | & |
_Must_inspect_result_ __drv_aliasesMem _IRQL_requires_max_ | ( | PASSIVE_LEVEL | ) |
Queries information details about a security descriptor.
Computes the quota size of a security descriptor.
Assigns a security descriptor for a new object.
An extended function that assigns a security descriptor for a new object.
Frees a security descriptor.
An extended function that sets new information data to a security descriptor.
Modifies some information data about a security descriptor.
[in] | SecurityInformation | Security information details to be queried from a security descriptor. |
[out] | SecurityDescriptor | The returned security descriptor with security information data. |
[in,out] | Length | The returned length of a security descriptor. |
[in,out] | ObjectsSecurityDescriptor | The returned object security descriptor. |
[in] | Object | If specified, the function will use this arbitrary object that points to an object security descriptor. |
[in] | SecurityInformation | Security information details to be set. |
[in] | SecurityDescriptor | A security descriptor where its info is to be changed. |
[in,out] | ObjectsSecurityDescriptor | The returned pointer to security descriptor objects. |
[in] | PoolType | Pool type for the new security descriptor to allocate. |
[in] | GenericMapping | The generic mapping of access rights masks. |
[in] | Object | If specified, the function will use this arbitrary object that points to an object security descriptor. |
[in] | SecurityInformation | Security information details to be set. |
[in] | SecurityDescriptor | A security descriptor where its info is to be changed. |
[in,out] | ObjectsSecurityDescriptor | The returned pointer to security descriptor objects. |
[in] | AutoInheritFlags | Flags bitmask inheritation, influencing how the security descriptor can be inherited and if it can be in the first place. |
[in] | PoolType | Pool type for the new security descriptor to allocate. |
[in] | GenericMapping | The generic mapping of access rights masks. |
[in] | SecurityDescriptor | A security descriptor to be freed from memory. |
[in] | _ParentDescriptor | A security descriptor of the parent object that is being created. |
[in] | _ExplicitDescriptor | An explicit security descriptor that is applied to a new object. |
[out] | NewDescriptor | The new allocated security descriptor. |
[in] | ObjectType | The type of the new object. |
[in] | IsDirectoryObject | Set this to TRUE if the newly created object is a directory object, otherwise set this to FALSE. |
[in] | AutoInheritFlags | Automatic inheritance flags that influence how access control entries within ACLs from security descriptors are inherited. |
[in] | SubjectContext | Security subject context of the new object. |
[in] | GenericMapping | Generic mapping of access mask rights. |
[in] | PoolType | This parameter is unused. |
[in] | ParentDescriptor | A security descriptor of the parent object that is being created. |
[in] | ExplicitDescriptor | An explicit security descriptor that is applied to a new object. |
[out] | NewDescriptor | The new allocated security descriptor. |
[in] | IsDirectoryObject | Set this to TRUE if the newly created object is a directory object, otherwise set this to FALSE. |
[in] | SubjectContext | Security subject context of the new object. |
[in] | GenericMapping | Generic mapping of access mask rights. |
[in] | PoolType | This parameter is unused. |
[in] | SecurityDescriptor | A security descriptor. |
[out] | QuotaInfoSize | The returned quota size of the given security descriptor to the caller. The function may return 0 to this parameter if the descriptor doesn't have a group or a discretionary access control list (DACL) even. |
Definition at line 923 of file Messaging.c.
_In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG _Out_writes_bytes_opt_ | ( | BufferLength | ) |
_In_ CONST DEVPROPKEY _In_ LCID _Reserved_ ULONG _In_ ULONG _Out_writes_bytes_to_ | ( | Size | , |
* | RequiredSize | ||
) |
_Requires_lock_held_ | ( | _Global_cancel_spin_lock_ | ) |
_In_ _In_ _When_ | ( | MinorVersion! | = 0 &&MinorVersion!=5 &&MinorVersion!=16 &&MinorVersion!=32 &&MinorVersion!=48 , |
__drv_reportError("MinorVersion must be 0, 0x5, 0x10, 0x20, or 0x30") | |||
) |
_Must_inspect_result_ _In_ PDEVICE_DESCRIPTION _Out_ _When_ | ( | return! | = 0 , |
_Kernel_IoGetDmaAdapter_ _At_ *, | _Must_inspect_result_ | ||
) |
_In_ CONST GUID _Out_ _When_ | ( | return | = =0 , |
_At_(AliasSymbolicLinkName->Buffer, __drv_allocatesMem(Mem)) | |||
) |
_In_ CONST GUID _In_opt_ PUNICODE_STRING _Out_ _When_ | ( | return | = =0 , |
_At_(SymbolicLinkName->Buffer, __drv_allocatesMem(Mem)) | |||
) |
ASSERT | ( | (InvokeOnSuccess||InvokeOnError||InvokeOnCancel) ?(CompletionRoutine !=NULL) :TRUE | ) |
if | ( | InvokeOnCancel | ) |
if | ( | InvokeOnError | ) |
if | ( | InvokeOnSuccess | ) |
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 | ||
) |
Definition at line 1134 of file iorsrce.c.
Referenced by PciAssignSlotResources(), and VideoPortGetAccessRanges().
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 | ||
) |
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 | ||
) |
NTKERNELAPI NTSTATUS NTAPI IoConnectInterruptEx | ( | _Inout_ PIO_CONNECT_INTERRUPT_PARAMETERS | Parameters | ) |
Definition at line 199 of file irq.c.
FORCEINLINE VOID IoCopyCurrentIrpStackLocationToNext | ( | _Inout_ PIRP | Irp | ) |
Definition at line 2868 of file iofuncs.h.
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.
Csq | - Pointer to the initialized CSQ |
Irp | - Pointer to the IRP to queue |
Context | - Context record to track the IRP while queued |
Definition at line 177 of file csq.c.
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.
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 |
Definition at line 205 of file csq.c.
Referenced by IoCsqInsertIrp().
NTKERNELAPI PIRP NTAPI IoCsqRemoveIrp | ( | _Inout_ PIO_CSQ | Csq, |
_Inout_ PIO_CSQ_IRP_CONTEXT | Context | ||
) |
Remove anb IRP from the queue.
Csq | - Queue to remove the IRP from |
Context | - Context record containing the IRP to be dequeued |
Definition at line 326 of file csq.c.
IoCsqRemoveNextIrp - Removes the next IRP from the queue.
Csq | - Queue to remove the IRP from |
PeekContext | - Identifier of the IRP to be removed |
Definition at line 398 of file csq.c.
NTKERNELAPI VOID NTAPI IoDisconnectInterruptEx | ( | _In_ PIO_DISCONNECT_INTERRUPT_PARAMETERS | Parameters | ) |
Definition at line 224 of file irq.c.
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 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 BOOLEAN NTAPI IoForwardIrpSynchronously | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
_In_ PIRP | Irp | ||
) |
NTKERNELAPI VOID NTAPI IoFreeErrorLogEntry | ( | _In_ PVOID | ElEntry | ) |
NTKERNELAPI PDEVICE_OBJECT NTAPI IoGetAttachedDevice | ( | IN PDEVICE_OBJECT | DeviceObject | ) |
NTKERNELAPI PDEVICE_OBJECT NTAPI IoGetBaseFileSystemDeviceObject | ( | _In_ PFILE_OBJECT | FileObject | ) |
NTKERNELAPI NTSTATUS NTAPI IoGetBootDiskInformation | ( | _Inout_ PBOOTDISK_INFORMATION | BootDiskInformation, |
_In_ ULONG | Size | ||
) |
NTSTATUS NTAPI IoGetContainerInformation | ( | _In_ IO_CONTAINER_INFORMATION_CLASS | InformationClass, |
_In_opt_ PVOID | ContainerObject, | ||
_Inout_updates_bytes_opt_(BufferLength) PVOID | Buffer, | ||
_In_ ULONG | BufferLength | ||
) |
__drv_aliasesMem FORCEINLINE PIO_STACK_LOCATION IoGetCurrentIrpStackLocation | ( | _In_ PIRP | Irp | ) |
Definition at line 2793 of file iofuncs.h.
Referenced by IoCopyCurrentIrpStackLocationToNext(), and IoMarkIrpPending().
NTKERNELAPI PEPROCESS NTAPI IoGetCurrentProcess | ( | VOID | ) |
Definition at line 139 of file util.c.
Referenced by DbgP(), InitializeDeviceData(), nfs41_CreateSrvCall(), print_error(), print_hexbuf(), RxDriverEntry(), RxFinalizeSrvCall(), and RxInitializeDispatcher().
NTKERNELAPI PDEVICE_OBJECT NTAPI IoGetDeviceAttachmentBaseRef | ( | _In_ PDEVICE_OBJECT | DeviceObject | ) |
NTKERNELAPI NTSTATUS NTAPI IoGetDiskDeviceObject | ( | _In_ PDEVICE_OBJECT | FileSystemDeviceObject, |
_Out_ PDEVICE_OBJECT * | DiskDeviceObject | ||
) |
NTKRNLVISTAAPI IO_PRIORITY_HINT NTAPI IoGetIoPriorityHint | ( | _In_ PIRP | Irp | ) |
Definition at line 123 of file io.c.
Referenced by ClasspIsIdleRequestSupported(), DiskFlushDispatch(), DiskInfoExceptionCheck(), DiskIoctlGetMediaTypesEx(), DiskIoctlIsWritable(), DiskIoctlReassignBlocks(), DiskIoctlReassignBlocksEx(), DiskIoctlVerifyThread(), DiskPerformSmartCommand(), DiskShutdownFlush(), and ResetBus().
NTKRNLVISTAAPI NTSTATUS NTAPI IoGetIrpExtraCreateParameter | ( | _In_ PIRP | Irp, |
_Outptr_result_maybenull_ struct _ECP_LIST ** | ExtraCreateParameter | ||
) |
Referenced by FsRtlGetEcpListFromIrp().
NTKERNELAPI PDEVICE_OBJECT NTAPI IoGetLowerDeviceObject | ( | _In_ PDEVICE_OBJECT | DeviceObject | ) |
__drv_aliasesMem FORCEINLINE PIO_STACK_LOCATION IoGetNextIrpStackLocation | ( | _In_ PIRP | Irp | ) |
Definition at line 2695 of file iofuncs.h.
Referenced by __attribute__(), FxQueryInterface::_FormatIrp(), FxIrp::_GetAndClearNextStackLocation(), _IRQL_requires_(), _IRQL_requires_max_(), _Success_(), BuildAndSubmitIrp(), Bus_GetDeviceCapabilities(), CallUSBD(), CaptureInitializeUrbAndIrp(), CdCommonDevControl(), CdHijackIrpAndFlushDevice(), CdMultipleXAAsync(), CdPerformDevIoCtrlEx(), CdReadSectors(), ClassDeviceControl(), ClassInternalIoControl(), ClassIoCompleteAssociated(), ClasspBuildRequestEx(), ClasspMediaChangeDetectionCompletion(), ClasspPowerDownCompletion(), ClasspPowerHandler(), ClasspPowerUpCompletion(), ClasspPrepareMcnIrp(), ClasspReleaseQueue(), ClassSendDeviceIoControlSynchronous(), ClassSendSrbSynchronous(), ClassSendStartUnit(), clean_space_cache(), CmBattGetAcpiInterfaces(), CompBattAddNewBattery(), CompBattMonitorIrpCompleteWorker(), dev_ioctl(), DeviceSendIoctlAsynchronously(), DiskFlushDispatch(), DiskInfoExceptionCheck(), DiskInfoExceptionComplete(), DiskPerformSmartCommand(), DiskShutdownFlush(), Ext2DeviceControlNormal(), Ext2Flush(), Ext2IsMediaWriteProtected(), Ext2ReadSync(), Ext2ReadWriteBlocks(), FatHijackIrpAndFlushDevice(), FatIsMediaWriteProtected(), FatMultipleAsync(), FatPagingFileIo(), FatPerformDevIoCtrl(), FatPerformVerifyDiskRead(), FatSingleAsync(), FatSingleNonAlignedSync(), FDO_QueryCapabilities(), FdoSendInquiry(), flush_disk_caches(), FreeBT_DispatchRead(), FreeBT_DispatchWrite(), FreeBT_GetHCIEvent(), FreeBT_GetPortStatus(), FreeBT_HCIEventCompletion(), FreeBT_ResetParentPort(), FreeBT_SendHCICommand(), FreeBT_WriteCompletion(), FsRecGetDeviceSectors(), FsRecGetDeviceSectorSize(), FsRecReadBlock(), FstubReadSector(), FstubWriteSector(), GetDeviceId(), Hid_DispatchUrb(), HidClass_BuildIrp(), HidClassFDO_GetDescriptors(), HidClassFDO_QueryCapabilities(), HidUsb_GetPortStatus(), HidUsb_ReadReport(), InitCapturePin(), InitStreamPin(), IoBuildAsynchronousFsdRequest(), IoBuildDeviceIoControlRequest(), IoCancelFileOpen(), IoCopyCurrentIrpStackLocationToNext(), IofCallDriver(), IoPageRead(), IopCloseFile(), IopDeleteFile(), IopDeviceFsIoControl(), IopGetFileInformation(), IopGetSetSecurityObject(), IopInitiatePnpIrp(), IopLoadFileSystemDriver(), IopMountVolume(), IopOpenLinkOrRenameTarget(), IopParseDevice(), IopQueryDeviceInformation(), IopSynchronousCall(), IoSetInformation(), IoSynchronousPageWrite(), IoVerifyVolume(), IssueUniqueIdChangeNotifyWorker(), KbdHid_Flush(), KbdHid_InitiateRead(), KspDeviceSetGetBusData(), KsQueryInformationFile(), KsReadFile(), KsSetInformationFile(), KsStreamIo(), KsSynchronousIoControlDevice(), KsWriteFile(), MiSimpleRead(), MouHid_Flush(), MouHid_InitiateRead(), MountMgrNotifyNameChange(), MupBuildIoControlRequest(), NpTransceive(), NtFlushBuffersFile(), NtfsDeviceIoControl(), NtfsReadDisk(), NtLockFile(), NtNotifyChangeDirectoryFile(), NtQueryDirectoryFile(), NtQueryInformationFile(), NtQueryVolumeInformationFile(), NtReadFile(), NtSetInformationFile(), NtSetVolumeInformationFile(), NtUnlockFile(), NtWriteFile(), PciGetDeviceCapabilities(), PciIdeXPdoRepeatRequest(), PciIdeXQueryInterface(), PciQueryForPciBusInterface(), pdo_device_usage_notification(), Pin_fnWrite(), PopPassivePowerCall(), PopSendQuerySystemPowerState(), PopSendSetSystemPowerState(), PoRequestPowerIrp(), PortSendInquiry(), QueryBusInterface(), RawReadWriteDeviceControl(), read_data(), RenderInitializeUrbAndIrp(), RequestProcessInternalDeviceControl(), RequestSetupMcnSyncIrp(), ResetBus(), RetryPowerRequest(), RetryRequest(), ScratchBuffer_SetupReadWriteSrb(), scrub_chunk_raid56_stripe_run(), scrub_extent(), ScsiFlopProcessError(), SpiSendRequestSense(), SpiSenseCompletionRoutine(), SubmitIdleRequestIrp(), SubmitTransferPacket(), SubmitUrbSync(), sync_read_phys(), TdiQueryDeviceControl(), UDFCommonFlush(), UDFPhReadSynchronous(), UDFPhSendIOCTL(), UDFPhWriteSynchronous(), USBCCGP_QueryInterface(), USBCCGP_SyncUrbRequest(), USBH_ChangeIndicationAckChange(), USBH_ChangeIndicationQueryChange(), USBH_FdoSubmitIdleRequestIrp(), USBH_GetPortStatus(), USBH_QueryCapabilities(), USBH_SubmitStatusChangeTransfer(), USBH_SyncGetDeviceHandle(), USBH_SyncGetHubCount(), USBH_SyncGetRootHubPdo(), USBH_SyncSubmitUrb(), USBHUB_GetBusInterface(), USBHUB_GetBusInterfaceUSBDI(), USBPORT_IsCompanionController(), USBPORT_QueryCapabilities(), USBPORT_QueryPciBusInterface(), USBSTOR_AllocateIrp(), USBSTOR_CBWCompletionRoutine(), USBSTOR_GetBusInterface(), USBSTOR_IssueBulkOrInterruptRequest(), USBSTOR_SendCBW(), USBSTOR_SendCSW(), USBSTOR_SendInternalCdb(), USBSTOR_SyncUrbRequest(), VfatBlockDeviceIoControl(), VfatReadDisk(), VfatReadDiskPartial(), VfatWriteDisk(), VfatWriteDiskPartial(), ViReadFile(), vol_ioctl_passthrough(), vol_read(), vol_write(), WdmAudReadWrite(), write_data_phys(), write_superblock(), xHalExamineMBR(), xHalIoReadPartitionTable(), xHalIoSetPartitionInformation(), and xHalIoWritePartitionTable().
NTKERNELAPI PDEVICE_OBJECT NTAPI IoGetRelatedDeviceObject | ( | _In_ PFILE_OBJECT | FileObject | ) |
NTKERNELAPI PEPROCESS NTAPI IoGetRequestorProcess | ( | _In_ PIRP | Irp | ) |
NTKERNELAPI ULONG NTAPI IoGetRequestorProcessId | ( | _In_ PIRP | Irp | ) |
NTKERNELAPI PIRP NTAPI IoGetTopLevelIrp | ( | VOID | ) |
Definition at line 1843 of file irp.c.
Referenced by __RxInitializeTopLevelIrpContext(), _Function_class_(), _IRQL_requires_max_(), _Requires_lock_held_(), CcRosFlushVacb(), CcWorkerThread(), CdSetThreadContext(), do_read(), Ext2AcquireForLazyWrite(), Ext2AcquireForReadAhead(), Ext2AllocateIrpContext(), Ext2BuildRequest(), Ext2NoOpAcquire(), Ext2NoOpRelease(), Ext2ReleaseFromLazyWrite(), Ext2WriteFile(), FatCreateIrpContext(), FatIsIrpTopLevel(), FatNoOpAcquire(), FatNoOpRelease(), FatUpdateDiskStats(), is_top_level(), MmMakeSegmentResident(), NtfsAllocateIrpContext(), NtfsIsIrpTopLevel(), release_from_lazy_write(), release_from_read_ahead(), RxGetTopDeviceObjectIfRdbssIrp(), RxGetTopIrpIfRdbssIrp(), RxIsThisTheTopLevelIrp(), RxTryToBecomeTheTopLevelIrp(), RxUnwindTopLevelIrp(), UDFAcqLazyWrite(), UDFAcqReadAhead(), UDFAllocateIrpContext(), UDFCommonFileInfo(), UDFCommonRead(), UDFCommonWrite(), and UDFIsIrpTopLevel().
PTXN_PARAMETER_BLOCK NTAPI IoGetTransactionParameterBlock | ( | _In_ PFILE_OBJECT | FileObject | ) |
FORCEINLINE VOID IoInitializeDpcRequest | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
_In_ PIO_DPC_ROUTINE | DpcRoutine | ||
) |
Definition at line 2840 of file iofuncs.h.
Referenced by AddControllers(), DriverEntry(), HDA_AddDevice(), InPortAddDevice(), and ScsiPortInitialize().
FORCEINLINE VOID IoInitializeThreadedDpcRequest | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
_In_ PIO_DPC_ROUTINE | DpcRoutine | ||
) |
Definition at line 2903 of file iofuncs.h.
BOOLEAN NTAPI IoIsFileObjectIgnoringSharing | ( | _In_ PFILE_OBJECT | FileObject | ) |
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 | ||
) |
NTHALAPI PHYSICAL_ADDRESS NTAPI IoMapTransfer | ( | _In_ PADAPTER_OBJECT | AdapterObject, |
_In_ PMDL | Mdl, | ||
_In_ PVOID | MapRegisterBase, | ||
_In_ PVOID | CurrentVa, | ||
_Inout_ PULONG | Length, | ||
_In_ BOOLEAN | WriteToDevice | ||
) |
FORCEINLINE VOID IoMarkIrpPending | ( | _Inout_ PIRP | Irp | ) |
NTKERNELAPI NTSTATUS NTAPI IoPageRead | ( | _In_ PFILE_OBJECT | FileObject, |
_In_ PMDL | Mdl, | ||
_In_ PLARGE_INTEGER | Offset, | ||
_In_ PKEVENT | Event, | ||
_Out_ PIO_STATUS_BLOCK | IoStatusBlock | ||
) |
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, | ||
_In_opt_ PVOID | Context | ||
) |
Reads and returns Hardware information from the appropriate hardware registry key.
[in] | BusType | Specifies the bus type, for example: MCA, ISA, EISA, etc. |
[in] | BusNumber | The number of the specified bus type to query. |
[in] | ControllerType | Specifies the controller type |
[in] | ControllerNumber | The number of the specified controller type to query. |
[in] | CalloutRoutine | A user-provided callback function to call for each valid query. |
[in] | Context | A callback-specific context value. |
Definition at line 1213 of file iorsrce.c.
Referenced by AddControllers(), FdcFdoQueryBusRelations(), IntVideoPortEnumBuses(), and SpiCreatePortConfig().
NTKERNELAPI NTSTATUS NTAPI IoQueryFileDosDeviceName | ( | _In_ PFILE_OBJECT | FileObject, |
_Out_ POBJECT_NAME_INFORMATION * | ObjectNameInformation | ||
) |
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 NTSTATUS NTAPI IoReadDiskSignature | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
_In_ ULONG | BytesPerSector, | ||
_Out_ PDISK_SIGNATURE | Signature | ||
) |
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 | ||
) |
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 IoReleaseRemoveLockEx | ( | _Inout_ PIO_REMOVE_LOCK | RemoveLock, |
_In_opt_ PVOID | Tag, | ||
_In_ ULONG | RemlockSize | ||
) |
NTKERNELAPI VOID NTAPI IoReleaseVpbSpinLock | ( | _In_ KIRQL | Irql | ) |
NTKERNELAPI NTSTATUS NTAPI IoReplaceFileObjectName | ( | _In_ PFILE_OBJECT | FileObject, |
_In_reads_bytes_(FileNameLength) PWSTR | NewFileName, | ||
_In_ USHORT | FileNameLength | ||
) |
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 | ||
) |
Reports hardware resources in the \Registry\Machine\Hardware\ResourceMap tree, so that a subsequently loaded driver cannot attempt to use the same resources.
@halfplemented
[in] | DriverClassName | The driver class under which the resource information should be stored. |
[in] | DriverObject | The driver object that was provided to the DriverEntry routine. |
[in] | DriverList | Resources claimed for the all the driver's devices, rather than per-device. |
[in] | DriverListSize | Size in bytes of the DriverList. |
[in] | DeviceObject | The device object for which resources should be claimed. |
[in] | DeviceList | List of resources that should be claimed for the device. |
[in] | DeviceListSize | Size of the per-device resource list in bytes. |
[in] | OverrideConflict | TRUE if the resources should be claimed even if a conflict is found. |
[out] | ConflictDetected | Points to a variable that receives TRUE if a conflict is detected with another driver. |
Definition at line 1041 of file iorsrce.c.
FORCEINLINE VOID IoRequestDpc | ( | _Inout_ PDEVICE_OBJECT | DeviceObject, |
_In_opt_ PIRP | Irp, | ||
_In_opt_ __drv_aliasesMem PVOID | Context | ||
) |
Definition at line 2750 of file iofuncs.h.
Referenced by HDA_InterruptService(), InPortIsr(), ScsiPortIsr(), ScsiPortStartIo(), ScsiPortStartPacket(), SpiProcessTimeout(), and SpiResetBus().
NTKERNELAPI VOID NTAPI IoSetDeviceToVerify | ( | _In_ PETHREAD | Thread, |
_In_opt_ PDEVICE_OBJECT | DeviceObject | ||
) |
NTKERNELAPI NTSTATUS NTAPI IoSetFileOrigin | ( | _In_ PFILE_OBJECT | FileObject, |
_In_ BOOLEAN | Remote | ||
) |
NTKERNELAPI NTSTATUS NTAPI IoSetInformation | ( | _In_ PFILE_OBJECT | FileObject, |
_In_ FILE_INFORMATION_CLASS | FileInformationClass, | ||
_In_ ULONG | Length, | ||
_In_ PVOID | FileInformation | ||
) |
NTSTATUS NTAPI IoSetIrpExtraCreateParameter | ( | _Inout_ PIRP | Irp, |
_In_ struct _ECP_LIST * | ExtraCreateParameter | ||
) |
FORCEINLINE VOID IoSetNextIrpStackLocation | ( | _Inout_ PIRP | Irp | ) |
Definition at line 2680 of file iofuncs.h.
Referenced by CdMultipleXAAsync(), ClassDeviceControl(), ClassDeviceHwFirmwareDownloadProcess(), ClasspPowerHandler(), ClasspPrepareMcnIrp(), ClasspRetryRequestDpc(), CompBattAddNewBattery(), DiskInfoExceptionCheck(), Ext2ReadWriteBlocks(), FatMultipleAsync(), FatPagingFileIo(), HidClass_Read(), HidClassFDO_DispatchRequest(), HidClassFDO_DispatchRequestSynchronous(), if(), MupBuildIoControlRequest(), NpTransceive(), PoRequestPowerIrp(), and RequestSetupMcnSyncIrp().
NTKERNELAPI VOID NTAPI IoSetShareAccess | ( | _In_ ACCESS_MASK | DesiredAccess, |
_In_ ULONG | DesiredShareAccess, | ||
_Inout_ PFILE_OBJECT | FileObject, | ||
_Out_ PSHARE_ACCESS | ShareAccess | ||
) |
NTKERNELAPI VOID NTAPI IoSetShareAccessEx | ( | _In_ ACCESS_MASK | DesiredAccess, |
_In_ ULONG | DesiredShareAccess, | ||
_Inout_ PFILE_OBJECT | FileObject, | ||
_Out_ PSHARE_ACCESS | ShareAccess, | ||
_In_ PBOOLEAN | WritePermission | ||
) |
VOID NTAPI IoSetStartIoAttributes | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
_In_ BOOLEAN | DeferredStartIo, | ||
_In_ BOOLEAN | NonCancelable | ||
) |
NTKERNELAPI NTSTATUS NTAPI IoSetSystemPartition | ( | _In_ PUNICODE_STRING | VolumeNameString | ) |
NTKERNELAPI VOID NTAPI IoSetTopLevelIrp | ( | _In_opt_ PIRP | Irp | ) |
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 | ) |
VOID NTAPI IoUninitializeWorkItem | ( | _Inout_ PIO_WORKITEM | IoWorkItem | ) |
NTKERNELAPI VOID NTAPI IoUnregisterFileSystem | ( | _In_ PDEVICE_OBJECT | DeviceObject | ) |
NTKERNELAPI VOID NTAPI IoUnregisterFsRegistrationChange | ( | _In_ PDRIVER_OBJECT | DriverObject, |
_In_ PDRIVER_FS_NOTIFICATION | DriverNotificationRoutine | ||
) |
NTKERNELAPI NTSTATUS NTAPI IoVerifyPartitionTable | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
_In_ BOOLEAN | FixErrors | ||
) |
NTKERNELAPI NTSTATUS NTAPI IoVerifyVolume | ( | _In_ PDEVICE_OBJECT | DeviceObject, |
_In_ BOOLEAN | AllowRawMount | ||
) |
NTKERNELAPI NTSTATUS NTAPI IoVolumeDeviceToDosName | ( | _In_ PVOID | VolumeDeviceObject, |
_Out_ _When_(return==0, _At_(DosName->Buffer, __drv_allocatesMem(Mem))) PUNICODE_STRING | DosName | ||
) |
Definition at line 1279 of file volume.c.
Referenced by FilterInstanceSetup(), IopQueryNameInternal(), and TestIoVolumeDeviceToDosName().
Referenced by CdSetThreadContext().
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_ *, 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 | ||
) |
Definition at line 140 of file wmi.c.
Referenced by ExpGetRawSMBiosTable(), and i8042InitializeHwHacks().
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 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 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 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 | ) |
_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) | |||
) |
Referenced by IoRegisterPlugPlayNotification(), IoUnregisterPlugPlayNotification(), LdrpSendDllNotifications(), LsapGetNotificationEntry(), LsapNotifyPolicyChange(), MMixerNotifyControlChange(), MMixerRemoveEvent(), Mx::MxUnRegisterPlugPlayNotification(), PoInitSystem(), and Test_IoRegisterPlugPlayNotification().
Definition at line 70 of file portio.c.
Referenced by AcpiOsReadPort(), HalpPhase0GetPciDataByOffset(), KdpSysReadIoSpace(), MachInit(), NdisImmediateReadPortUlong(), CAC97AdapterCommon::PrimaryCodecReady(), ScsiPortReadPortUlong(), STDMETHODIMP_(), StorPortReadPortUlong(), and XboxInitializePCI().
Definition at line 63 of file portio.c.
Referenced by AcpiOsReadPort(), HalpPhase0GetPciDataByOffset(), KdpSysReadIoSpace(), NdisImmediateReadPortUshort(), ReadfromSMBus(), ScsiPortReadPortUshort(), SMBusWriteByte(), STDMETHODIMP_(), StorPortReadPortUshort(), UhciGet32BitFrameNumber(), UhciHardwarePresent(), UhciInitializeHardware(), UhciInterruptService(), UhciPollController(), UhciRHClearFeaturePortConnectChange(), UhciRHClearFeaturePortEnableChange(), UhciRHGetPortStatus(), UhciRHPortEnable(), UhciRHPortResetComplete(), UhciRHSetFeaturePortResetWorker(), UhciStartController(), UhciStopController(), UhciTakeControlHC(), UhciUpdateCounter(), and WriteToSMBus().
NTKERNELAPI UCHAR NTAPI READ_REGISTER_UCHAR | ( | IN PUCHAR | Register | ) |
Referenced by DIB_BltFromVGA(), DIB_BltToVGA(), DIB_BltToVGAWithXlate(), DoScroll(), EHCI_StartController(), HalpReadNvram(), HDA_InitCorbRirbPos(), HDA_InterruptService(), HDA_ResetController(), LlbHwKbdRead(), LlbHwKbdReady(), LlbHwKbdSend(), NvGetCrtc(), PreserveRow(), READ_PORT_UCHAR(), FxDevice::ReadRegister(), ScsiPortReadRegisterUchar(), SetPixel(), StorPortReadRegisterUchar(), VGADDI_BltBrush(), VGADDI_BltFromSavedScreenBits(), VGADDI_BltPointerToVGA(), VGADDI_BltToSavedScreenBits(), VGADDIFillSolid(), vgaGetByte(), vgaHLine(), vgaPutPixel(), vgaVLine(), VidScreenToBufferBlt(), and VidSolidColorFill().
NTKERNELAPI ULONG NTAPI READ_REGISTER_ULONG | ( | IN PULONG | Register | ) |
NTKERNELAPI USHORT NTAPI READ_REGISTER_USHORT | ( | IN PUSHORT | Register | ) |
ActualNumberDriverObjects * sizeof | ( | PDRIVER_OBJECT | ) |
Referenced by __rpcb_findaddr_timed(), __xdrrec_getrec(), _bdf_parse_glyphs(), _bdf_parse_start(), AcpiEvaluateObject(), AcpiEvCreateGpeInfoBlocks(), AcpiExExtractFromField(), AcpiExFieldDatumIo(), AcpiExInsertIntoField(), AcpiExLoadOp(), AcpiGetObjectInfo(), AcpiGetStatistics(), AcpiGetTableHeader(), AcpiNsExecuteTable(), AcpiNsInitializeDevices(), AcpiNsOneCompleteParse(), AcpiPsGetAmlOpcode(), AcpiResourceToAddress64(), AcpiTbCreateLocalFadt(), AcpiTbParseRootTable(), AcpiTbResizeRootTableList(), AcpiUtCopyIelementToEelement(), AcpiUtCopyIpackageToIpackage(), add_call(), add_message(), af_axis_hints_new_edge(), af_axis_hints_new_segment(), af_face_globals_new(), afm_parse_kern_pairs(), assign_file_addresses(), AtapiFindNativeModeController(), attach_dot_entries(), authdes_marshal(), authdes_validate(), btrfs_chunk_item_size(), Bus_FDO_PnP(), cf2_decoder_parse_charstrings(), cf2_font_setup(), cf2_glyphpath_init(), cf2_hintmask_setAll(), cf2_interpT2CharString(), cff_blend_build_vector(), cff_blend_check_vector(), check_pointers(), codeview_snarf_linetab2(), DeviceZPODDGetPowerupReason(), DiskIoctlGetDriveGeometryEx(), elf_hash_symtab(), EnumPrinterDataExA(), EnumResourceNamesW(), EnumResourceTypesW(), EnumThemeColors(), EnumThemeSizes(), EstimateStripByteCounts(), evd_write(), event_client(), ext4_ext_space_block(), ext4_ext_space_block_idx(), ext4_fs_get_xattr_ref(), FATGetNextDirEntry(), FsRtlNotifyFilterReportChange(), ft_lzwstate_prefix_grow(), FT_Set_Debug_Hook(), ftc_inode_weight(), get_ifaceps_datalen(), get_joliet_vol_desc(), get_nt_header(), get_progid_datalen(), get_section_header(), get_torito_desc(), GetLastInputInfo(), GetMenuItemInfoA(), GetMenuItemInfoW(), GetMonitorInfoA(), gray_convert_glyph(), gxv_bsln_LookupFmt4_transit(), gxv_lcar_LookupFmt4_transit(), gxv_mort_subtable_type4_lookupfmt4_transit(), gxv_morx_subtable_type1_LookupFmt4_transit(), gxv_opbd_LookupFmt4_transit(), gxv_prop_LookupFmt4_transit(), gxv_XClassTable_lookupfmt4_transit(), InitVGA(), linear_reset(), linear_set_converter(), Main_DDrawSurface_Blt(), merge_isofs(), merge_old_directory_into_tree(), merge_remaining_entries(), mp_exptmod_fast(), mp_grow(), mp_montgomery_reduce(), mp_mul(), mp_shrink(), mp_zero(), NDRCContextMarshall(), NtfsMakeFCBFromDirEntry(), oob_client(), DriveVolume::Open(), OpenControlConnection(), OpenDataConnection(), parse_rr(), prepare_data(), pvd_write(), read_merging_directory(), REBAR_GetBarInfo(), REBAR_SetBarInfo(), record_to_row(), resource_dup_string(), RpnpPopStack(), RpnpPushStack(), RpnpTopStack(), s_mp_mul_digs(), s_mp_mul_high_digs(), server_start(), SetupDiGetClassImageListExW(), simple_client(), simple_mixed_client(), sinc_reset(), sort_n_finish(), sunlabel_write(), svc_unreg(), T1_Get_MM_Var(), T1_Read_PFM(), testPropsHelper(), TIFFClientOpen(), TIFFFetchDirectory(), TIFFGrowStrips(), TIFFSetupStrips(), TRACKBAR_RecalculateTics(), TRACKBAR_SetTic(), TT_Load_Simple_Glyph(), TT_Process_Composite_Glyph(), UniformResourceLocatorW_InvokeCommand(), UXTHEME_BackupSystemMetrics(), vfatInitFCBFromDirEntry(), VideoPortDDCMonitorHelper(), vring_control_block_size_packed(), woff_open_font(), write_resources(), xdr_rpcbs_addrlist(), xdr_rpcbs_rmtcalllist(), xdr_unixcred(), zoh_reset(), and zoh_set_converter().
_In_opt_ PDEVICE_OBJECT _In_ ULONG _Outptr_result_nullonfailure_ _At_ * SymbolicLinkList | ( | return | = =0 , |
__drv_allocatesMem(Mem) | |||
) |
Referenced by IoGetDeviceInterfaces(), IopCreateArcNamesCd(), IopCreateArcNamesDisk(), IopFetchConfigurationInformation(), IopGetInterfaceDeviceList(), IoRegisterPlugPlayNotification(), KspRegisterDeviceInterfaces(), KsRegisterFilterWithNoKSPins(), Test_IoGetDeviceInterfaces(), WdmAudOpenSysAudioDeviceInterfaces(), and WdmAudOpenSysAudioDevices().
Definition at line 107 of file portio.c.
Definition at line 123 of file portio.c.
Referenced by AcpiOsWritePort(), HalpPCIReleaseSynchronzationType1(), HalpPhase0GetPciDataByOffset(), HalpPhase0SetPciDataByOffset(), KdpSysWriteIoSpace(), MachInit(), NdisImmediateWritePortUlong(), ScsiPortWritePortUlong(), StorPortWritePortUlong(), UhciStartController(), XboxInitializePCI(), and XboxMemInit().
Definition at line 115 of file portio.c.
Referenced by AcpiOsWritePort(), HalpPhase0SetPciDataByOffset(), KdpSysWriteIoSpace(), NdisImmediateWritePortUshort(), PcVideoSetMode(), ReadfromSMBus(), ScsiPortWritePortUshort(), SMBusWriteByte(), StorPortWritePortUshort(), UhciDisableInterrupts(), UhciEnableInterrupts(), UhciInitializeHardware(), UhciInterruptDpc(), UhciInterruptService(), UhciRHClearFeaturePortConnectChange(), UhciRHClearFeaturePortEnableChange(), UhciRHPortEnable(), UhciRHPortResetComplete(), UhciRHSetFeaturePortResetWorker(), UhciStartController(), UhciStopController(), UhciTakeControlHC(), vgaGetByte(), vgaReadScan(), and WriteToSMBus().
Referenced by _Requires_lock_held_(), DIB_BltToVGA(), DIB_BltToVGAWithXlate(), DoScroll(), HDA_InitCorbRirbPos(), HDA_InterruptService(), HDA_ResetController(), LlbHwKbdSend(), LlbHwVersaKmiInitialize(), NvGetCrtc(), PreserveRow(), ScsiPortWriteRegisterUchar(), SetPixel(), StorPortWriteRegisterUchar(), VGADDI_BltBrush(), VGADDI_BltFromSavedScreenBits(), VGADDI_BltPointerToVGA(), VGADDI_BltToSavedScreenBits(), VGADDIFillSolid(), vgaHLine(), vgaPutByte(), vgaPutPixel(), vgaVLine(), VidSolidColorFill(), WRITE_PORT_UCHAR(), and FxDevice::WriteRegister().
Definition at line 2286 of file iofuncs.h.
Referenced by IoEnumerateRegisteredFiltersList().
Definition at line 2274 of file iofuncs.h.
Referenced by _MmTryToLockAddressSpace(), ConfigCallback(), HaliFindBusAddressTranslation(), HaliTranslateBusAddress(), HalpBuildPartialFromAddress(), HalpTranslateIsaBusAddress(), HalpTranslateSystemBusAddress(), HalTranslateBusAddress(), InterfaceBusTranslateBusAddress(), IntVideoPortMapMemory(), IopTranslateDeviceResources(), IoTranslateBusAddress(), KdpSysReadIoSpace(), KdpSysWriteIoSpace(), MiLockVirtualMemory(), MiProtectVirtualMemory(), MiRosProtectVirtualMemory(), MiRosUnmapViewOfSection(), MiUnlockVirtualMemory(), MmAccessFaultSectionView(), MmAlterRegion(), MmAlterViewAttributes(), MmCreateMemoryArea(), MmFindGap(), MmFreeCacheSectionPage(), MmFreeMemoryArea(), MmFreeSectionPage(), MmGetAddressSpaceOwner(), MmGetFileNameForAddress(), MmInsertMemoryArea(), MmLocateMemoryAreaByAddress(), MmLocateMemoryAreaByRegion(), MmLockAddressSpace(), MmMapViewInSystemSpaceEx(), MmMapViewOfSection(), MmMapViewOfSegment(), MmNotPresentFault(), MmNotPresentFaultSectionView(), MmpAccessFault(), MmPageOutCacheSection(), MmPageOutPhysicalAddress(), MmpPageOutPhysicalAddress(), MmProtectSectionView(), MmSplitRegion(), MmUnlockAddressSpace(), MmUnmapViewOfSegment(), NdisMDeregisterIoPortRange(), NdisMMapIoSpace(), NdisMRegisterIoPortRange(), NtAllocateVirtualMemory(), NtAreMappedFilesTheSame(), NtFreeVirtualMemory(), PciTranslateBusAddress(), ScsiPortGetDeviceBase(), and VidInitialize().
Definition at line 962 of file iofuncs.h.
Referenced by IoGetDeviceInterfaceAlias(), and SetupDiGetDeviceInterfaceAlias().
Definition at line 1067 of file iofuncs.h.
Referenced by IoInitializeRemoveLockEx(), and Mx::MxInitializeRemoveLock().
_In_ ACCESS_MASK _In_ POBJECT_ATTRIBUTES _Out_ PIO_STATUS_BLOCK _In_opt_ PLARGE_INTEGER AllocationSize |
_In_ ULONG _In_ PHYSICAL_ADDRESS BusAddress |
Definition at line 2273 of file iofuncs.h.
Referenced by HaliFindBusAddressTranslation(), HaliTranslateBusAddress(), HalpFindBusAddressTranslation(), HalpTranslateBusAddress(), HalpTranslateIsaBusAddress(), HalpTranslateSystemBusAddress(), HalTranslateBusAddress(), InterfaceBusTranslateBusAddress(), IoTranslateBusAddress(), and PciTranslateBusAddress().
_In_ ULONG _In_opt_ PVOID _In_ PDRIVER_OBJECT _In_ PDRIVER_NOTIFICATION_CALLBACK_ROUTINE CallbackRoutine |
Definition at line 1258 of file iofuncs.h.
Referenced by IopStartNextPacket(), IopStartNextPacketByKey(), IoStartNextPacket(), IoStartNextPacketByKey(), and FxIoQueue::RequestCancelable().
Definition at line 1277 of file iofuncs.h.
Referenced by IoStartPacket().
_In_opt_ PDRIVER_CANCEL CancelRoutine |
Definition at line 2743 of file iofuncs.h.
Referenced by DECLSPEC_ALIGN(), DispPrepareIrpForCancel(), FsRtlNotifySetCancelRoutine(), IoCancelIrp(), and FxIrp::SetCancelRoutine().
Definition at line 651 of file iofuncs.h.
Referenced by FxMdlAllocate(), and IoAllocateIrp().
__drv_aliasesMem _In_ PVOID ClientIdentificationAddress |
_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 |
Definition at line 847 of file iofuncs.h.
Referenced by IoCreateFile(), IoCreateFileSpecifyDeviceObjectHint(), and IopCreateFile().
_In_ PIO_CSQ_INSERT_IRP_EX _In_ PIO_CSQ_REMOVE_IRP _In_ PIO_CSQ_PEEK_NEXT_IRP _In_ PIO_CSQ_ACQUIRE_LOCK CsqAcquireLock |
Definition at line 1891 of file iofuncs.h.
Referenced by DriverEntry(), IoCsqInitialize(), and IoCsqInitializeEx().
_In_ PIO_CSQ_INSERT_IRP_EX _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 |
Definition at line 1893 of file iofuncs.h.
Referenced by DriverEntry(), IoCsqInitialize(), and IoCsqInitializeEx().
_In_ PIO_CSQ_INSERT_IRP_EX CsqInsertIrp |
Definition at line 1888 of file iofuncs.h.
Referenced by CsqInsertIrpEx(), DriverEntry(), and IoCsqInitialize().
_In_ PIO_CSQ_INSERT_IRP_EX _In_ PIO_CSQ_REMOVE_IRP _In_ PIO_CSQ_PEEK_NEXT_IRP CsqPeekNextIrp |
Definition at line 1890 of file iofuncs.h.
Referenced by DriverEntry(), IoCsqInitialize(), and IoCsqInitializeEx().
_In_ PIO_CSQ_INSERT_IRP_EX _In_ PIO_CSQ_REMOVE_IRP _In_ PIO_CSQ_PEEK_NEXT_IRP _In_ PIO_CSQ_ACQUIRE_LOCK _In_ PIO_CSQ_RELEASE_LOCK CsqReleaseLock |
Definition at line 1892 of file iofuncs.h.
Referenced by DriverEntry(), IoCsqInitialize(), and IoCsqInitializeEx().
_In_ PIO_CSQ_INSERT_IRP_EX _In_ PIO_CSQ_REMOVE_IRP CsqRemoveIrp |
Definition at line 1889 of file iofuncs.h.
Referenced by DriverEntry(), IoCsqInitialize(), and IoCsqInitializeEx().
Definition at line 781 of file iofuncs.h.
Referenced by IoCheckShareAccess(), IoSetShareAccess(), RxCheckShareAccessPerSrvOpens(), RxCreateFromNetRoot(), RxRemoveShareAccessPerSrvOpens(), and RxUpdateShareAccessPerSrvOpens().
_In_ ACCESS_MASK _Out_ PHANDLE DeviceInterfaceKey |
Definition at line 1116 of file iofuncs.h.
Referenced by IoOpenDeviceInterfaceRegistryKey(), and Test_IoOpenDeviceInterfaceRegistryKey().
Definition at line 1125 of file iofuncs.h.
Referenced by FxDevice::_OpenDeviceRegistryKey(), IoOpenDeviceRegistryKey(), and USBH_SetPdoRegistryParameter().
Definition at line 1127 of file iofuncs.h.
Referenced by FxDevice::_OpenDeviceRegistryKey(), IntCreateNewRegistryPath(), IntSetupDeviceSettingsKey(), IoOpenDeviceRegistryKey(), and USBD_GetPdoRegistryParameter().
_In_ PDRIVER_FS_NOTIFICATION DriverNotificationRoutine |
Definition at line 595 of file iofuncs.h.
Referenced by IopNotifyAlreadyRegisteredFileSystems(), and IoRegisterFsRegistrationChange().
ActualNumberDriverObjects _In_ ULONG DriverObjectListSize |
Definition at line 2285 of file iofuncs.h.
Referenced by IoEnumerateRegisteredFiltersList().
_In_ PDRIVER_REINITIALIZE DriverReinitializationRoutine |
_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 |
Definition at line 845 of file iofuncs.h.
Referenced by AfdCreateSocket(), FxIoTargetRemoveOpenParams::Clear(), CreateDirectoryExW(), CreateFileW(), Ext2OverwriteEa(), GetConnectionHandle(), IoCheckEaBufferValidity(), IoCheckEaBufferValidityROS(), IoCreateFile(), IoCreateFileSpecifyDeviceObjectHint(), IopCreateFile(), main(), nfs41_CreateConnection(), nfs41_MountConfig_ParseOptions(), NtCreateFile(), FxIoTargetRemoveOpenParams::Set(), WahCreateSocketHandle(), and WahOpenHandleHelper().
Definition at line 642 of file iofuncs.h.
Referenced by CmpAddToLeaf(), CmpSplitLeaf(), CreateBTreeKeyFromFilename(), CreateDummyKey(), Ext2FillEntry(), Ext2ProcessEntry(), Ext2QueryDirectory(), GetRemoteDatabaseEntry(), ImgpInitializeBootApplicationParameters(), IoAllocateErrorLogEntry(), MiInitializeLoadedModuleList(), MmLoadSystemImage(), MountMgrVolumeMountPointCreated(), NpAddDataQueueEntry(), PnpDetermineResourceListSize(), RtlSizeHeap(), and TiWriteErrorLog().
Definition at line 1150 of file iofuncs.h.
Referenced by IoRegisterPlugPlayNotification().
Definition at line 1149 of file iofuncs.h.
Referenced by IoRegisterPlugPlayNotification().
Definition at line 857 of file iofuncs.h.
Referenced by _IRQL_requires_max_(), AcsHlpSendCommand(), CmpCreateEvent(), CmpOpenHiveFiles(), DoWaitForReaders(), IoCreateNotificationEvent(), IoCreateSynchronizationEvent(), IopCreateEvent(), LsaConnectUntrusted(), LsaRegisterLogonProcess(), main(), MiCreateMemoryEvent(), NetRegisterDomainNameChangeNotification(), NtClearEvent(), NtCreateEvent(), NtLockFile(), NtNotifyChangeDirectoryFile(), NtOpenEvent(), NtPulseEvent(), NtQueryDirectoryFile(), NtQueryEvent(), NtResetEvent(), NtSetEvent(), NtSetEventBoostPriority(), ReadBlock(), ReadDirectoryChangesW(), SepInitializationPhase1(), SmpInit(), START_TEST(), StartAuthenticationPort(), test_query_handle(), test_query_handle_ex(), TestCreateEvent(), TestRead(), TestSharedCacheMap(), and TestWrite().
_In_ PDEVICE_OBJECT _In_ PDRIVER_CONTROL ExecutionRoutine |
Definition at line 1399 of file iofuncs.h.
Referenced by FxDmaScatterGatherTransaction::BuildScatterGatherList(), DECLARE_INTERFACE_(), FxDmaScatterGatherTransaction::GetScatterGatherList(), HalAllocateAdapterChannel(), HalBuildScatterGatherList(), HalGetScatterGatherList(), IKsDevice_fnArbitrateAdapterChannel(), IoAllocateAdapterChannel(), IoAllocateController(), and StorPortBuildScatterGatherList().
_In_ ACCESS_MASK _In_ POBJECT_ATTRIBUTES _Out_ PIO_STATUS_BLOCK _In_opt_ PLARGE_INTEGER _In_ ULONG FileAttributes |
_In_opt_ PDEVICE_OBJECT _Out_opt_ PHANDLE FileObjectHandle |
Definition at line 2175 of file iofuncs.h.
Referenced by IoCreateStreamFileObjectEx().
_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 |
Definition at line 809 of file iofuncs.h.
Referenced by IoConnectInterrupt(), and KeInitializeInterrupt().
_Out_ PGROUP_AFFINITY GroupAffinity |
_Out_ PULONG_PTR HighLimit |
Definition at line 2885 of file iofuncs.h.
Referenced by IoGetStackLimits(), RtlpGetStackLimits(), and RtlpIsStackPointerValid().
Definition at line 1069 of file iofuncs.h.
Referenced by IoInitializeRemoveLockEx(), and Mx::MxInitializeRemoveLock().
Definition at line 1323 of file iofuncs.h.
Referenced by BT958QueryWmiDataBlock(), FreeBT_QueryWmiDataBlock(), and InPortQueryWmiDataBlock().
Definition at line 1136 of file iofuncs.h.
Referenced by CM_Get_Device_Interface_List_ExA(), CM_Get_Device_Interface_List_ExW(), CM_Get_Device_Interface_List_Size_ExA(), CM_Get_Device_Interface_List_Size_ExW(), CM_Get_Device_Interface_List_SizeA(), CM_Get_Device_Interface_List_SizeW(), CM_Get_Device_Interface_ListA(), CM_Get_Device_Interface_ListW(), CM_Register_Device_Interface_ExA(), CM_Register_Device_Interface_ExW(), CM_Register_Device_InterfaceA(), CM_Register_Device_InterfaceW(), IoGetDeviceInterfaces(), IopOpenInterfaceKey(), IopQueueDeviceChangeEvent(), IopSeparateSymbolicLink(), IoRegisterDeviceInterface(), Mx::MxRegisterDeviceInterface(), PiNotifyDeviceInterfaceChange(), SetupDiCreateDeviceInterfaceA(), SetupDiCreateDeviceInterfaceW(), SetupDiEnumDeviceInterfaces(), SetupDiInstallClassExA(), SetupDiInstallClassExW(), USBH_SymbolicLink(), and USBPORT_RegisterDeviceInterface().
_Must_inspect_result_ __drv_aliasesMem _In_ PDEVICE_OBJECT _In_opt_ PVOID _In_ ULONG _Out_opt_ PVOID _In_ ULONG _In_ BOOLEAN InternalDeviceIoControl |
Definition at line 720 of file iofuncs.h.
Referenced by BatteryIoctl(), CdPerformDevIoCtrl(), CdPerformDevIoCtrlEx(), ClassSendDeviceIoControlSynchronous(), FatPerformDevIoCtrl(), IoBuildDeviceIoControlRequest(), and IssueSyncIoControlRequest().
_In_ PKSERVICE_ROUTINE _In_opt_ PVOID _In_opt_ PKSPIN_LOCK _In_ ULONG _In_ KIRQL _In_ KIRQL _In_ KINTERRUPT_MODE InterruptMode |
Definition at line 806 of file iofuncs.h.
Referenced by AddControllers(), FdoCallHWInitialize(), GetResourceListInterrupt(), HalEnableSystemInterrupt(), IoConnectInterrupt(), KeInitializeInterrupt(), NdisMRegisterInterrupt(), PortFdoConnectInterrupt(), and SerialPnpStartDevice().
_In_opt_ PIO_COMPLETION_ROUTINE _In_opt_ __drv_aliasesMem PVOID _In_ BOOLEAN _In_ BOOLEAN _In_ BOOLEAN InvokeOnCancel |
Definition at line 1944 of file iofuncs.h.
Referenced by IoSetCompletionRoutineEx(), FxIrp::SetCompletionRoutine(), and FxIrp::SetCompletionRoutineEx().
_In_opt_ PIO_COMPLETION_ROUTINE _In_opt_ __drv_aliasesMem PVOID _In_ BOOLEAN _In_ BOOLEAN InvokeOnError |
Definition at line 1943 of file iofuncs.h.
Referenced by IoSetCompletionRoutineEx(), FxIrp::SetCompletionRoutine(), and FxIrp::SetCompletionRoutineEx().
_In_opt_ PIO_COMPLETION_ROUTINE _In_opt_ __drv_aliasesMem PVOID _In_ BOOLEAN InvokeOnSuccess |
Definition at line 1942 of file iofuncs.h.
Referenced by IoSetCompletionRoutineEx(), FxIrp::SetCompletionRoutine(), and FxIrp::SetCompletionRoutineEx().
_In_ ACCESS_MASK _In_ POBJECT_ATTRIBUTES _Out_ PIO_STATUS_BLOCK IoStatusBlock |
irpSp = IoGetNextIrpStackLocation(Irp) |
Definition at line 2719 of file iofuncs.h.
Referenced by ClassSendDeviceIoControlSynchronous(), DiskFlushDispatch(), DiskIoctlGetCacheSetting(), DiskIoctlSetCacheSetting(), DiskReadWriteVerification(), Ext2AllocateIrpContext(), Ext2DeviceControl(), if(), IoCopyCurrentIrpStackLocationToNext(), and ScsiFlopReadWriteVerification().
_In_ CONST DEVPROPKEY _In_ LCID Lcid |
Definition at line 2415 of file iofuncs.h.
Referenced by _Success_(), AddNewKbLayoutsByLcid(), FindIndexByLcid(), IsNeutralLocale(), RtlLcidToLocaleName(), RtlLocaleNameToLcid(), RtlpLocaleNameToLcidInternal(), SetDefaultLanguage(), SetupChangeLocale(), Test_RtlCultureNameToLCID(), Test_RtlLCIDToCultureName(), Test_RtlLcidToLocaleName(), and Test_RtlLocaleNameToLcid().
_In_ INTERFACE_TYPE LegacyBusType |
Definition at line 1547 of file iofuncs.h.
Referenced by IoReportDetectedDevice().
_In_ struct _DISK_GEOMETRY_EX _In_ struct _DISK_GEOMETRY_EX* NewDiskGeometry |
Definition at line 2574 of file iofuncs.h.
Referenced by BrowseSubNodeIndexEntries(), DetectPnpBios(), and GetNumaProcessorNode().
Definition at line 1206 of file iofuncs.h.
Referenced by _Function_class_(), _Requires_lock_held_(), DeviceInterfaceChangeCallback(), event_notification(), IoReportTargetDeviceChange(), IoReportTargetDeviceChangeAsynchronous(), MountMgrMountedDeviceNotification(), MountMgrTargetDeviceNotification(), NotificationCallback(), NtSetVolumeInformationFile(), PciVerifierProfileChangeCallback(), PiCallNotifyProc(), PopAddRemoveSysCapsCallback(), and PpSetCustomTargetEvent().
Definition at line 2072 of file iofuncs.h.
Referenced by DetermineDriveType(), DetermineMediaType(), FatSwapFat32BootSector(), FatSwapFatBootSector(), HalpWritePartitionTable(), HalpXboxIoWritePartitionTable(), IoWritePartitionTable(), and xHalIoWritePartitionTable().
_In_ ACCESS_MASK _In_ POBJECT_ATTRIBUTES ObjectAttributes |
_In_ struct _DISK_GEOMETRY_EX* OldDiskGeometry |
Definition at line 1058 of file iofuncs.h.
Referenced by EthFilterDprIndicateReceive(), IoInitializeIrp(), MiniIndicateData(), NduReceive(), ProtocolReceive(), RenderInitializeUrbAndIrp(), ScmControlServiceEx(), UDFCompareVcb(), and WCacheInit__().
Definition at line 2052 of file iofuncs.h.
Referenced by HalpReadPartitionTable(), HalpWritePartitionTable(), HalpXboxIoReadPartitionTable(), HalpXboxIoWritePartitionTable(), IopCreateArcNamesCd(), IopCreateArcNamesDisk(), IoReadPartitionTable(), IoWritePartitionTable(), SpiScanDevice(), xHalIoReadPartitionTable(), and xHalIoWritePartitionTable().
Definition at line 2105 of file iofuncs.h.
Referenced by AddPartitionToDisk(), CommandPartInfo(), CreatePartition(), DoCreatePartition(), Fat12Format(), Fat16Format(), Fat32Format(), FatxFormat(), FsRecGetDeviceSectors(), FstubSetPartitionInformationEFI(), HalpQueryPartitionType(), InitializePartitionEntry(), InstallBootManagerAndBootEntries(), IoSetPartitionInformationEx(), IsDiskSuperFloppy2(), IsDiskSuperFloppyEx(), IsEmptyLayoutEntry(), IsFtVolume(), IsSamePrimaryLayoutEntry(), MBRPartitionCreateChecks(), NtfsHasFileSystem(), PartitionCreateChecks(), PartMgrIsDiskSuperFloppy(), QueryDeviceInformation(), RamdiskGetPartitionInfo(), RamdiskSetPartitionInfo(), UDFGetBlockSize(), UpdateDiskLayout(), VfatFormat(), VfatHasFileSystem(), VfatxFormat(), WritePartitions(), xHalIoReadPartitionTable(), and xHalIoWritePartitionTable().
Definition at line 2061 of file iofuncs.h.
Referenced by AddNTOSInstallation(), ConvertNtPathToWin32Path(), CreateFreeLoaderIniForReactOSAndBootSector(), DiskGetBrfrPartitionEntry(), DiskGetMbrPartitionEntry(), DiskGetPartitionEntry(), DissectArcPath(), EnumerateInstallations(), FreeLdrMigrateBootDrivePartWorker(), FstubDbgPrintPartitionEx(), FstubDbgPrintSetPartitionEx(), FstubSetPartitionInformationEFI(), GetPartition(), HalpSetPartitionInformation(), HalpXboxIoSetPartitionInformation(), IoGetBootDiskInformation(), IoSetPartitionInformation(), IoSetPartitionInformationEx(), ParseArcName(), ResolveArcNameManually(), SelectPartition(), UpdateDiskLayout(), and xHalIoSetPartitionInformation().
_In_opt_ PDEVICE_OBJECT PhysicalDeviceObject |
_In_ PKSERVICE_ROUTINE _In_opt_ PVOID _In_opt_ PKSPIN_LOCK _In_ ULONG _In_ KIRQL _In_ KIRQL _In_ KINTERRUPT_MODE _In_ BOOLEAN _In_ KAFFINITY ProcessorEnableMask |
Definition at line 808 of file iofuncs.h.
Referenced by IoConnectInterrupt().
_In_ CONST DEVPROPKEY * PropertyKey |
Definition at line 2414 of file iofuncs.h.
Referenced by WDF_DEVICE_PROPERTY_DATA_INIT().
_In_ PIO_WORKITEM_ROUTINE_EX _In_ WORK_QUEUE_TYPE QueueType |
_In_opt_ PVPB _In_ PDEVICE_OBJECT RealDeviceObject |
Definition at line 1504 of file iofuncs.h.
Referenced by IoRaiseHardError().
Definition at line 620 of file iofuncs.h.
Referenced by IoAcquireRemoveLockEx(), IoInitializeRemoveLockEx(), IoReleaseRemoveLockAndWaitEx(), and IoReleaseRemoveLockEx().
Definition at line 2223 of file iofuncs.h.
Referenced by RChangeServiceConfig2W().
_In_ INTERFACE_TYPE _In_ ULONG _In_ ULONG _In_opt_ PCM_RESOURCE_LIST _In_opt_ PIO_RESOURCE_REQUIREMENTS_LIST _In_ BOOLEAN ResourceAssigned |
Definition at line 1552 of file iofuncs.h.
Referenced by IoReportDetectedDevice().
_In_ INTERFACE_TYPE _In_ ULONG _In_ ULONG _In_opt_ PCM_RESOURCE_LIST _In_opt_ PIO_RESOURCE_REQUIREMENTS_LIST ResourceRequirements |
Definition at line 1551 of file iofuncs.h.
Referenced by IopLegacyResourceAllocation(), and IoReportDetectedDevice().
Definition at line 2051 of file iofuncs.h.
Referenced by FstubReadPartitionTableMBR(), HalpReadPartitionTable(), HalpXboxIoReadPartitionTable(), IopCopyPartitionRecord(), IoReadPartitionTable(), and xHalIoReadPartitionTable().
Definition at line 660 of file iofuncs.h.
Referenced by FxMdlAllocate(), and IoAllocateMdl().
Definition at line 2071 of file iofuncs.h.
Referenced by AtaDevCurrentChsTranslation(), AtaDevDefaultChsTranslation(), AtapAtaInitDevice(), DetermineDriveType(), DetermineMediaType(), FatSwapFatBootSector(), HalpCalculateChsValues(), HalpWritePartitionTable(), HalpXboxIoWritePartitionTable(), HwFormatTrack(), IoWritePartitionTable(), RamdiskCreateDiskDevice(), and xHalIoWritePartitionTable().
Definition at line 801 of file iofuncs.h.
Referenced by HDA_InterruptService(), IntVideoPortInterruptRoutine(), IntVideoPortTimerRoutine(), IoConnectInterrupt(), Isr(), KeInitializeInterrupt(), PortFdoInterruptRoutine(), ScsiPortIsr(), SerialInterruptService(), ServiceRoutine(), SpiProcessTimeout(), SpiResetBus(), StreamClassInterruptRoutine(), and USBPORT_InterruptService().
_In_ PKSERVICE_ROUTINE ServiceRoutine |
Definition at line 800 of file iofuncs.h.
Referenced by AcpiOsInstallInterruptHandler(), AcpiOsRemoveInterruptHandler(), IoConnectInterrupt(), KeInitExceptions(), KeInitializeInterrupt(), LegacyAttachInterrupt(), and NdisMRegisterInterrupt().
_Inout_ PSHARE_ACCESS ShareAccess |
_In_ PKSERVICE_ROUTINE _In_opt_ PVOID _In_opt_ PKSPIN_LOCK _In_ ULONG _In_ KIRQL _In_ KIRQL _In_ KINTERRUPT_MODE _In_ BOOLEAN ShareVector |
Definition at line 807 of file iofuncs.h.
Referenced by GetResourceListInterrupt(), IoConnectInterrupt(), KeInitializeInterrupt(), and PortFdoConnectInterrupt().
_Must_inspect_result_ __drv_aliasesMem PDEVICE_OBJECT SourceDevice |
Definition at line 690 of file iofuncs.h.
Referenced by FltpAttachDeviceObject(), FltpFastIoDetachDevice(), ImgpCopyApplicationBootDevice(), IoAttachDevice(), IoAttachDeviceByPointer(), IoAttachDeviceToDeviceStack(), IoAttachDeviceToDeviceStackSafe(), IopAttachDeviceToDeviceStackSafe(), Mx::MxAttachDeviceToDeviceStack(), and VfatFastIoDetachDevice().
_In_ PDEVICE_OBJECT SparePdo |
_In_ PKSERVICE_ROUTINE _In_opt_ PVOID _In_opt_ PKSPIN_LOCK _In_ ULONG _In_ KIRQL _In_ KIRQL SynchronizeIrql |
Definition at line 805 of file iofuncs.h.
Referenced by IoConnectInterrupt(), and KeInitializeInterrupt().
_In_ PDRIVER_FS_NOTIFICATION _In_ BOOLEAN SynchronizeWithMounts |
Definition at line 691 of file iofuncs.h.
Referenced by BasepGetComputerNameFromNtPath(), Ext2InitializeVcb(), Ext2IsMediaWriteProtected(), FltpAttachDeviceObject(), FltpFastIoDetachDevice(), FsRtlBalanceReads(), HalpAddDevice(), HalpDriverEntry(), IoAttachDevice(), IoAttachDeviceByPointer(), IoAttachDeviceToDeviceStack(), IoAttachDeviceToDeviceStackSafe(), IoDetachDevice(), IopAttachDeviceToDeviceStackSafe(), IopQueueTargetDeviceEvent(), KsSetTargetDeviceObject(), Mx::MxAttachDeviceToDeviceStack(), FxDeviceBase::QueryForInterface(), and VfatFastIoDetachDevice().
Definition at line 730 of file iofuncs.h.
Referenced by IoBuildPartialMdl(), and Mx::MxBuildPartialMdl().
_In_ PIO_TIMER_ROUTINE TimerRoutine |
Definition at line 1078 of file iofuncs.h.
Referenced by IoInitializeTimer().
_In_ ULONG _In_ PHYSICAL_ADDRESS _Inout_ PULONG _Out_ PPHYSICAL_ADDRESS TranslatedAddress |
Definition at line 2275 of file iofuncs.h.
Referenced by $if(), ConfigCallback(), EfiVmOpenProtocol(), HaliFindBusAddressTranslation(), HaliTranslateBusAddress(), HalpFindBusAddressTranslation(), HalpTranslateBusAddress(), HalpTranslateIsaBusAddress(), HalpTranslateSystemBusAddress(), HalTranslateBusAddress(), InterfaceBusTranslateBusAddress(), IntVideoPortMapMemory(), IoTranslateBusAddress(), MmMapPhysicalAddress(), NdisMDeregisterIoPortRange(), NdisMMapIoSpace(), NdisMRegisterIoPortRange(), PciTranslateBusAddress(), ScsiPortGetDeviceBase(), StorPortGetDeviceBase(), TranslateResourceListAddress(), and VidInitialize().
_In_ PIO_WORKITEM_ROUTINE_EX WorkerRoutine |