ntifs.h 标头

此头文件由 Windows 文件系统和筛选器驱动程序开发人员使用。 有关关联头文件的完整列表,请参阅:

有关编程指南,请参阅 文件系统和微型筛选器设计指南

ntifs.h 包含以下编程接口:

IOCTLs

 
FSCTL_MANAGE_BYPASS_IO

FSCTL_MANAGE_BYPASS_IO控制代码控制筛选器和文件系统堆栈中给定文件的 BypassIO 操作。
FSCTL_MARK_HANDLE

FSCTL_MARK_HANDLE控制代码标记指定的文件或目录及其更改日记记录,其中包含有关该文件或目录更改的信息。
FSCTL_QUERY_ALLOCATED_RANGES

详细了解 FSCTL_QUERY_ALLOCATED_RANGES FSCTL。
FSCTL_QUERY_FILE_REGIONS

详细了解 FSCTL_QUERY_FILE_REGIONS FS 控件代码。
FSCTL_REARRANGE_FILE

详细了解 FSCTL_REARRANGE_FILE FS 控件代码。
FSCTL_REFS_DEALLOCATE_RANGES_EX

详细了解 FSCTL_REFS_DEALLOCATE_RANGES_EX FSCTL。
FSCTL_SET_CACHED_RUNS_STATE

详细了解 FSCTL_SET_CACHED_RUNS_STATE FSCTL。
FSCTL_SET_PURGE_FAILURE_MODE

详细了解 FSCTL_SET_PURGE_FAILURE_MODE IOCTL。
FSCTL_SHUFFLE_FILE

详细了解 FSCTL_SHUFFLE_FILE FS 控件代码。
IOCTL_REDIR_QUERY_PATH

详细了解IOCTL_REDIR_QUERY_PATH控制代码。
IOCTL_REDIR_QUERY_PATH_EX

详细了解IOCTL_REDIR_QUERY_PATH_EX控件代码。
IOCTL_VOLSNAP_FLUSH_AND_HOLD_WRITES

发送IOCTL_VOLSNAP_FLUSH_AND_HOLD_WRITES控制代码,以在卷影复制发生前强制刷新文件系统。

功能

 
CcCanIWrite

详细了解 CcCanIWrite 函数。
CcCoherencyFlushAndPurgeCache

CcCoherencyFlushAndPurgeCache 例程刷新和/或清除缓存,以确保缓存一致性。
CcCopyRead

CcCopyRead 例程将数据从缓存文件复制到用户缓冲区。
CcCopyReadEx

详细了解 CcCopyReadEx 例程。
CcCopyWrite

CcCopyWrite 例程将数据从用户缓冲区复制到缓存的文件。
CcCopyWriteEx

详细了解 CcCopyWriteEx 例程。
CcCopyWriteWontFlush

CcCopyWriteWontFlush 宏确定在调用 CcCopyWrite 时要复制的数据量是否足够小,不需要在将 CcCopyWrite 调用为 FALSE 的情况下立即刷新到磁盘。
CcDeferWrite

CcDeferWrite 例程延迟写入缓存文件。
CcFastCopyRead

详细了解 CcFastCopyRead 函数。
CcFastCopyWrite

详细了解 CcFastCopyWrite 函数。
CcFlushCache

CcFlushCache 例程将缓存文件的所有或部分刷新到磁盘。
CcGetCacheFileSize

详细了解 CcGetCacheFileSize 函数。
CcGetDirtyPages

CcGetDirtyPages 例程搜索与给定日志句柄匹配的所有文件中的脏页。
CcGetFileObjectFromBcb

给定指向文件的固定缓冲区控制块(BCB)的指针,CcGetFileObjectFromBcb 例程将返回指向缓存管理器用于该文件的文件对象的指针。
CcGetFileObjectFromSectionPtrs

给定指向缓存文件的节对象指针的指针,CcGetFileObjectFromSectionPtrs 例程将返回指向缓存管理器用于该文件的文件对象的指针。
CcGetFileObjectFromSectionPtrsRef

将指针传递给缓存文件的SECTION_OBJECT_POINTERS结构时,CcGetFileObjectFromSectionPtrsRef 例程将返回指向缓存管理器用于缓存文件的文件对象的指针。
CcGetFileSizePointer

详细了解 CcGetFileSizePointer 函数。
CcGetFlushedValidData

CcGetFlushedValidData 例程确定缓存的文件已刷新到磁盘的数量。
CcInitializeCacheMap

文件系统调用 CcInitializeCacheMap 例程来缓存文件。
CcIsThereDirtyData

CcIsThereDirtyData 例程确定装载的卷是否包含系统缓存中具有脏数据的任何文件。
CcIsThereDirtyDataEx

CcIsThereDirtyDataEx 例程确定卷是否包含系统缓存中具有脏数据的任何文件。
CcMapData

CcMapData 例程将缓存文件的指定字节范围映射到内存中的缓冲区。
CcMdlReadComplete

CcMdlReadComplete 例程释放由 CcMdlRead 为缓存文件创建的内存描述符列表(MDL)。
CcMdlWriteAbort

CcMdlWriteAbort 例程释放之前对 CcPrepareMdlWrite 的调用创建的内存描述符列表(MDL)。
CcMdlWriteComplete

CcMdlWriteComplete 例程释放由 CcPrepareMdlWrite 为缓存文件创建的内存描述符列表(MDL)。
CcPinMappedData

CcPinMappedData 例程固定缓存文件的指定字节范围。
CcPinRead

CcPinRead 例程固定缓存文件的指定字节范围,并将固定的数据读入内存中的缓冲区。
CcPrepareMdlWrite

CcPrepareMdlWrite 例程提供对缓存文件内存的直接访问,以便调用方可以将数据写入文件。
CcPreparePinWrite

CcPreparePinWrite 例程固定缓存文件的指定字节范围以供写入访问。
CcPurgeCacheSection

CcPurgeCacheSection 例程从系统缓存中清除所有或部分缓存的文件。
CcRemapBcb

CcRemapBcb 例程将缓冲区控制块(BCB)映射为额外的时间,以通过执行其他映射和取消固定的多个调用来保留它。
CcRepinBcb

CcRepinBcb 例程额外固定缓冲区控制块(BCB),以防止其被后续调用 CcUnpinData 释放。
CcScheduleReadAhead

CcScheduleReadAhead 例程对缓存的文件执行预读(也称为“延迟读取”。 不应直接调用 CcScheduleReadAhead。 应改为调用 CcReadAhead 宏。
CcScheduleReadAheadEx

详细了解 CcScheduleReadAheadEx 例程。
CcSetAdditionalCacheAttributes

调用 CcSetAdditionalCacheAttributes 例程以启用或禁用预读(也称为“延迟读取”)或写隐藏(也称为缓存文件中的“延迟写入”。
CcSetAdditionalCacheAttributesEx

详细了解 CcSetAdditionalCacheAttributesEx 例程。
CcSetBcbOwnerPointer

CcSetBcbOwnerPointer 例程设置固定缓冲区控制块(BCB)的所有者线程指针。
CcSetCacheFileSizes

详细了解 CcSetCacheFileSizes 函数。
CcSetDirtyPageThreshold

CcSetDirtyPageThreshold 例程在缓存的文件上设置每文件脏页阈值。
CcSetDirtyPinnedData

CcSetDirtyPinnedData 例程将缓冲区控制块(BCB)标记为已修改内容的固定缓冲区的脏块。
CcSetFileSizes

详细了解 CcSetFileSizes 函数。
CcSetFileSizesEx

详细了解 CcSetFileSizesEx 函数。
CcSetLogHandleForFile

CcSetLogHandleForFile 例程为文件设置日志句柄。
CcSetReadAheadGranularity

CcSetReadAheadGranularity 例程设置缓存文件的预读粒度。
CcUninitializeCacheMap

CcUninitializeCacheMap 例程停止缓存文件。
CcUnpinData

CcUnpinData 例程释放由先前调用 CcMapData、CcPinRead 或 CcPreparePinWrite 映射或固定的缓存文件数据。
CcUnpinDataForThread

CcUnpinDataForThread 例程释放缓存文件的页,其缓冲区控制块 (BCB) 是由对 CcSetBcbOwnerPointer 的早期调用修改的。
CcUnpinRepinnedBcb

CcUnpinRepinnedBcb 例程取消固定重新固定的缓冲区控制块(BCB)。
CcWaitForCurrentLazyWriterActivity

CcWaitForCurrentLazyWriterActivity 例程将调用方置于等待状态,直到当前批处理延迟写入器活动完成。
CcZeroData

CcZeroData 例程将缓存或非缓存文件中的指定字节范围从零。
ExAdjustLookasideDepth

Microsoft保留 ExAdjustLookasideDepth 函数以供内部使用。 请勿在代码中使用此函数。
ExDisableResourceBoostLite

Microsoft保留 ExDisableResourceBoostLite 函数以供内部使用。 请勿在代码中使用此函数。
ExQueryPoolBlockSize

过时。
FsRtlAcknowledgeEcp

详细了解 FsRtlAcknowledgeEcp 例程。
FsRtlAcquireFileExclusive

Microsoft保留 FsRtlAcquireFileExclusive 函数供内部使用。 请勿在代码中使用此函数。
FsRtlAddBaseMcbEntryEx

FsRtlAddBaseMcbEntryEx 函数用于将虚拟块号(VBN's)的新映射添加到现有映射控制块(MCB)到逻辑块数(LBN)。
FsRtlAddLargeMcbEntry

FsRtlAddLargeMcbEntry 例程向现有地图控制块(MCB)添加新的映射。
FsRtlAddMcbEntry

FsRtlAddMcbEntry 函数已过时。
FsRtlAddToTunnelCache

FsRtlAddToTunnelCache 例程缓存在重命名或删除文件时从目录中删除的文件名。
FsRtlAllocateAePushLock

详细了解 FsRtlAllocateAePushLock 宏。
FsRtlAllocateExtraCreateParameter

FsRtlAllocateExtraCreateParameter 例程为额外的创建参数(ECP)上下文结构分配内存,并生成指向该结构的指针。
FsRtlAllocateExtraCreateParameterFromLookasideList

FsRtlAllocateExtraCreateParameterFromLookasideList 例程从给定外观列表中为额外的创建参数(ECP)上下文结构分配内存池,并生成指向该结构的指针。
FsRtlAllocateExtraCreateParameterList

详细了解 FsRtlAllocateExtraCreateParameterList 函数。
FsRtlAllocateFileLock

FsRtlAllocateFileLock 例程分配并初始化新的FILE_LOCK结构。
FsRtlAllocatePoolWithQuotaTag

详细了解 FsRtlAllocatePoolWithQuotaTag 函数。
FsRtlAllocatePoolWithTag

详细了解 FsRtlAllocatePoolWithTag 函数。
FsRtlAllocateResource

FsRtlAllocateResource 函数已过时。
FsRtlAreNamesEqual

FsRtlAreNamesEqual 例程确定两个 Unicode 字符串是否相等。
FsRtlAreThereCurrentFileLocks

FsRtlAreThereCurrentFileLocks 宏检查指定文件是否存在任何字节范围锁。
FsRtlAreThereCurrentOrInProgressFileLocks

FsRtlAreThereCurrentOrInProgressFileLocks 例程确定是否为文件分配了字节范围锁,或者该文件正在进行的任何锁定操作。
FsRtlAreThereWaitingFileLocks

FsRtlAreThereWaitingFileLocks 例程检查文件锁队列中是否有任何等待的文件锁。
FsRtlAreVolumeStartupApplicationsComplete

FsRtlAreVolumeStartupApplicationsComplete 函数确定卷启动应用程序是否已完成处理。
FsRtlBalanceReads

FsRtlBalanceReads 例程向容错磁盘驱动程序发出信号,表示现在可以安全地开始平衡镜像驱动器的读取。
FsRtlCancellableWaitForMultipleObjects

FsRtlCancellableWaitForMultipleObjects 例程对一个或多个调度程序对象执行可取消的等待操作(可以终止的等待)。
FsRtlCancellableWaitForSingleObject

FsRtlCancellableWaitForSingleObject 例程对调度程序对象执行可取消的等待操作(可以终止的等待)。
FsRtlChangeBackingFileObject

FsRtlChangeBackingFileObject 例程将当前文件对象替换为新的文件对象。
FsRtlCheckLockForOplockRequest

详细了解 FsRtlCheckLockForOplockRequest 例程。
FsRtlCheckLockForReadAccess

FsRtlCheckLockForReadAccess 例程确定与给定 IRP 关联的进程是否对文件的锁定区域具有读取访问权限。
FsRtlCheckLockForWriteAccess

FsRtlCheckLockForWriteAccess 例程确定与给定 IRP 关联的进程是否对文件的锁定区域具有写入访问权限。
FsRtlCheckOplock

详细了解 FsRtlCheckOplock 函数。
FsRtlCheckOplockEx

详细了解 FsRtlCheckOplockEx 函数。
FsRtlCheckOplockEx2

FsRtlCheckOplockEx2 将文件 I/O 操作的 IRP 与文件的当前机会锁(oplock)状态同步。
FsRtlCheckUpperOplock

详细了解 FsRtlCheckUpperOplock 例程。
FsRtlCompleteRequest

FsRtlCompleteRequest 宏完成具有指定状态的 IRP。
FsRtlCopyRead

详细了解 FsRtlCopyRead 函数。
FsRtlCopyWrite

详细了解 FsRtlCopyWrite 函数。
FsRtlCreateSectionForDataScan

FsRtlCreateSectionForDataScan 例程创建节对象。
FsRtlCurrentBatchOplock

文件系统或筛选器驱动程序调用 FsRtlCurrentBatchOplock,以确定文件上是否存在任何批处理锁或筛选机会锁(oplocks)。
FsRtlCurrentOplock

文件系统或筛选器驱动程序调用 FsRtlCurrentOplock,以确定文件上是否有任何机会锁(oplocks)。
FsRtlCurrentOplockH

文件系统或筛选器驱动程序调用 FsRtlCurrentOplockH,以确定文件上是否有任何CACHE_HANDLE_LEVEL机会锁(oplocks)。
FsRtlDeleteExtraCreateParameterLookasideList

FsRtlDeleteExtraCreateParameterLookasideList 例程释放额外的创建参数 (ECP) lookaside 列表。
FsRtlDeleteKeyFromTunnelCache

FsRtlDeleteKeyFromTunnelCache 例程删除正在删除的目录中文件的任何隧道缓存条目。
FsRtlDeleteTunnelCache

FsRtlDeleteTunnelCache 例程删除隧道缓存。
FsRtlDeregisterUncProvider

FsRtlDeregisterUncProvider 例程取消注册一个重定向程序,该重定向程序注册为通用命名约定(UNC)提供程序,并具有多个 UNC 提供程序(MUP)。
FsRtlDissectDbcs

给定 ANSI 或双字节字符集 (DBCS) pathname 字符串,FsRtlDissectDbcs 例程返回两个字符串:_one包含字符串中找到的第一个文件名,另一个字符串包含路径名称字符串的剩余未分析部分。
FsRtlDissectName

给定 Unicode 路径名字符串时,FsRtlDissectName 例程返回两个字符串,一个字符串中包含字符串中找到的第一个文件名,另一个字符串包含路径名称字符串的剩余未分析部分。
FsRtlDoesDbcsContainWildCards

FsRtlDoesDbcsContainWildCards 例程确定 ANSI 还是双字节字符集 (DBCS) 字符串是否包含通配符。
FsRtlDoesNameContainWildCards

FsRtlDoesNameContainWildCards 例程确定 Unicode 字符串是否包含通配符。
FsRtlFastCheckLockForRead

FsRtlFastCheckLockForRead 例程确定指定的进程是否具有对文件锁定字节范围的读取访问权限。
FsRtlFastCheckLockForWrite

FsRtlFastCheckLockForWrite 例程确定指定的进程是否对文件的锁定字节范围具有写入访问权限。
FsRtlFastLock

FsRtlFastLock 宏由文件系统和筛选器驱动程序用于请求文件流的字节范围锁。
FsRtlFastUnlockAll

FsRtlFastUnlockAll 例程释放文件指定进程获取的所有字节范围锁。
FsRtlFastUnlockAllByKey

FsRtlFastUnlockAllByKey 例程释放由指定进程获取的所有字节范围锁,以及文件的指定键值。
FsRtlFastUnlockSingle

FsRtlFastUnlockSingle 例程释放由指定进程获取的字节范围锁,该文件的指定键值、文件偏移量和长度。
FsRtlFindExtraCreateParameter

FsRtlFindExtraCreateParameter 例程在给定 ECP 列表中搜索给定类型的 ECP 上下文结构,并返回指向此结构的指针(如果找到)。
FsRtlFindInTunnelCache

详细了解 FsRtlFindInTunnelCache 函数。
FsRtlFreeAePushLock

详细了解 FsRtlFreeAePushLock 宏。
FsRtlFreeExtraCreateParameter

FsRtlFreeExtraCreateParameter 例程释放 ECP 上下文结构的内存。
FsRtlFreeExtraCreateParameterList

FsRtlFreeExtraCreateParameterList 例程释放额外的创建参数 (ECP) 列表结构。
FsRtlFreeFileLock

FsRtlFreeFileLock 例程取消初始化并释放文件锁结构。
FsRtlGetBypassIoOpenCount

FsRtlGetBypassIoOpenCount 返回给定流打开的 BypassIO 数的计数。
FsRtlGetBypassIoOpenCountPtr

FsRtlGetBypassIoOpenCountPtr 返回指向给定流打开的 BypassIO 数的计数的指针。
FsRtlGetEcpListFromIrp

FsRtlGetEcpListFromIrp 例程返回指向与给定IRP_MJ_CREATE操作关联的额外创建参数(ECP)上下文结构列表的指针。
FsRtlGetFileSize

FsRtlGetFileSize 例程用于获取文件的大小。
FsRtlGetNextExtraCreateParameter

FsRtlGetNextExtraCreateParameter 例程返回指向给定 ECP 列表中的下一个(或第一个)额外创建参数(ECP)上下文结构的指针。
FsRtlGetNextFileLock

FsRtlGetNextFileLock 例程用于枚举指定文件当前存在的字节范围锁。
FsRtlGetNextLargeMcbEntry

FsRtlGetNextLargeMcbEntry 例程从映射控制块(MCB)检索映射运行。
FsRtlGetNextMcbEntry

详细了解 FsRtlGetNextMcbEntry 函数。
FsRtlGetPerStreamContextPointer

FsRtlGetPerStreamContextPointer 宏返回文件系统的文件流的流上下文。
FsRtlGetSectorSizeInformation

FsRtlGetSectorSizeInformation 例程检索存储卷的物理和逻辑扇区大小信息。
FsRtlGetSupportedFeatures

FsRtlGetSupportedFeatures 例程返回附加到指定设备对象的卷支持的功能。
FsRtlIncrementCcFastMdlReadWait

FsRtlIncrementCcFastMdlReadWait 例程递增缓存管理器的 CcFastMdlReadWait 性能计数器成员在处理器控制块 (PRCB) 对象中。
FsRtlIncrementCcFastReadNotPossible

FsRtlIncrementCcFastReadNotPossible 例程在缓存管理器系统计数器的每个处理器控制块中递增 CcFastReadNotPossible 性能计数器。
FsRtlIncrementCcFastReadNoWait

FsRtlIncrementCcFastReadNoWait 例程在缓存管理器系统计数器的每个处理器控制块中递增 CcFastReadNoWait 性能计数器。
FsRtlIncrementCcFastReadResourceMiss

FsRtlIncrementCcFastReadResourceMiss 例程在缓存管理器系统计数器的每个处理器控制块中递增 CcFastReadNotPossible 性能计数器。
FsRtlIncrementCcFastReadWait

FsRtlIncrementCcFastReadWait 例程在缓存管理器系统计数器的每个处理器控制块中递增 CcFastReadWait 性能计数器。
FsRtlInitExtraCreateParameterLookasideList

FsRtlInitExtraCreateParameterLookasideList 例程初始化用于分配固定大小的一个或多个额外创建参数上下文结构(ECP)的分页池外观列表。
FsRtlInitializeBaseMcb

FsRtlInitializeBaseMcb 初始化新的地图控制块 (MCB) 结构。
FsRtlInitializeBaseMcbEx

FsRtlInitializeBaseMcbEx 初始化新的 MCB 结构。
FsRtlInitializeExtraCreateParameter

FsRtlInitializeExtraCreateParameter 例程初始化额外的创建参数 (ECP) 上下文结构。
FsRtlInitializeExtraCreateParameterList

FsRtlInitializeExtraCreateParameterList 例程初始化额外的创建参数 (ECP) 上下文结构列表。
FsRtlInitializeFileLock

FsRtlInitializeFileLock 例程初始化FILE_LOCK结构。
FsRtlInitializeLargeMcb

详细了解 FsRtlInitializeLargeMcb 函数。
FsRtlInitializeMcb

FsRtlInitializeMcb 函数已过时。
FsRtlInitializeOplock

FsRtlInitializeOplock 初始化机会锁 (oplock) 指针。
FsRtlInitializeTunnelCache

FsRtlInitializeTunnelCache 例程初始化卷的新隧道缓存。
FsRtlInitPerStreamContext

FsRtlInitPerStreamContext 宏初始化筛选器驱动程序上下文结构。
FsRtlInsertExtraCreateParameter

FsRtlInsertExtraCreateParameter 例程将额外的创建参数(ECP)上下文结构插入 ECP 列表中。
FsRtlInsertPerFileContext

FsRtlInsertPerFileContext 例程将FSRTL_PER_FILE_CONTEXT对象与文件的驱动程序指定的上下文对象相关联。
FsRtlInsertPerFileObjectContext

对于“旧”文件系统筛选器驱动程序,FsRtlInsertPerFileObjectContext 函数将上下文信息与文件对象相关联。
FsRtlInsertPerStreamContext

FsRtlInsertPerStreamContext 例程将文件系统筛选器驱动程序的每流上下文结构与文件流相关联。
FsRtlIsAnsiCharacterLegal

FsRtlIsAnsiCharacterLegal 宏确定字符是否为合法的 ANSI 字符。
FsRtlIsAnsiCharacterLegalFat

FsRtlIsAnsiCharacterLegalFat 宏确定 ANSI 字符是否对 FAT 文件名合法。
FsRtlIsAnsiCharacterLegalHpfs

FsRtlIsAnsiCharacterLegalHpfs 宏确定 ANSI 字符是否对 HPFS 文件名合法。
FsRtlIsAnsiCharacterLegalNtfs

FsRtlIsAnsiCharacterLegalNtfs 宏确定 ANSI 字符是否对 NTFS 文件名合法。
FsRtlIsAnsiCharacterLegalNtfsStream

FsRtlIsAnsiCharacterLegalNtfsStream 宏确定 ANSI 字符是否对 NTFS 流名称合法。
FsRtlIsAnsiCharacterWild

FsRtlIsAnsiCharacterWild 宏确定 ANSI 字符是否为通配符。
FsRtlIsDaxVolume

如果指定的文件位于直接访问 (DAX) 卷上,此例程将查询。
FsRtlIsDbcsInExpression

FsRtlIsDbcsInExpression 例程确定 ANSI 或双字节字符集 (DBCS) 字符串是否与指定的模式匹配。
FsRtlIsEcpAcknowledged

FsRtlIsEcpAcknowledged 例程用于确定是否已将给定的额外创建参数(ECP)上下文结构标记为已确认。
FsRtlIsEcpFromUserMode

FsRtlIsEcpFromUserMode 例程确定额外的创建参数 (ECP) 上下文结构是否源自用户模式。
FsRtlIsFatDbcsLegal

FsRtlIsFatDbcsLegal 例程确定指定的 ANSI 或双字节字符集 (DBCS) 字符串是合法的 FAT 文件名。
FsRtlIsHpfsDbcsLegal

详细了解 FsRtlIsHpfsDbcsLegal 函数。
FsRtlIsLeadDbcsCharacter

FsRtlIsLeadDbcsCharacter 宏确定字符是否为双字节字符集(DBCS)中的前导字节(第一个字节)。
FsRtlIsNameInExpression

FsRtlIsNameInExpression 例程确定 Unicode 字符串是否与指定的模式匹配。
FsRtlIsNameInUnUpcasedExpression

FsRtlIsNameInUnUpcasedExpression 例程确定 Unicode 字符串是否与指定的模式匹配。
FsRtlIsNtstatusExpected

FsRtlIsNtstatusExpected 例程确定指定的异常是否由异常筛选器处理。
FsRtlIsPagingFile

FsRtlIsPagingFile 例程确定给定文件是否为分页文件。
FsRtlIssueDeviceIoControl

详细了解 FsRtlIssueDeviceIoControl 例程。
FsRtlIsSystemPagingFile

详细了解 FsRtlIsSystemPagingFile 例程。
FsRtlIsTotalDeviceFailure

FsRtlIsTotalDeviceFailure 函数 (ntifs.h) 确定媒体或其他硬件故障是否已发生。
FsRtlIsUnicodeCharacterWild

FsRtlIsUnicodeCharacterWild 宏确定 Unicode 字符是否为通配符。
FsRtlKernelFsControlFile

详细了解 FsRtlKernelFsControlFile 函数。
FsRtlLogCcFlushError

FsRtlLogCcFlushError 例程记录丢失的延迟写入错误,并向用户显示一个对话框。
FsRtlLookupBaseMcbEntry

FsRtlLookupBaseMcbEntry 例程从 Mcb 检索 Vbn 到 Lbn 的映射。 它指示映射是否存在以及运行的大小。
FsRtlLookupLargeMcbEntry

详细了解 FsRtlLookupLargeMcbEntry 函数。
FsRtlLookupLastLargeMcbEntry

详细了解 FsRtlLookupLastLargeMcbEntry 函数。
FsRtlLookupLastLargeMcbEntryAndIndex

详细了解 FsRtlLookupLastLargeMcbEntryAndIndex 函数。
FsRtlLookupLastMcbEntry

详细了解 FsRtlLookupLastMcbEntry 函数。
FsRtlLookupMcbEntry

FsRtlLookupMcbEntry 函数已过时。
FsRtlLookupPerFileContext

FsRtlLookupPerFileContext 例程返回指向与指定文件关联的FSRTL_PER_FILE_CONTEXT对象的指针。
FsRtlLookupPerFileObjectContext

对于“旧”文件系统筛选器驱动程序,FsRtlLookupPerFileObjectContext 函数检索以前与文件对象关联的上下文信息。
FsRtlLookupPerStreamContext

FsRtlLookupPerStreamContext 宏检索文件流的按流上下文结构。
FsRtlLookupPerStreamContextInternal

详细了解 FsRtlLookupPerStreamContextInternal 函数。
FsRtlMdlReadCompleteDev

FsRtlMdlReadCompleteDev 例程完成 FsRtlMdlReadDev 例程启动的读取操作。
FsRtlMdlReadDev

FsRtlMdlReadDev 例程返回一个内存描述符列表(MDL),该列表直接指向文件缓存中的指定字节范围。
FsRtlMdlReadEx

详细了解 FsRtlMdlReadEx 例程。
FsRtlMdlWriteCompleteDev

ntifs.h 中的 FsRtlMdlWriteCompleteDev 例程释放 FsRtlPrepareMdlWriteDev 分配的资源。
FsRtlMupGetProviderIdFromName

FsRtlMupGetProviderIdFromName 例程从网络重定向程序的设备名称获取向多个 UNC 提供程序(MUP)注册的网络重定向程序的提供程序标识符。
FsRtlMupGetProviderInfoFromFileObject

FsRtlMupGetProviderInfoFromFileObject 例程从位于远程文件系统上的某个文件的文件对象中获取与多个 UNC 提供程序(MUP)注册的网络重定向程序的相关信息。
FsRtlNormalizeNtstatus

FsRtlNormalizeNtstatus 例程将任意异常转换为异常筛选器处理的状态值。
FsRtlNotifyCleanup

释放文件对象的最后一个句柄时,FsRtlNotifyCleanup 例程将从指定的通知列表中删除文件对象的通知结构(如果存在)。
FsRtlNotifyCleanupAll

FsRtlNotifyCleanupAll 例程删除指定通知列表的所有成员。
FsRtlNotifyFilterChangeDirectory

FsRtlNotifyFilterChangeDirectory 例程为IRP_MN_NOTIFY_CHANGE_DIRECTORY请求创建通知结构,并将其添加到指定的通知列表。
FsRtlNotifyFilterReportChange

FsRtlNotifyFilterReportChange 完成指定通知列表中挂起IRP_MN_NOTIFY_CHANGE_DIRECTORY请求。
FsRtlNotifyFullChangeDirectory

FsRtlNotifyFullChangeDirectory 例程为通知请求创建通知结构,并将其添加到指定的通知列表。
FsRtlNotifyFullReportChange

FsRtlNotifyFullReportChange 例程完成挂起的通知更改 IRP。
FsRtlNotifyInitializeSync

FsRtlNotifyInitializeSync 例程分配并初始化通知列表的同步对象。
FsRtlNotifyUninitializeSync

FsRtlNotifyUninitializeSync 例程解除分配通知列表的同步对象。
FsRtlNotifyVolumeEvent

FsRtlNotifyVolumeEvent 例程通知发生卷事件的任何已注册应用程序。
FsRtlNotifyVolumeEventEx

FsRtlNotifyVolumeEventEx 例程通知发生卷事件的任何已注册应用程序。 卷事件包括正在锁定、解锁、装载或设为只读的卷。
FsRtlNumberOfRunsInLargeMcb

FsRtlNumberOfRunsInLargeMcb 例程返回映射控制块(MCB)中的运行数。
FsRtlNumberOfRunsInMcb

FsRtlNumberOfRunsInMcb 函数已过时。
FsRtlOplockBreakH

FsRtlOplockBreakH 例程中断CACHE_HANDLE_LEVEL机会锁(oplocks)。
FsRtlOplockBreakToNone

FsRtlOplockBreakToNone 函数已过时。
FsRtlOplockBreakToNoneEx

FsRtlOplockBreakToNoneEx 例程立即中断所有机会锁(oplocks),而不考虑任何 oplock 键。
FsRtlOplockFsctrl

FsRtlOplockFsctrl 代表文件系统或筛选器驱动程序执行各种机会锁(oplock)操作。
FsRtlOplockFsctrlEx

FsRtlOplockFsctrlEx 例程代表文件系统或筛选器驱动程序执行各种机会锁(oplock)操作。
FsRtlOplockGetAnyBreakOwnerProcess

FsRtlOplockGetAnyBreakOwnerProcess 获取据称中断的 oplock 的所有者。
FsRtlOplockIsFastIoPossible

详细了解 FsRtlOplockIsFastIoPossible 函数。
FsRtlOplockIsSharedRequest

FsRtlOplockIsSharedRequest 例程确定对机会锁(oplock)的请求是否想要共享 oplock。
FsRtlOplockKeysEqual

FsRtlOplockKeysEqual 例程比较存储在两个文件对象的文件扩展名中的机会锁(oplock)键。
FsRtlPostPagingFileStackOverflow

FsRtlPostPagingFileStackOverflow 例程将分页文件堆栈溢出项发布到堆栈溢出线程。
FsRtlPostStackOverflow

FsRtlPostStackOverflow 例程将堆栈溢出项发布到堆栈溢出线程。
FsRtlPrepareMdlWriteDev

FsRtlPrepareMdlWriteDev 例程返回内存描述符列表(MDL)的链接列表,该列表指向指定的缓存文件数据范围,以将数据直接写入缓存。
FsRtlPrepareMdlWriteEx

FsRtlPrepareMdlWriteEx 例程返回内存描述符列表(MDL)的链接列表,该列表指向指定的缓存文件数据范围,以将数据直接写入缓存。
FsRtlPrepareToReuseEcp

详细了解 FsRtlPrepareToReuseEcp 例程。
FsRtlPrivateLock

FsRtlPrivateLock 函数已过时。
FsRtlProcessFileLock

FsRtlProcessFileLock 例程处理并完成文件锁定操作的 IRP。
FsRtlQueryCachedVdl

使用 FsRtlQueryCachedVdl 例程检索缓存文件的当前有效数据长度(VDL)。
FsRtlQueryInformationFile

详细了解 FsRtlQueryInformationFile 函数。
FsRtlQueryKernelEaFile

例程 FsRtlQueryKernelEaFile 用于生成显式 QueryEA 请求,并同步等待它完成,并返回结果。 这允许调用方通过 FileObject 而不是句柄执行此操作。
FsRtlRegisterFileSystemFilterCallbacks

文件系统筛选器驱动程序和文件系统调用 FsRtlRegisterFileSystemFilterCallbacks 例程,以注册在基础文件系统执行某些操作时要调用的通知回调例程。
FsRtlRegisterUncProvider

FsRtlRegisterUncProvider 例程将网络重定向程序注册为通用命名约定(UNC)提供程序,并具有系统多个 UNC 提供程序(MUP)。
FsRtlRegisterUncProviderEx

FsRtlRegisterUncProviderEx 例程将网络重定向程序注册为通用命名约定(UNC)提供程序,并具有系统多个 UNC 提供程序(MUP)。
FsRtlReleaseFile

Microsoft保留 FsRtlReleaseFile 函数以供内部使用。 请勿在代码中使用此函数。
FsRtlRemoveBaseMcbEntry

FsRtlRemoveBaseMcbEntry 函数是删除大型 mcb 条目的工作例程。 它这样做, 没有拿出 mcb GuardedMutex。
FsRtlRemoveDotsFromPath

FsRtlRemoveDotsFromPath 例程删除了“.”和“.”。的不必要事件。 从指定路径。
FsRtlRemoveExtraCreateParameter

FsRtlRemoveExtraCreateParameter 例程在 ECP 上下文结构中搜索 ECP 列表,如果找到,则将其与 ECP 列表分离。
FsRtlRemoveLargeMcbEntry

FsRtlRemoveLargeMcbEntry 例程从地图控制块(MCB)中删除一个或多个映射。
FsRtlRemoveMcbEntry

FsRtlRemoveMcbEntry 函数已过时。
FsRtlRemovePerFileContext

详细了解 FsRtlRemovePerFileContext 函数。
FsRtlRemovePerFileObjectContext

对于“旧”文件系统筛选器驱动程序,FsRtlRemovePerFileObjectContext 函数从以前与文件对象关联的每文件对象上下文列表中取消链接每文件对象上下文信息结构。
FsRtlRemovePerStreamContext

详细了解 FsRtlRemovePerStreamContext 函数。
FsRtlResetLargeMcb

FsRtlResetLargeMcb 例程截断地图控制块 (MCB) 结构以包含零映射对。 它不会收缩映射对数组。
FsRtlSetEcpListIntoIrp

FsRtlSetEcpListIntoIrp 例程将额外的创建参数 (ECP) 上下文结构列表附加到IRP_MJ_CREATE操作。
FsRtlSetKernelEaFile

例程 FsRtlQueryKernelEaFile 用于设置、修改和/或删除文件的扩展属性(EA)值,并同步等待该文件完成,并返回结果。
FsRtlSetupAdvancedHeader

文件系统使用 FsRtlSetupAdvancedHeader 宏初始化FSRTL_ADVANCED_FCB_HEADER结构,以便与筛选器上下文一起使用。
FsRtlSetupAdvancedHeaderEx

FsRtlSetupAdvancedHeaderEx 宏由文件系统用来初始化FSRTL_ADVANCED_FCB_HEADER结构,以用于流上下文和文件上下文。
FsRtlSetupAdvancedHeaderEx2

详细了解 FsRtlSetupAdvancedHeaderEx2 函数。
FsRtlSplitLargeMcb

FsRtlSplitLargeMcb 例程在地图控制块(MCB)中的映射中插入一个洞。
FsRtlSupportsPerFileContexts

FsRtlSupportsPerFileContexts 宏检查与指定FILE_OBJECT关联的文件系统是否支持每个文件上下文信息。
FsRtlTeardownPerFileContexts

文件系统调用FsRtlTeardownPerFileContexts 例程来释放与文件控制块(FCB)结构关联的FSRTL_PER_FILE_CONTEXT对象。
FsRtlTeardownPerStreamContexts

FsRtlTeardownPerStreamContexts 例程释放与给定FSRTL_ADVANCED_FCB_HEADER结构关联的所有每个流上下文结构。
FsRtlTestAnsiCharacter

FsRtlTestAnsiCharacter 宏确定 ANSI 还是双字节字符集(DBCS)字符是否满足指定的条件。
FsRtlTruncateLargeMcb

FsRtlTruncateLargeMcb 例程截断大型地图控制块(MCB)。
FsRtlTruncateMcb

FsRtlTruncateMcb 函数已过时。
FsRtlUninitializeBaseMcb

FsRtlUninitializeBaseMcb 函数取消初始化地图控制块 (MCB) 结构。 调用此例程后,必须先重新初始化输入 Mcb 结构,然后再再次使用。
FsRtlUninitializeFileLock

FsRtlUninitializeFileLock 例程未初始化FILE_LOCK结构。
FsRtlUninitializeLargeMcb

FsRtlUninitializeLargeMcb 例程未初始化大型地图控制块 (MCB)。
FsRtlUninitializeMcb

FsRtlUninitializeMcb 函数已过时。
FsRtlUninitializeOplock

FsRtlUninitializeOplock 取消初始化机会锁 (oplock) 指针。
FsRtlUpperOplockFsctrl

详细了解 FsRtlUpperOplockFsctrl 例程。
FsRtlValidateReparsePointBuffer

FsRtlValidateReparsePointBuffer 例程验证指定的重新分析点缓冲区是否有效。
GetSecurityUserInfo

GetSecurityUserInfo 函数检索有关登录会话的信息。
IoAcquireVpbSpinLock

详细了解 IoAcquireVpbSpinLock 函数。
IoCheckDesiredAccess

Microsoft保留 IoCheckDesiredAccess 函数以供内部使用。 请勿在代码中使用此函数。
IoCheckEaBufferValidity

详细了解 IoCheckEaBufferValidity 函数。
IoCheckFileObjectOpenedAsCopyDestination

详细了解 IoCheckFileObjectOpenedAsCopyDestination 函数。
IoCheckFileObjectOpenedAsCopySource

详细了解 IoCheckFileObjectOpenedAsCopySource 函数。
IoCheckFunctionAccess

Microsoft保留 IoCheckFunctionAccess 函数供内部使用。 请勿在代码中使用此函数。
IoCheckQuerySetFileInformation

Microsoft保留 IoCheckQuerySetFileInformation 函数以供内部使用。 请勿在代码中使用此函数。
IoCheckQuerySetVolumeInformation

Microsoft保留 IoCheckQuerySetVolumeInformation 函数以供内部使用。 请勿在代码中使用此函数。
IoCheckQuotaBufferValidity

详细了解 IoCheckQuotaBufferValidity 函数。
IoCreateStreamFileObject

IoCreateStreamFileObject 例程创建新的流文件对象。
IoCreateStreamFileObjectEx

IoCreateStreamFileObjectEx 例程创建一个新的流文件对象。
IoCreateStreamFileObjectEx2

详细了解 IoCreateStreamFileObjectEx2 例程。
IoCreateStreamFileObjectLite

IoCreateStreamFileObjectLite 例程创建新的流文件对象,但不会导致IRP_MJ_CLEANUP请求发送到文件系统驱动程序堆栈。
IoEnumerateDeviceObjectList

详细了解 IoEnumerateDeviceObjectList 例程。
IoEnumerateRegisteredFiltersList

IoEnumerateRegisteredFiltersList 例程枚举已注册到系统的文件系统筛选器驱动程序。
IoFastQueryNetworkAttributes

Microsoft保留 IoFastQueryNetworkAttributes 函数供内部使用。 请勿在代码中使用此函数。
IoGetAttachedDevice

详细了解 IoGetAttachedDevice 函数。
IoGetAttachedDeviceReference

详细了解 IoGetAttachedDeviceReference 例程。
IoGetBaseFileSystemDeviceObject

Microsoft保留 IoGetBaseFileSystemDeviceObject 函数以供内部使用。 请勿在代码中使用此函数。
IoGetConfigurationInformation

详细了解 IoGetConfigurationInformation 函数。
IoGetDeviceAttachmentBaseRef

IoGetDeviceAttachmentBaseRef 例程返回指向文件系统或设备驱动程序堆栈中最低级别的设备对象的指针。
IoGetDeviceToVerify

详细了解 IoGetDeviceToVerify 函数。
IoGetDiskDeviceObject

IoGetDiskDeviceObject 例程检索指向与给定文件系统卷设备对象关联的磁盘设备对象的指针。
IoGetLowerDeviceObject

详细了解 IoGetLowerDeviceObject 函数。
IoGetRequestorProcess

IoGetRequestorProcess 例程返回最初请求给定 I/O 操作的线程的进程指针。
IoGetRequestorProcessId

IoGetRequestorProcessId 例程返回最初请求给定 I/O 操作的线程的唯一 32 位进程 ID。
IoGetRequestorSessionId

IoGetRequestorSessionId 例程返回最初请求给定 I/O 操作的进程会话 ID。
IoGetTopLevelIrp

ntifs.h 中的 IoGetTopLevelIrp 例程返回当前线程的 TopLevelIrp 字段的值。
IoInitializePriorityInfo

IoInitializePriorityInfo 例程初始化IO_PRIORITY_INFO类型的结构。
IoIsFileOpenedExclusively

Microsoft保留 IoIsFileOpenedExclusively 宏以供内部使用。 请勿在代码中使用此宏。
IoIsOperationSynchronous

详细了解 IoIsOperationSynchronous 函数。
IoIsSystemThread

IoIsSystemThread 例程检查给定线程是否为系统线程。
IoIsValidNameGraftingBuffer

Microsoft保留 IoIsValidNameGraftingBuffer 函数供内部使用。 请勿在代码中使用此函数。
IoPageRead

Microsoft保留 IoPageRead 函数以供内部使用。 请勿在代码中使用此函数。
IoQueryFileDosDeviceName

IoQueryFileDosDeviceName 例程检索文件的 MS-DOS 设备名称。
IoQueryFileInformation

Microsoft保留 IoQueryFileInformation 函数以供内部使用。 请勿在代码中使用此函数。
IoQueryVolumeInformation

Microsoft保留 IoQueryVolumeInformation 函数以供内部使用。 请勿在代码中使用此函数。
IoQueueThreadIrp

Microsoft保留 IoQueueThreadIrp 函数供内部使用。 请勿在代码中使用此函数。
IoRegisterFileSystem

IoRegisterFileSystem 例程将文件系统的控制设备对象添加到全局文件系统队列。
IoRegisterFsRegistrationChange

详细了解 IoRegisterFsRegistrationChange 函数。
IoRegisterFsRegistrationChangeEx

每当文件系统将自身注册或注销为活动文件系统时,IoRegisterFsRegistrationChangeEx 例程都会注册文件系统筛选器驱动程序的通知例程,以调用该例程。
IoRegisterFsRegistrationChangeMountAware

IoRegisterFsRegistrationChangeMountAware 例程注册文件系统筛选器驱动程序的通知例程。 每当文件系统将自身注册或注销为活动文件系统时,将调用此通知例程。
IoReleaseVpbSpinLock

IoReleaseVpbSpinLock 例程释放卷参数块(VPB)旋转锁。
IoReplaceFileObjectName

详细了解 IoReplaceFileObjectName 例程。
IoSetDeviceToVerify

详细了解 IoSetDeviceToVerify 例程。
IoSetInformation

Microsoft保留 IoSetInformation 函数以供内部使用。 请勿在代码中使用此函数。
IoSetStartIoAttributes

ntifs.h 中的 IoSetStartIoAttributes 例程为驱动程序的 StartIo 例程设置属性。
IoSetTopLevelIrp

ntifs.h 中的 IoSetTopLevelIrp 例程设置当前线程的 TopLevelIrp 字段的值。
IoSizeOfIrp

详细了解 IoSizeOfIrp 例程。
IoStartNextPacket

详细了解 IoStartNextPacket 例程。
IoStartNextPacketByKey

详细了解 IoStartNextPacketByKey 例程。
IoStartPacket

详细了解 IoStartPacket 例程。
IoStartTimer

详细了解 IoStartTimer 例程。
IoStopTimer

详细了解 IoStopTimer 例程。
IoSynchronousPageWrite

Microsoft保留 IoSynchronousPageWrite 函数供内部使用。 请勿在代码中使用此函数。
IoThreadToProcess

IoThreadToProcess 例程返回指向指定线程进程的指针。
IoUnregisterFileSystem

IoUnregisterFileSystem 例程从全局文件系统队列中删除文件系统的控制设备对象。
IoUnregisterFsRegistrationChange

IoUnregisterFsRegistrationChange 例程取消注册文件系统筛选器驱动程序的文件系统注册更改通知例程。
IoVerifyVolume

详细了解 IoVerifyVolume 函数。
IoWriteErrorLogEntry

详细了解 IoWriteErrorLogEntry 例程。
IsReparseTagMicrosoft

IsReparseTagMicrosoft 宏确定重新分析点标记是否指示Microsoft重新分析点。
IsReparseTagNameSurrogate

IsReparseTagNameSurrogate 宏确定标记的关联重新分析点是否是另一个命名实体(例如卷装入点)的代理项。
IsReparseTagValid

Microsoft保留 IsReparseTagValid 宏以供内部使用。 请勿在代码中使用此宏。
KeAcquireQueuedSpinLock

详细了解 KeAcquireQueuedSpinLock 函数。
KeAttachProcess

KeAttachProcess 函数已过时。
KeDetachProcess

KeDetachProcess 函数已过时。
KeGetProcessorIndexFromNumber

ntifs.h 中的 KeGetProcessorIndexFromNumber 例程将组号和组相对处理器编号转换为系统范围的处理器索引。
KeGetProcessorNumberFromIndex

ntifs.h 中的 KeGetProcessorNumberFromIndex 例程将系统范围的处理器索引转换为组号和组相对处理器编号。
KeInitializeMutant

Microsoft保留 KeInitializeMutant 函数以供内部使用。 请勿在代码中使用此函数。
KeInitializeQueue

KeInitializeQueue 例程初始化线程可以等待条目的队列对象。
KeInsertHeadQueue

如果 KeInsertHeadQueue 例程无法立即使用该条目来满足线程等待,则它会在给定队列的头插入一个条目。
KeInsertQueue

如果 KeInsertQueue 例程无法立即使用该条目来满足线程等待,则它会在给定队列的结尾处插入一个条目。
KeQueryPerformanceCounter

详细了解 KeQueryPerformanceCounter 例程。
KeReadStateMutant

Microsoft保留 KeReadStateMutant 函数以供内部使用。 请勿在代码中使用此函数。
KeReadStateQueue

Microsoft保留 KeReadStateQueue 函数以供内部使用。 请勿在代码中使用此函数。
KeReleaseMutant

Microsoft保留 KeReleaseMutant 函数以供内部使用。 请勿在代码中使用此函数。
KeReleaseQueuedSpinLock

Microsoft保留 KeReleaseQueuedSpinLock 函数以供内部使用。 请勿在代码中使用此函数。
KeRemoveQueue

详细了解 KeRemoveQueue 函数。
KeRundownQueue

KeRundownQueue 例程清理队列对象,刷新任何排队条目。
KeSetIdealProcessorThread

Microsoft保留 KeSetIdealProcessorThread 函数以供内部使用。 请勿在代码中使用此函数。
KeSetKernelStackSwapEnable

详细了解 KeSetKernelStackSwapEnable 例程。
KeStackAttachProcess

KeStackAttachProcess 例程将当前线程附加到目标进程的地址空间。
KeStallExecutionProcessor

详细了解 KeStallExecutionProcessor 例程。
KeTryToAcquireQueuedSpinLock

Microsoft保留 KeTryToAcquireQueuedSpinLock 函数以供内部使用。 请勿在代码中使用此函数。
KeUnstackDetachProcess

KeUnstackDetachProcess 例程将当前线程与进程的地址空间分离,并还原以前的附加状态。
MapSecurityError

MapSecurityError 函数将安全接口SECURITY_STATUS状态代码映射到相应的 NSTATUS 状态代码。
mmCanFileBeTruncated

详细了解 MmCanFileBeTruncated 函数。
mmDoesFileHaveUserWritableReferences

MmDoesFileHaveUserWritableReferences 函数返回文件对象的可写引用数。
mmFlushImagesection

MmFlushImageSection 例程刷新文件的映像部分。
mmForceSectionClosed

MmForceSectionClosed 例程删除不再使用的文件的数据和图像部分。
mmForceSectionClosedEx

MmForceSectionClosedEx 函数检查节对象指针。 如果它们为 NULL,则不执行进一步操作,并返回值 TRUE。
mmGetMaximumFileSectionsize

MmGetMaximumFileSectionSize 返回当前版本的 Windows 的文件节的最大可能大小。
mmIsRecursiveIoFault

MmIsRecursiveIoFault 例程确定在 I/O 操作期间是否发生当前页错误。
mmPrefetchPages

MmPrefetchPages 例程以最佳方式从辅助存储读取页面组。
mmSetAddressRangeModified

MmSetAddressRangeModified 例程将当前有效的页面标记为修改的系统缓存的指定范围内。
NtAllocateVirtualMemory

详细了解 NtAllocateVirtualMemory 例程。
NtClose

详细了解 NtClose 例程。
NtCopyFileChunk

详细了解 NtCopyFileChunk 函数。
NtCreateFile

详细了解 NtCreateFile 函数。
NtCreateSection

ntifs.h 中的 NtCreateSection 例程创建节对象。 指向的句柄不再使用后,驱动程序必须关闭它。
NtCreateSectionEx

创建节对象。
NtDeviceIoControlFile

详细了解 NtDeviceIoControlFile 函数。
NtDuplicateToken

详细了解 NtDuplicateToken 函数。
NtFlushBuffersFileEx

详细了解 NtFlushBuffersFileEx 例程。
NtFreeVirtualMemory

详细了解 NtFreeVirtualMemory 例程。
NtFsControlFile

详细了解 NtFsControlFile 例程。
NtLockFile

NtLockFile 例程请求指定文件的字节范围锁。
NtOpenFile

详细了解 NtOpenFile 例程。
NtOpenProcessToken

NtOpenProcessToken 例程打开与进程关联的访问令牌,并返回可用于访问该令牌的句柄。
NtOpenProcessTokenEx

NtOpenProcessTokenEx 例程打开与进程关联的访问令牌,并返回可用于访问该令牌的句柄。
NtOpenThreadToken

NtOpenThreadToken 例程打开与线程关联的访问令牌,并返回可用于访问该令牌的句柄。
NtOpenThreadTokenEx

NtOpenThreadTokenEx 例程打开与线程关联的访问令牌。
NtPrivilegeCheck

NtPrivilegeCheck 例程确定在使用者的访问令牌中是否启用了一组指定的特权。
NtQueryDirectoryFile

NtQueryDirectoryFile 例程返回有关给定文件句柄指定的目录中文件的各种信息。
NtQueryDirectoryFileEx

详细了解 NtQueryDirectoryFileEx
NtQueryInformationByName

详细了解 NtQueryInformationByName 函数。
NtQueryInformationFile

NtQueryInformationFile 例程返回有关文件对象的各种信息。
NtQueryInformationToken

NtQueryInformationToken 例程检索有关访问令牌的指定类型信息。
NtQueryObject

NtQueryObject 例程提供有关提供的对象的信息。 如果调用发生在用户模式下,请使用名称 NtQueryObject。
NtQueryQuotaInformationFile

NtQueryQuotaInformationFile 例程检索与 FileHandle 参数指定的卷关联的配额条目。
NtQuerySecurityObject

NtQuerySecurityObject 例程检索对象的安全描述符的副本。 安全描述符可以采用绝对或自相对形式。
NtQueryVirtualMemory

详细了解 NtQueryVirtualMemory 函数。
NtQueryVolumeInformationFile

此例程检索与给定文件、目录、存储设备或卷关联的卷的相关信息。
NtReadFile

详细了解 NtReadFile 例程。
NtSetInformationFile

ntifs.h 中的 NtSetInformationFile 例程会更改有关文件对象的各种信息。
NtSetInformationThread

了解 ZwSetInformationThread 例程如何设置线程的优先级。
NtSetInformationToken

NtSetInformationToken 例程修改指定令牌中的信息。 调用进程必须具有设置信息的访问权限。
NtSetQuotaInformationFile

NtSetQuotaInformationFile 例程更改与 FileHandle 参数关联的卷的配额条目。
NtSetSecurityObject

详细了解 NtSetSecurityObject 例程。
NtUnlockFile

NtUnlockFile 例程解锁文件中的字节范围锁。 如果调用处于用户模式,请使用名称 NtUnlockFile 而不是 ZwUnlockFile。
NtWriteFile

详细了解 NtWriteFile 例程。
ObInsertObject

Microsoft保留 ObInsertObject 函数供内部使用。 请勿在代码中使用此函数。
ObIsKernelHandle

ObIsKernelHandle 例程确定指定的句柄是否为内核句柄。
ObMakeTemporaryObject

Microsoft保留 ObMakeTemporaryObject 函数以供内部使用。 请勿在代码中使用此函数。
ObOpenObjectByPointer

ObOpenObjectByPointer 函数打开指针引用的对象,并返回对象的句柄。
ObQueryNameString

ObQueryNameString 例程提供调用方具有指针的给定对象的名称(如果有)。
ObQueryObjectAuditingByHandle

Microsoft保留 ObQueryObjectAuditingByHandle 函数以供内部使用。 请勿在代码中使用此函数。
PoCallDriver

ntifs.h 中的 PoCallDriver 例程将电源 IRP 传递到设备堆栈中的下一个较低驱动程序。 (仅限 Windows Server 2003、Windows XP 和 Windows 2000)。
PoClearPowerRequest

详细了解 PoClearPowerRequest 例程。
PoCreatePowerRequest

详细了解 PoCreatePowerRequest 例程。
PoDeletePowerRequest

详细了解 PoDeletePowerRequest 例程。
PoEndDeviceBusy

详细了解 PoEndDeviceBusy 例程。
PoQueryWatchdogTime

详细了解 PoQueryWatchdogTime 例程。
PoRegisterDeviceForIdleDetection

详细了解 PoRegisterDeviceForIdleDetection 例程。
PoRegisterPowerSettingCallback

详细了解 PoRegisterPowerSettingCallback 例程。
PoRegisterSystemState

详细了解 PoRegisterSystemState 例程。
PoSetDeviceBusyEx

详细了解 PoSetDeviceBusyEx 例程。
PoSetPowerRequest

详细了解 PoSetPowerRequest 函数。
PoSetPowerState

详细了解 PoSetPowerState 函数。
PoStartDeviceBusy

ntifs.h 中的 PoStartDeviceBusy 例程标记设备正忙的时间段的开始。
PoStartNextPowerIrp

ntifs.h 中的 PoStartNextPowerIrp 例程向电源管理器发出信号,指示驱动程序已准备好处理下一个电源 IRP。
PoUnregisterPowerSettingCallback

ntifs.h 中的 PoUnregisterPowerSettingCallback 例程取消注册驱动程序以前注册的电源设置回调例程。
PoUnregisterSystemState

ntifs.h 中的 PoUnregisterSystemState 例程取消 PoRegisterSystemState 创建的系统状态注册。
PsChargePoolQuota

详细了解 PsChargePoolQuota 函数。
PsDereferenceImpersonationToken

PsDereferenceImpersonationToken 例程递减模拟令牌的引用计数。
PsDereferencePrimaryToken

PsDereferencePrimaryToken 例程递减主令牌的引用计数。
PsGetCurrentThread

了解 PsGetCurrentThread 例程如何标识当前线程。
PsGetProcessExitTime

PsGetProcessExitTime 例程返回当前进程的退出时间。
PsImpersonateClient

PsImpersonateClient 例程会导致服务器线程模拟客户端。
PsIsDiskCountersEnabled

每个进程磁盘 I/O 计数器的启用状态由 PsIsDiskCountersEnabled 例程返回。
PsIsSystemThread

PsIsSystemThread 例程检查给定线程是否为系统线程。
PsIsThreadTerminating

PsIsThreadTerminating 例程检查线程是否正在终止。
PsLookupProcessByProcessId

PsLookupProcessByProcessId 例程接受进程的进程 ID,并返回指向进程的 EPROCESS 结构的引用指针。
PsLookupThreadByThreadId

PsLookupThreadByThreadId 例程接受线程的线程 ID,并返回指向线程的 ETHREAD 结构的引用指针。
PsReferenceImpersonationToken

详细了解 PsReferenceImpersonationToken 函数。
PsReferencePrimaryToken

详细了解 PsReferencePrimaryToken 函数。
PsReturnPoolQuota

详细了解 PsReturnPoolQuota 函数。
PsRevertToSelf

PsRevertToSelf 例程结束调用线程的客户端模拟。
PsUpdateDiskCounters

PsUpdateDiskCounters 例程更新给定进程的磁盘 I/O 计数器。
RtlAbsoluteToSelfRelativeSD

RtlAbsoluteToSelfRelativeSD 例程通过使用绝对格式的安全描述符作为模板,以自相对格式创建新的安全描述符。
RtlAddAccessAllowedAce

RtlAddAccessAllowedAce 例程将允许的访问访问控制项 (ACE) 添加到访问控制列表 (ACL)。 授予对指定安全标识符(SID)的访问权限。
RtlAddAccessAllowedAceEx

详细了解 RtlAddAccessAllowedAceEx 函数。
RtlAddAce

详细了解 RtlAddAce 函数。
RtlAllocateAndInitializeSid

Microsoft保留 RtlAllocateAndInitializeSid 函数以供内部使用。 请勿在代码中使用此函数。
RtlAllocateHeap

RtlAllocateHeap 例程从堆分配内存块。
RtlAppendStringToString

RtlAppendStringToString 例程连接两个计数字符串。 它将字节从源复制到目标缓冲区的长度。
RtlCaptureContext

RtlCaptureContext 函数检索调用方上下文中的上下文记录。
RtlCaptureStackBackTrace

详细了解 RtlCaptureStackBackTrace 函数。
RtlCompareMemoryUlong

RtlCompareMemoryUlong 例程返回内存块中与指定模式匹配的字节数。
RtlCompressBuffer

详细了解 RtlCompressBuffer 函数。
RtlCompressChunks

Microsoft保留 RtlCompressChunks 函数以供内部使用。 请勿在代码中使用此函数。
RtlConvertSidToUnicodeString

RtlConvertSidToUnicodeString 例程生成安全标识符(SID)的可打印 Unicode 字符串表示形式。
RtlCopyLuid

RtlCopyLuid 例程将本地唯一标识符(LUID)复制到缓冲区。
RtlCopySid

RtlCopySid 例程将安全标识符(SID)的值复制到缓冲区。
RtlCreateAcl

RtlCreateAcl 例程创建并初始化访问控制列表(ACL)。
RtlCreateHeap

RtlCreateHeap 例程创建可由调用进程使用的堆对象。 此例程在进程的虚拟地址空间中保留空间,并为此块的指定初始部分分配物理存储。
RtlCreateSecurityDescriptorRelative

RtlCreateSecurityDescriptorRelative 例程以相对格式初始化新的安全描述符。
RtlCreateSystemVolumeInformationFolder

RtlCreateSystemVolumeInformationFolder 例程验证文件系统卷上是否存在“系统卷信息”文件夹。 如果该文件夹不存在,则创建该文件夹。
RtlCreateUnicodeString

RtlCreateUnicodeString 例程创建新的计数 Unicode 字符串。
RtlCustomCPToUnicodeN

Microsoft保留 RtlCustomCPToUnicodeN 函数以供内部使用。 请勿在代码中使用此函数。
RtlDecompressBuffer

详细了解 RtlDecompressBuffer 函数。
RtlDecompressBufferEx

详细了解 RtlDecompressBufferEx 函数。
RtlDecompressBufferEx2

详细了解 RtlDecompressBufferEx2 函数。
RtlDecompressChunks

Microsoft保留 RtlDecompressChunks 函数以供内部使用。 请勿在代码中使用此函数。
RtlDecompressFragment

详细了解 RtlDecompressFragment 函数。
RtlDecompressFragmentEx

详细了解 RtlDecompressFragmentEx 函数。
RtlDeleteAce

详细了解 RtlDeleteAce 函数。
RtlDescribeChunk

Microsoft保留 RtlDescribeChunk 函数以供内部使用。 请勿在代码中使用此函数。
RtlDestroyHeap

RtlDestroyHeap 例程销毁指定的堆对象。 RtlDestroyHeap 取消提交并释放专用堆对象的所有页面,并使堆的句柄失效。
RtlDowncaseUnicodeString

RtlDowncaseUnicodeString 例程将指定的 Unicode 源字符串转换为小写。 翻译符合当前系统区域设置信息。
RtlEqualPrefixSid

RtlEqualPrefixSid 例程确定两个安全标识符(SID)前缀是否相等。 SID 前缀是除最后一个子授权值以外的整个 SID。
RtlEqualSid

RtlEqualSid 例程确定两个安全标识符(SID)值是否相等。 两个 SID 必须完全匹配才能视为相等。
RtlFillMemoryUlong

RtlFillMemoryUlong 例程使用 ULONG 值的一个或多个重复填充指定的内存范围。
RtlFillMemoryUlonglong

RtlFillMemoryUlonglong 例程使用给定 ULONGLONG 值的一个或多个重复填充给定范围的内存。
RtlFindUnicodePrefix

RtlFindUnicodePrefix 例程搜索前缀表中给定 Unicode 文件名的最佳匹配项。
RtlFreeHeap

RtlFreeHeap 例程释放了 RtlAllocateHeap 从堆中分配的内存块。
RtlFreeOemString

RtlFreeOemString 例程释放由任何 Rtl.分配的存储。ToOemString 例程。
RtlFreeSid

Microsoft保留 RtlFreeSid 函数以供内部使用。 请勿在代码中使用此函数。
RtlGenerate8dot3Name

详细了解 RtlGenerate8dot3Name 函数。
RtlGetAce

RtlGetAce 例程获取指向访问控制列表(ACL)中的访问控制项(ACE)的指针。
RtlGetAcesBufferSize

详细了解 RtlGetAcesBufferSize 函数。
RtlGetCompressionWorkSpaceSize

详细了解 RtlGetCompressionWorkSpaceSize 函数。
RtlGetDaclSecurityDescriptor

RtlGetDaclSecurityDescriptor 例程返回指向安全描述符的任意 ACL(DACL)的指针。
RtlGetGroupSecurityDescriptor

RtlGetGroupSecurityDescriptor 例程返回给定安全描述符的主组信息。
RtlGetOwnerSecurityDescriptor

RtlGetOwnerSecurityDescriptor 例程返回给定安全描述符的所有者信息。
RtlGetSaclSecurityDescriptor

RtlGetSaclSecurityDescriptor 例程返回指向安全描述符的系统 ACL (SACL) 的指针。
RtlIdentifierAuthoritySid

Microsoft保留 RtlIdentifierAuthoritySid 函数供内部使用。 请勿在代码中使用此函数。
RtlInitCodePageTable

Microsoft保留 RtlInitCodePageTable 函数以供内部使用。 请勿在代码中使用此函数。
RtlInitializeSid

RtlInitializeSid 例程初始化安全标识符 (SID) 结构。
RtlInitializeSidEx

RtlInitializeSidEx 例程初始化预分配的安全标识符 (SID) 结构。
RtlInitializeUnicodePrefix

RtlInitializeUnicodePrefix 例程初始化前缀表。
RtlInitStringEx

ntifs.h 中的 RtlInitStringEx 例程初始化 8 位字符的计数字符串。 RtlInitStringEx 不会更改源字符串。
RtlInitUTF8StringEx

RtlInitUTF8StringEx 初始化 UTF-8 字符的计数字符串。
RtlInsertUnicodePrefix

RtlInsertUnicodePrefix 例程将新元素插入 Unicode 前缀表中。
RtlIsCloudFilesPlaceholder

RtlIsCloudFilesPlaceholder 例程根据文件的 FileAttributes 和 ReparseTag 值确定文件或目录是否为 CloudFiles 占位符。
RtlIsNameLegalDOS8Dot3

RtlIsNameLegalDOS8Dot3 例程确定给定名称是否表示有效的短 (8.3) 文件名。
RtlIsPartialPlaceholder

RtlIsPartialPlaceholder 例程根据文件的 FileAttributes 和 ReparseTag 值确定文件或目录是否为 CloudFiles 占位符。
RtlIsPartialPlaceholderFileHandle

RtlIsPartialPlaceholderFileHandle 例程根据文件句柄确定文件是否为已知类型的占位符。
RtlIsPartialPlaceholderFileInfo

RtlIsPartialPlaceholderFileInfo 例程根据 NtQueryInformationFile 或 NtQueryDirectoryFile 返回的信息确定文件是否为已知类型的占位符。
RtlIsValidOemCharacter

RtlIsValidOemCharacter 例程确定指定的 Unicode 字符是否可以映射到有效的 OEM 字符。
RtlLengthRequiredSid

RtlLengthRequiredSid 例程返回存储具有指定数量的子授权的安全标识符(SID)所需的缓冲区长度(以字节为单位)。
RtlLengthSid

RtlLengthSid 例程返回有效安全标识符(SID)的长度(以字节为单位)。
RtlMultiByteToUnicodeN

RtlMultiByteToUnicodeN 例程使用当前系统 ANSI 代码页(ACP)将指定的源字符串转换为 Unicode 字符串。 源字符串不一定来自多字节字符集。
RtlMultiByteToUnicodeSize

RtlMultiByteToUnicodeSize 例程确定存储指定源字符串的 Unicode 转换所需的字节数。
RtlNextUnicodePrefix

RtlNextUnicodePrefix 例程用于枚举 Unicode 前缀表中的元素。
RtlNtStatusToDosError

RtlNtStatusToDosError 例程将指定的 NTSTATUS 代码转换为其等效的系统错误代码。
RtlNtStatusToDosErrorNoTeb

Microsoft保留 RtlNtStatusToDosErrorNoTeb 函数以供内部使用。 请勿在代码中使用此函数。
RtlOemStringToCountedUnicodeSize

RtlOemStringToCountedUnicodeSize 例程确定给定 OEM 字符串在转换为计数 Unicode 字符串后的大小(以字节为单位)。
RtlOemStringToCountedUnicodeString

RtlOemStringToCountedUnicodeString 例程使用当前系统 OEM 代码页将指定的源字符串转换为 Unicode 字符串。
RtlOemStringToUnicodeSize

RtlOemStringToUnicodeSize 例程确定给定 OEM 字符串在转换为以 null 结尾的 Unicode 字符串后的大小(以字节为单位)。
RtlOemStringToUnicodeString

RtlOemStringToUnicodeString 例程使用当前系统 OEM 代码页将给定的源字符串转换为以 null 结尾的 Unicode 字符串。
RtlOemToUnicodeN

RtlOemToUnicodeN 例程使用当前系统 OEM 代码页将指定的源字符串转换为 Unicode 字符串。
RtlQueryPackageIdentity

RtlQueryPackageIdentity
RtlQueryPackageIdentityEx

RtlQueryPackageIdentityEx 返回关联的完整包名称。 它还可以选择返回包相对应用程序名称,以及应用程序是否被视为打包。
RtlQueryProcessPlaceholderCompatibilityMode

RtlQueryProcessPlaceholderCompatibilityMode 返回当前进程的占位符兼容性模式。
RtlQueryThreadPlaceholderCompatibilityMode

RtlQueryThreadPlaceholderCompatibilityMode 返回当前线程的占位符兼容性模式。
RtlRandom

RtlRandom 例程返回从给定种子值生成的随机数。
RtlRandomEx

RtlRandomEx 例程返回从给定种子值生成的随机数。
RtlRemoveUnicodePrefix

RtlRemoveUnicodePrefix 例程从前缀表中删除元素。
RtlReserveChunk

Microsoft保留 RtlReserveChunk 函数以供内部使用。 请勿在代码中使用此函数。
RtlSecondsSince1970ToTime

RtlSecondsSince1970ToTime 例程将自 1970 年初以来的已用时间(以秒为单位)转换为绝对系统时间值。
RtlSecondsSince1980ToTime

RtlSecondsSince1980ToTime 例程将自 1980 年初开始以来的已用时间(以秒为单位)转换为绝对系统时间值。
RtlSelfRelativeToAbsoluteSD

RtlSelfRelativeToAbsoluteSD 例程通过使用以自相对格式的安全描述符作为模板,以绝对格式创建新的安全描述符。
RtlSetGroupSecurityDescriptor

RtlSetGroupSecurityDescriptor 例程设置绝对格式安全描述符的主组信息。 它将替换安全描述符中已存在的任何主组信息。
RtlSetOwnerSecurityDescriptor

RtlSetOwnerSecurityDescriptor 例程设置绝对格式安全描述符的所有者信息。 它将替换安全描述符中已存在的任何所有者信息。
RtlSetProcessPlaceholderCompatibilityMode

RtlSetProcessPlaceholderCompatibilityMode 设置当前进程的占位符兼容性模式。
RtlSetThreadPlaceholderCompatibilityMode

RtlSetThreadPlaceholderCompatibilityMode 设置当前线程的占位符兼容性模式。
RtlSubAuthorityCountSid

Microsoft保留 RtlSubAuthorityCountSid 函数以供内部使用。 请勿在代码中使用此函数。
RtlSubAuthoritySid

RtlSubAuthoritySid 例程返回指向安全标识符(SID)的指定子授权的指针。
RtlTimeToSecondsSince1970

RtlTimeToSecondsSince1970 例程将给定的系统时间值转换为自 1970 年初以来的已用时间(以秒为单位)。
RtlTimeToSecondsSince1980

RtlTimeToSecondsSince1980 例程将给定的系统绝对时间值转换为自 1980 年初以来的已用时间(以秒为单位)。
RtlUnicodeStringToCountedOemString

RtlUnicodeStringToCountedOemString 例程使用当前系统 OEM 代码页将指定的 Unicode 源字符串转换为计数的 OEM 字符串。
RtlUnicodeStringToOemSize

RtlUnicodeStringToOemSize 例程确定给定 Unicode 字符串在转换为 OEM 字符串后的大小(以字节为单位)。
RtlUnicodeStringToOemString

RtlUnicodeStringToOemString 例程使用当前系统 OEM 代码页将给定的 Unicode 源字符串转换为 OEM 字符串。
RtlUnicodeStringToUTF8String

RtlUnicodeStringToUTF8String 将指定的 Unicode 字符串转换为 UTF-8 字符串。
RtlUnicodeToCustomCPN

Microsoft保留 RtlUnicodeToCustomCPN 函数以供内部使用。 请勿在代码中使用此函数。
RtlUnicodeToMultiByteN

RtlUnicodeToMultiByteN 例程使用当前系统 ANSI 代码页(ACP)将指定的 Unicode 字符串转换为新的字符串。 转换后的字符串不一定来自多字节字符集。
RtlUnicodeToMultiByteSize

RtlUnicodeToMultiByteSize 例程确定存储指定 Unicode 字符串的多字节转换所需的字节数。 假定翻译使用当前系统 ANSI 代码页(ACP)。
RtlUnicodeToOemN

RtlUnicodeToOemN 例程使用当前系统 OEM 代码页将给定的 Unicode 字符串转换为 OEM 字符串。
RtlUnicodeToUTF8N

ntifs.h 中的 RtlUnicodeToUTF8N 例程将 Unicode 字符串转换为 UTF-8 字符串。 仅当 Unicode 输入字符串为 null 时,UTF-8 输出才会终止。
RtlUpcaseUnicodeStringToCountedOemString

详细了解 RtlUpcaseUnicodeStringToCountedOemString 函数。
RtlUpcaseUnicodeStringToOemString

RtlUpcaseUnicodeStringToOemString 例程使用当前系统 OEM 代码页将给定的 Unicode 源字符串转换为大写 OEM 字符串。
RtlUpcaseUnicodeToCustomCPN

Microsoft保留 RtlUpcaseUnicodeToCustomCPN 函数供内部使用。 请勿在代码中使用此函数。
RtlUpcaseUnicodeToMultiByteN

RtlUpcaseUnicodeToMultiByteN 例程使用当前系统 ANSI 代码页(ACP)将指定的 Unicode 字符串转换为新的大写字符串。 转换后的字符串不一定来自多字节字符集。
RtlUpcaseUnicodeToOemN

RtlUpcaseUnicodeToOemN 例程使用当前系统 OEM 代码页将给定的 Unicode 字符串转换为大写 OEM 字符串。
RtlUTF8StringToUnicodeString

RtlUTF8StringToUnicodeString 例程将指定的 UTF-8 字符串转换为 Unicode 字符串。
RtlUTF8ToUnicodeN

ntifs.h 中的 RtlUTF8ToUnicodeN 例程将 UTF-8 字符串转换为 Unicode 字符串。 仅当 UTF-8 输入字符串为 null 时,Unicode 输出才以 null 结尾。
RtlValidSid

RtlValidSid 例程通过验证修订号是否在已知范围内且子授权数小于最大值来验证安全标识符(SID)。
RtlxOemStringToUnicodeSize

Microsoft保留 RtlxOemStringToUnicodeSize 函数以供内部使用。 请勿在代码中使用此函数。
RtlxUnicodeStringToOemSize

Microsoft保留 RtlxUnicodeStringToOemSize 函数以供内部使用。 请勿在代码中使用此函数。
SeAccessCheckFromState

详细了解 SeAccessCheckFromState 函数。
SeAccessCheckFromStateEx

详细了解 SeAccessCheckFromStateEx 函数。
SeAppendPrivileges

SeAppendPrivileges 例程将其他特权追加到访问状态结构中的特权集。
SeAuditHardLinkCreation

Microsoft保留 SeAuditHardLinkCreation 函数以供内部使用。 请勿在代码中使用此函数。
SeAuditingFileEvents

SeAuditingFileEvents 例程确定文件打开事件当前是否正在审核。
SeAuditingFileOrGlobalEvents

SeAuditingFileOrGlobalEvents 例程确定是否正在审核文件或全局事件。
SeAuditingHardLinkEvents

Microsoft保留 SeAuditingHardLinkEvents 函数以供内部使用。 请勿在代码中使用此函数。
SeCaptureSubjectContext

ntifs.h 中的 SeCaptureSubjectContext 例程捕获调用线程的安全上下文,以便进行访问验证和审核。
SeCaptureSubjectContextEx

详细了解 SeCaptureSubjectContextEx 函数。
SecLookupAccountName

SecLookupAccountName 接受帐户作为输入,并检索帐户的安全标识符(SID),以及在其中找到帐户的域的名称。
SecLookupAccountSid

SecLookupAccountSid 接受安全标识符 (SID) 作为输入。 它检索此 SID 的帐户的名称以及找到此 SID 的第一个域的名称。
SecLookupWellKnownSid

SecLookupWellKnownSid 接受一个已知的安全标识符 (SID) 类型作为输入,并检索此已知 SID 的本地安全标识符 (SID)。
SecMakeSPN

SecMakeSPN 创建一个服务提供程序名称字符串,该字符串可在与特定安全服务提供商通信时使用。
SecMakeSPNEx

SecMakeSPNEx 创建一个服务提供程序名称字符串,该字符串可在与特定安全服务提供商通信时使用。
SecMakeSPNEx2

SecMakeSPNEx2 创建一个服务提供程序名称字符串,该字符串可在与特定安全服务提供商通信时使用。
SeCreateClientSecurity

详细了解 SeCreateClientSecurity 函数。
SeCreateClientSecurityFromSubjectContext

详细了解 SeCreateClientSecurityFromSubjectContext 例程。
SeDeleteClientSecurity

SeDeleteClientSecurity 例程删除客户端安全上下文。
SeDeleteObjectAuditAlarm

SeDeleteObjectAuditAlarm 例程为标记为删除的对象生成审核和警报消息。
SeFilterToken

详细了解 SeFilterToken 函数。
SeFreePrivileges

SeFreePrivileges 例程释放 SeAccessCheck 返回的特权集。
SeImpersonateClient

SeImpersonateClient 函数已过时。
SeImpersonateClientEx

SeImpersonateClientEx 例程会导致线程模拟用户。
SeLengthSid

SeLengthSid 宏已过时。
SeLocateProcessImageName

详细了解 SeLocateProcessImageName 函数。
SeLockSubjectContext

详细了解 SeLockSubjectContext 函数。
SeMarkLogonSessionForTerminationNotification

SeMarkLogonSessionForTerminationNotification 例程标记登录会话,以便在登录会话终止时调用调用方注册的回调例程。
SeOpenObjectAuditAlarm

当尝试打开对象时,SeOpenObjectAuditAlarm 例程将生成审核和警报消息。
SeOpenObjectForDeleteAuditAlarm

当尝试打开要删除的对象时,SeOpenObjectForDeleteAuditAlarm 例程将生成审核和警报消息。
SePrivilegeCheck

SePrivilegeCheck 例程确定在使用者的访问令牌中是否启用了一组指定的特权。
SeQueryAuthenticationIdToken

SeQueryAuthenticationIdToken 例程检索访问令牌的身份验证 ID。
SeQueryInformationToken

SeQueryInformationToken 例程检索有关访问令牌的指定类型信息。 调用过程必须具有适当的访问权限才能获取信息。
SeQuerySecurityDescriptorInfo

SeQuerySecurityDescriptorInfo 例程检索对象的安全描述符的副本。
SeQuerySessionIdToken

Microsoft保留 SeQuerySessionIdToken 函数以供内部使用。 请勿在代码中使用此函数。
SeQuerySubjectContextToken

详细了解 SeQuerySubjectContextToken 宏。
SeRegisterLogonSessionTerminatedRoutine

SeRegisterLogonSessionTerminatedRoutine 例程注册在登录会话终止时要调用的回调例程。 在删除引用登录会话的最后一个令牌时,登录会话将终止。
SeReleaseSubjectContext

详细了解 SeReleaseSubjectContext 例程。
SeSetAccessStateGenericMapping

SeSetAccessStateGenericMapping 例程设置ACCESS_STATE结构的泛型映射字段。
SeSetSecurityDescriptorInfo

详细了解 SeSetSecurityDescriptorInfo 函数。
SeSetSecurityDescriptorInfoEx

详细了解 SeSetSecurityDescriptorInfoEx 函数。
SeSetSessionIdToken

Microsoft保留 SeSetSessionIdToken 函数以供内部使用。 请勿在代码中使用此函数。
SeTokenGetNoChildProcessRestricted

SeTokenGetNoChildProcessRestricted 例程确定无子进程缓解的状态。 无法同时强制执行和仅审核。
SeTokenIsAdmin

SeTokenIsAdmin 例程确定令牌是否包含本地管理员组。
SeTokenIsNoChildProcessRestrictionEnforced

SeTokenIsNoChildProcessRestrictionEnforced 例程确定令牌是否携带无子进程限制。
SeTokenIsRestricted

SeTokenIsRestricted 例程确定令牌是否包含限制安全标识符(SID)的列表。
SeTokenSetNoChildProcessRestricted

SeTokenSetNoChildProcessRestricted 例程设置令牌中的TOKEN_AUDIT_NO_CHILD_PROCESS或TOKEN_AUDIT_NO_CHILD_PROCESS标志。
SeTokenType

Microsoft保留 SeTokenType 函数供内部使用。 请勿在代码中使用此函数。
SeUnlockSubjectContext

详细了解 SeUnlockSubjectContext 例程。
SeUnregisterLogonSessionTerminatedRoutine

SeUnregisterLogonSessionTerminatedRoutine 例程取消注册回调例程,该回调例程由之前调用 SeRegisterLogonSessionTerminatedRoutine 注册。
ZwAllocateVirtualMemory

ZwAllocateVirtualMemory 例程保留、提交或同时保留指定进程的用户模式虚拟地址空间中的页面区域。
ZwCreateEvent

ZwCreateEvent 例程创建事件对象,将事件的初始状态设置为指定值,并打开具有指定所需访问权限的对象句柄。
ZwDeleteFile

详细了解 ZwDeleteFile 函数。
ZwDeviceIoControlFile

了解 ZwDeviceIoControlFile 例程如何将控制代码直接发送到指定的设备驱动程序,从而导致相应的驱动程序执行指定的操作。
ZwDuplicateObject

ZwDuplicateObject 例程创建一个与指定源句柄重复的句柄。
ZwDuplicateToken

详细了解 ZwDuplicateToken 函数。
ZwFlushBuffersFile

ZwFlushBuffersFile 例程由文件系统筛选器驱动程序调用,以将指定文件的刷新请求发送到文件系统。
ZwFlushBuffersFileEx

ZwFlushBuffersFileEx 例程由文件系统筛选器驱动程序调用,以向文件系统发送给定文件的刷新请求。 可以设置可选的刷新操作标志来控制如何将文件数据写入存储。
ZwFlushVirtualMemory

ZwFlushVirtualMemory 例程在指定进程的虚拟地址空间中刷新一系列虚拟地址,这些地址映射到数据文件(如果修改了数据文件)。
ZwFreeVirtualMemory

ZwFreeVirtualMemory 例程发布、取消提交或同时释放指定进程的虚拟地址空间中的页面区域。
ZwFsControlFile

ZwFsControlFile 例程将控制代码直接发送到指定的文件系统或文件系统筛选器驱动程序,从而导致相应的驱动程序执行指定的操作。
ZwLockFile

详细了解 ZwLockFile 例程。
ZwNotifyChangeKey

详细了解 ZwNotifyChangeKey 函数。
ZwOpenDirectoryObject

ZwOpenDirectoryObject 例程将打开现有目录对象。
ZwOpenProcessTokenEx

ZwOpenProcessTokenEx 例程打开与进程关联的访问令牌。
ZwOpenThreadTokenEx

ZwOpenThreadTokenEx 例程打开与线程关联的访问令牌。
ZwQueryDirectoryFile

ZwQueryDirectoryFile 例程返回有关给定文件句柄指定的目录中文件的各种信息。
ZwQueryDirectoryFileEx

详细了解 ZwQueryDirectoryFileEx 函数。
ZwQueryEaFile

详细了解 ZwQueryEaFile 函数。
ZwQueryInformationToken

ZwQueryInformationToken 例程检索有关访问令牌的指定类型信息。
ZwQueryObject

ZwQueryObject 例程提供有关提供的对象的信息。 如果对 NtQueryObject 的调用处于用户模式,请使用名称 NtQueryObject。
ZwQueryQuotaInformationFile

ZwQueryQuotaInformationFile 例程检索与 FileHandle 参数指定的卷关联的配额条目。
ZwQuerySecurityObject

ZwQuerySecurityObject 例程检索对象的安全描述符的副本。 安全描述符可以采用绝对或自相对形式。
ZwQueryVirtualMemory

ZwQueryVirtualMemory 例程确定主题进程的虚拟地址空间中页面区域的状态、保护和类型。
ZwQueryVolumeInformationFile

了解 ZwQueryVolumeInformationFile 例程如何检索与给定文件、目录、存储设备或卷关联的卷的相关信息。
ZwSetEaFile

详细了解 ZwSetEaFile 函数。
ZwSetEvent

ZwSetEvent 例程将事件对象设置为 Signaled 状态,并尝试满足尽可能多的等待。
ZwSetInformationToken

ZwSetInformationToken 例程修改指定令牌中的信息。 调用过程必须具有适当的访问权限才能设置信息。
ZwSetInformationVirtualMemory

ZwSetInformationVirtualMemory 例程对进程的用户地址空间中的指定地址范围列表执行操作。
ZwSetQuotaInformationFile

ZwSetQuotaInformationFile 例程更改与 FileHandle 参数关联的卷的配额条目。 指定缓冲区中的所有配额条目都应用于卷。
ZwSetSecurityObject

ZwSetSecurityObject 例程设置对象的安全状态。
ZwSetVolumeInformationFile

ZwSetVolumeInformationFile 例程修改与给定文件、目录、存储设备或卷关联的卷的相关信息。
ZwUnlockFile

ZwUnlockFile 例程解锁文件中的字节范围锁。
ZwWaitForSingleObject

详细了解 ZwWaitForSingleObject 例程。

回调函数

 
ALLOCATE_VIRTUAL_MEMORY_EX_CALLBACK

详细了解ALLOCATE_VIRTUAL_MEMORY_EX_CALLBACK回调函数。
DRIVER_FS_NOTIFICATION

当文件系统使用 IoRegisterFileSystem 或 IoUnregisterFileSystem 注册或注销自身时,操作系统将调用PDRIVER_FS_NOTIFICATION类型的例程。
FREE_VIRTUAL_MEMORY_EX_CALLBACK

详细了解FREE_VIRTUAL_MEMORY_EX_CALLBACK回调函数。
PCOMPLETE_LOCK_IRP_ROUTINE

详细了解PCOMPLETE_LOCK_IRP_ROUTINE回调函数。
PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK

筛选器驱动程序可以将PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK类型的例程注册为筛选器驱动程序的 CleanupCallback 回调例程,用于额外的创建参数 (ECP) 上下文结构。
PUNLOCK_ROUTINE

详细了解PUNLOCK_ROUTINE回调例程。
QUERY_VIRTUAL_MEMORY_CALLBACK

详细了解QUERY_VIRTUAL_MEMORY_CALLBACK回调函数。
RTL_HEAP_COMMIT_ROUTINE

详细了解RTL_HEAP_COMMIT_ROUTINE回调例程。

结构

 
ACCESS_ALLOWED_ACE

ACCESS_ALLOWED_ACE结构为控制对对象的访问的任意访问控制列表(DACL)定义访问控制项(ACE)。
ACCESS_DENIED_ACE

ACCESS_DENIED_ACE结构为控制对对象的访问的任意访问控制列表(DACL)定义访问控制项(ACE)。
ACE_HEADER

ACE_HEADER结构描述访问控制项(ACE)的类型和大小。
ATOMIC_CREATE_ECP_CONTEXT

此结构允许在创建过程中以原子方式对文件执行补充操作。
BOOT_AREA_INFO

BOOT_AREA_INFO结构包含FSCTL_GET_BOOT_AREA_INFO控件代码的输出。
CC_FILE_SIZES

详细了解CC_FILE_SIZES结构。
COPY_INFORMATION

详细了解COPY_INFORMATION结构。
CREATE_REDIRECTION_ECP_CONTEXT

详细了解CREATE_REDIRECTION_ECP_CONTEXT结构。
CSV_DOWN_LEVEL_OPEN_ECP_CONTEXT

详细了解CSV_DOWN_LEVEL_OPEN_ECP_CONTEXT结构。
CSV_QUERY_FILE_REVISION_ECP_CONTEXT

详细了解CSV_QUERY_FILE_REVISION_ECP_CONTEXT结构。
CSV_QUERY_FILE_REVISION_ECP_CONTEXT_FILE_ID_128

详细了解CSV_QUERY_FILE_REVISION_ECP_CONTEXT_FILE_ID_128结构。
CSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT

详细了解CSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT结构。
DUAL_OPLOCK_KEY_ECP_CONTEXT

详细了解DUAL_OPLOCK_KEY_ECP_CONTEXT结构。
ECP_OPEN_PARAMETERS

ECP_OPEN_PARAMETERS结构允许调用方指定打开文件的目的,而不会干扰文件上的现有句柄和/或操作锁。
ENCRYPTION_KEY_CTRL_INPUT

详细了解:ENCRYPTION_KEY_CTRL_INPUT结构
FILE_ACCESS_INFORMATION

FILE_ACCESS_INFORMATION结构用于查询或设置文件的访问权限。
FILE_ALL_INFORMATION

FILE_ALL_INFORMATION结构是多个FILE_XXX_INFORMATION结构的容器。
FILE_ALLOCATED_RANGE_BUFFER

详细了解FILE_ALLOCATED_RANGE_BUFFER结构。
FILE_ALLOCATION_INFORMATION

详细了解FILE_ALLOCATION_INFORMATION结构。
FILE_BOTH_DIR_INFORMATION

FILE_BOTH_DIR_INFORMATION结构用于查询目录中文件的详细信息。
FILE_CASE_SENSITIVE_INFORMATION

FILE_CASE_SENSITIVE_INFORMATION结构用于查询或设置每个目录区分大小写的信息。
FILE_COMPLETION_INFORMATION

FILE_COMPLETION_INFORMATION结构包含为文件句柄创建的 I/O 完成端口的端口句柄和密钥。
FILE_COMPRESSION_INFORMATION

FILE_COMPRESSION_INFORMATION结构描述压缩数据缓冲区的状态。
FILE_DESIRED_STORAGE_CLASS_INFORMATION

包含 Desired Storage 类属性的信息。
FILE_DIRECTORY_INFORMATION

FILE_DIRECTORY_INFORMATION结构用于查询目录中文件的详细信息。
FILE_EA_INFORMATION

FILE_EA_INFORMATION结构用于查询文件扩展属性(EA)的大小。
FILE_FS_ATTRIBUTE_INFORMATION

FILE_FS_ATTRIBUTE_INFORMATION结构用于查询文件系统的属性信息。
FILE_FS_CONTROL_INFORMATION

详细了解FILE_FS_CONTROL_INFORMATION结构。
FILE_FS_DRIVER_PATH_INFORMATION

FILE_FS_DRIVER_PATH_INFORMATION结构用于查询给定驱动程序是否位于文件系统卷的 I/O 路径中。
FILE_FS_PERSISTENT_VOLUME_INFORMATION

详细了解FILE_FS_PERSISTENT_VOLUME_INFORMATION结构。
FILE_FULL_DIR_INFORMATION

FILE_FULL_DIR_INFORMATION结构用于查询目录中文件的详细信息。
FILE_GET_EA_INFORMATION

FILE_GET_EA_INFORMATION结构用于查询扩展属性(EA)信息。
FILE_GET_QUOTA_INFORMATION

FILE_GET_QUOTA_INFORMATION结构用于查询配额信息。
FILE_ID_64_EXTD_BOTH_DIR_INFORMATION

详细了解FILE_ID_64_EXTD_BOTH_DIR_INFORMATION结构。
FILE_ID_64_EXTD_DIR_INFORMATION

详细了解FILE_ID_64_EXTD_DIR_INFORMATION结构。
FILE_ID_ALL_EXTD_BOTH_DIR_INFORMATION

详细了解FILE_ID_ALL_EXTD_BOTH_DIR_INFORMATION结构。
FILE_ID_ALL_EXTD_DIR_INFORMATION

详细了解FILE_ID_ALL_EXTD_DIR_INFORMATION结构。
FILE_ID_BOTH_DIR_INFORMATION

FILE_ID_BOTH_DIR_INFORMATION结构用于查询目录中文件的文件引用编号信息。
FILE_ID_EXTD_BOTH_DIR_INFORMATION

详细了解FILE_ID_EXTD_BOTH_DIR_INFORMATION结构。
FILE_ID_EXTD_DIR_INFORMATION

详细了解FILE_ID_EXTD_DIR_INFORMATION结构。
FILE_ID_FULL_DIR_INFORMATION

FILE_ID_FULL_DIR_INFORMATION结构用于查询目录中文件的详细信息。
FILE_ID_GLOBAL_TX_DIR_INFORMATION

FILE_ID_GLOBAL_TX_DIR_INFORMATION结构包含有关目录中文件的事务可见性的信息。
FILE_ID_INFORMATION

FILE_ID_INFORMATION用于查询文件标识信息。
FILE_INTERNAL_INFORMATION

详细了解FILE_INTERNAL_INFORMATION结构。
FILE_KNOWN_FOLDER_INFORMATION

详细了解FILE_KNOWN_FOLDER_INFORMATION结构。
FILE_LEVEL_TRIM

FILE_LEVEL_TRIM结构包含要剪裁文件的字节范围的数组。
FILE_LEVEL_TRIM_OUTPUT

FILE_LEVEL_TRIM_OUTPUT结构包含FSCTL_FILE_LEVEL_TRIM请求执行的剪裁操作的结果。
FILE_LEVEL_TRIM_RANGE

包含文件的剪裁范围的偏移量和长度。
FILE_LINK_ENTRY_INFORMATION

FILE_LINK_ENTRY_INFORMATION结构描述指向现有文件的单个 NTFS 硬链接。
FILE_LINK_INFORMATION

FILE_LINK_INFORMATION结构用于创建指向现有文件的 NTFS 硬链接。
FILE_LINKS_INFORMATION

详细了解FILE_LINKS_INFORMATION结构。
FILE_LOCK

详细了解FILE_LOCK结构。
FILE_LOCK_INFO

详细了解FILE_LOCK_INFO结构。
FILE_MAILSLOT_QUERY_INFORMATION

FILE_MAILSLOT_QUERY_INFORMATION结构包含有关 mailslot 的信息。
FILE_MAILSLOT_SET_INFORMATION

FILE_MAILSLOT_SET_INFORMATION结构用于在 mailslot 上设置值。
FILE_MODE_INFORMATION

FILE_MODE_INFORMATION结构用于查询或设置文件的访问模式。
FILE_NAMES_INFORMATION

用于查询目录中文件名称的详细信息的FILE_NAMES_INFORMATION结构。
FILE_NETWORK_PHYSICAL_NAME_INFORMATION

详细了解_FILE_NETWORK_PHYSICAL_NAME_INFORMATION结构。
FILE_NOTIFY_EXTENDED_INFORMATION

详细了解FILE_NOTIFY_EXTENDED_INFORMATION结构。
FILE_NOTIFY_FULL_INFORMATION

详细了解FILE_NOTIFY_FULL_INFORMATION结构。
FILE_NOTIFY_INFORMATION

详细了解FILE_NOTIFY_INFORMATION结构。
FILE_OBJECTID_INFORMATION

详细了解FILE_OBJECTID_INFORMATION结构。
FILE_PIPE_INFORMATION

FILE_PIPE_INFORMATION结构包含有关不特定于管道本地或远程端的命名管道的信息。
FILE_PIPE_LOCAL_INFORMATION

FILE_PIPE_LOCAL_INFORMATION结构包含有关命名管道的本地端的信息。
FILE_PIPE_REMOTE_INFORMATION

FILE_PIPE_REMOTE_INFORMATION结构包含有关命名管道远程端的信息。
FILE_PROVIDER_EXTERNAL_INFO_V0

详细了解FILE_PROVIDER_EXTERNAL_INFO_V0结构。
FILE_PROVIDER_EXTERNAL_INFO_V1

详细了解FILE_PROVIDER_EXTERNAL_INFO_V1结构。
FILE_QUOTA_INFORMATION

FILE_QUOTA_INFORMATION结构用于查询或设置目录中每个文件的每个用户配额信息。
FILE_REGION_INFO

详细了解FILE_REGION_INFO结构。
FILE_REGION_INPUT

详细了解FILE_REGION_INPUT结构。
FILE_REGION_OUTPUT

详细了解FILE_REGION_OUTPUT结构。
FILE_REMOTE_PROTOCOL_INFORMATION

FILE_REMOTE_PROTOCOL_INFORMATION结构包含文件远程协议信息。
FILE_RENAME_INFORMATION

FILE_RENAME_INFORMATION结构用于重命名文件。
FILE_REPARSE_POINT_INFORMATION

FILE_REPARSE_POINT_INFORMATION结构用于查询有关重新分析点的信息。
FILE_STANDARD_LINK_INFORMATION

FILE_STANDARD_LINK_INFORMATION用于查询文件链接信息。
FILE_STAT_BASIC_INFORMATION

详细了解FILE_STAT_BASIC_INFORMATION结构。
FILE_STAT_INFORMATION

FILE_STAT_INFORMATION结构包含有关文件的元数据。
FILE_STAT_LX_INFORMATION

FILE_STAT_LX_INFORMATION结构包含有关文件的元数据。
FILE_STORAGE_RESERVE_ID_INFORMATION

详细了解FILE_STORAGE_RESERVE_ID_INFORMATION结构。
FILE_STREAM_INFORMATION

详细了解FILE_STREAM_INFORMATION结构。
FILE_TIMESTAMPS

FILE_TIMESTAMPS结构指定文件上特定操作的最后一个记录实例。
FILE_ZERO_DATA_INFORMATION

_FILE_ZERO_DATA_INFORMATION结构包含要设置为零的文件范围。 此结构由FSCTL_SET_ZERO_DATA控件代码使用。
FILE_ZERO_DATA_INFORMATION_EX

_FILE_ZERO_DATA_INFORMATION_EX结构包含要设置为零的文件范围。 此结构由FSCTL_SET_ZERO_DATA控件代码使用。
FS_BPIO_INFO

FS_BPIO_INFO结构提供有关卷的 BypassIO 状态的信息。
FS_BPIO_INPUT

FS_BPIO_INPUT结构指定请求的 BypassIO 操作和FSCTL_MANAGE_BYPASS_IO控制代码的标志。
FS_BPIO_OUTPUT

FS_BPIO_OUTPUT结构用于返回有关 FSCTL_MANAGE_BYPASS_IO 控制代码的 BypassIO 操作的信息。
FS_BPIO_RESULTS

FS_BPIO_RESULTS结构定义了当驱动程序操作失败时FS_BPIO_OP_ENABLE和FS_BPIO_OP_QUERY操作的 BypassIO 操作特定输出。
FS_FILTER_CALLBACK_DATA

FS_FILTER_CALLBACK_DATA是FS_FILTER_CALLBACKS FS_FILTER_CALLBACK或FS_FILTER_COMPLETION_CALLBACK操作的回调数据结构。
FS_FILTER_CALLBACKS

FS_FILTER_CALLBACKS结构包含调用方提供的通知回调例程的入口点。
FS_FILTER_SECTION_SYNC_OUTPUT

FS_FILTER_SECTION_SYNC_OUTPUT结构包含描述正在创建的节的属性的信息。
FSCTL_OFFLOAD_READ_INPUT

详细了解FSCTL_OFFLOAD_READ_INPUT结构。
FSCTL_OFFLOAD_READ_OUTPUT

FSCTL_OFFLOAD_READ_OUTPUT结构包含FSCTL_OFFLOAD_READ控制代码请求的输出。
FSCTL_OFFLOAD_WRITE_INPUT

详细了解FSCTL_OFFLOAD_WRITE_INPUT结构。
FSCTL_OFFLOAD_WRITE_OUTPUT

详细了解FSCTL_OFFLOAD_WRITE_OUTPUT结构。
FSCTL_QUERY_VOLUME_NUMA_INFO_OUTPUT

FSCTL_QUERY_VOLUME_NUMA_INFO_OUTPUT结构指定卷所在的非统一内存体系结构(NUMA)节点。
FSRTL_ADVANCED_FCB_HEADER

FSRTL_ADVANCED_FCB_HEADER结构包含文件系统维护的有关文件的上下文信息。
FSRTL_COMMON_FCB_HEADER

详细了解FSRTL_COMMON_FCB_HEADER结构。
FSRTL_PER_FILE_CONTEXT

旧文件系统筛选器驱动程序可以使用FSRTL_PER_FILE_CONTEXT结构将特定于驱动程序的上下文信息关联到打开的文件。
FSRTL_PER_FILEOBJECT_CONTEXT

操作系统使用不透明FSRTL_PER_FILEOBJECT_CONTEXT结构来跟踪文件对象的文件系统筛选器驱动程序定义的上下文信息结构。
FSRTL_PER_STREAM_CONTEXT

FSRTL_PER_STREAM_CONTEXT结构包含文件系统筛选器驱动程序维护的有关文件流的上下文信息。
IO_CREATE_STREAM_FILE_OPTIONS

详细了解IO_CREATE_STREAM_FILE_OPTIONS结构。
IO_DEVICE_HINT_ECP_CONTEXT

详细了解IO_DEVICE_HINT_ECP_CONTEXT结构。
IO_PRIORITY_INFO

IO_PRIORITY_INFO结构用于保存线程优先级信息。
IO_STOP_ON_SYMLINK_FILTER_ECP_v0

详细了解:IO_STOP_ON_SYMLINK_FILTER_ECP_v0结构
LINK_TRACKING_INFORMATION

详细了解LINK_TRACKING_INFORMATION结构。
MARK_HANDLE_INFO

MARK_HANDLE_INFO结构在FSCTL_MARK_HANDLE控制代码请求期间作为输入缓冲区传递。
MARK_HANDLE_INFO32

用于摇杆的MARK_HANDLE_INFO结构的版本。
MEMORY_BASIC_INFORMATION

包含有关进程虚拟地址空间中一系列页面的信息。
NETWORK_APP_INSTANCE_EA

使用服务器消息块 (SMB) 群集客户端故障转移的进程扩展属性 (EA) 结构。
NETWORK_APP_INSTANCE_ECP_CONTEXT

NETWORK_APP_INSTANCE_ECP_CONTEXT结构是一个额外的创建参数(ECP),包含要与文件关联的应用程序实例标识符。
NETWORK_OPEN_ECP_CONTEXT

NETWORK_OPEN_ECP_CONTEXT结构用于解释文件上的网络额外创建参数(ECP)上下文。
NETWORK_OPEN_ECP_CONTEXT_V0

NETWORK_OPEN_ECP_CONTEXT_V0结构用于解释文件上的网络额外创建参数 (ECP) 上下文。
NFS_OPEN_ECP_CONTEXT

网络文件系统 (NFS) 服务器使用NFS_OPEN_ECP_CONTEXT结构来打开文件以响应客户端请求。
OPEN_REPARSE_LIST

指向指定标记和可能直接打开的 GUID 的OPEN_REPARSE_LIST_ENTRY结构列表,而无需返回STATUS_REPARSE。
OPEN_REPARSE_LIST_ENTRY

此结构支持调用方打开特定的重新分析点,而不会抑制所有重新分析点类的重新分析行为。
OPLOCK_KEY_ECP_CONTEXT

详细了解OPLOCK_KEY_ECP_CONTEXT结构。
OPLOCK_NOTIFY_PARAMS

当向 FsRtlCheckOplockEx2 提供此类回调时,OPLOCK_NOTIFY_PARAMS结构作为参数传递给 NotifyRoutine 回调。
PREFETCH_OPEN_ECP_CONTEXT

详细了解PREFETCH_OPEN_ECP_CONTEXT结构。
PUBLIC_OBJECT_BASIC_INFORMATION

PUBLIC_OBJECT_BASIC_INFORMATION结构包含可用于对象的完整信息的子集。
PUBLIC_OBJECT_TYPE_INFORMATION

PUBLIC_OBJECT_TYPE_INFORMATION结构保存对象的类型名称。
QUERY_FILE_LAYOUT_INPUT

QUERY_FILE_LAYOUT_INPUT结构选择从FSCTL_QUERY_FILE_LAYOUT请求返回的文件布局条目。
QUERY_FILE_LAYOUT_OUTPUT

QUERY_FILE_LAYOUT_OUTPUT结构充当从FSCTL_QUERY_FILE_LAYOUT请求返回的文件布局条目的标头。
QUERY_ON_CREATE_EA_INFORMATION

当使用 InfoClassFlags 参数中设置的 QoCFileEaInformation 标志调用 FltRequestFileInfoOnCreateCompletion 时,QUERY_ON_CREATE_EA_INFORMATION结构用于写入文件信息。
QUERY_ON_CREATE_ECP_CONTEXT

QUERY_ON_CREATE_ECP_CONTEXT保留供系统使用。
QUERY_ON_CREATE_FILE_LX_INFORMATION

当使用 InfoClassFlags 参数中设置的 QoCFileLxInformation 标志调用 FltRequestFileInfoOnCreateCompletion 时,QUERY_ON_CREATE_FILE_LX_INFORMATION结构用于写入文件的 Linux 元数据扩展属性。
QUERY_ON_CREATE_FILE_STAT_INFORMATION

当使用 InfoClassFlags 参数中设置的 QoCFileStatInformation 标志调用 FltRequestFileInfoOnCreateCompletion 时,QUERY_ON_CREATE_FILE_STAT_INFORMATION结构用于写入文件信息。
QUERY_ON_CREATE_SECURITY_INFORMATION

在预创建中调用 FltRequestSecurityInfoOnCreateCompletion 时,QUERY_ON_CREATE_SECURITY_INFORMATION结构用于写入文件信息。
QUERY_ON_CREATE_USN_INFORMATION

当使用 InfoClassFlags 参数中设置的 QoCFileUsnInformation 标志调用 FltRequestFileInfoOnCreateCompletion 时,QUERY_ON_CREATE_USN_INFORMATION结构用于写入文件信息。
QUERY_PATH_REQUEST

详细了解QUERY_PATH_REQUEST结构。
QUERY_PATH_REQUEST_EX

详细了解QUERY_PATH_REQUEST_EX结构。
QUERY_PATH_RESPONSE

详细了解QUERY_PATH_RESPONSE结构。
READ_AHEAD_PARAMETERS

详细了解READ_AHEAD_PARAMETERS结构。
REARRANGE_FILE_DATA

详细了解REARRANGE_FILE_DATA结构。
REFS_DEALLOCATE_RANGES_INPUT_BUFFER_EX

详细了解REFS_DEALLOCATE_RANGES_INPUT_BUFFER_EX结构。
REFS_SMR_VOLUME_GC_PARAMETERS

REFS_SMR_VOLUME_GC_PARAMETERS结构。
REFS_SMR_VOLUME_INFO_OUTPUT

REFS_SMR_VOLUME_INFO_OUTPUT结构描述了一个分片磁记录(SMR)卷在空间和垃圾回收活动上的当前状态。
REPARSE_DATA_BUFFER

REPARSE_DATA_BUFFER结构包含Microsoft重新分析点的重新分析点数据。
REPARSE_DATA_BUFFER_EX

REPARSE_DATA_BUFFER_EX结构包含重新分析点的数据。
REPARSE_GUID_DATA_BUFFER

REPARSE_GUID_DATA_BUFFER结构包含重新分析点的重新分析点数据。
RKF_BYPASS_ECP_CONTEXT

详细了解RKF_BYPASS_ECP_CONTEXT结构。
RTL_HEAP_PARAMETERS

详细了解RTL_HEAP_PARAMETERS结构。
RTL_SEGMENT_HEAP_MEMORY_SOURCE

RTL_SEGMENT_HEAP_MEMORY_SOURCE结构指定段堆内存源。
RTL_SEGMENT_HEAP_PARAMETERS

RTL_SEGMENT_HEAP_PARAMETERS结构包含段堆参数。
RTL_SEGMENT_HEAP_VA_CALLBACKS

详细了解RTL_SEGMENT_HEAP_VA_CALLBACKS结构。
SE_EXPORTS

详细了解SE_EXPORTS结构。
SE_SID

SE_SID联合包含最大大小的有效安全标识符(SID)。 该结构占用 68 字节,适用于堆栈分配。
SE_TOKEN_USER

SE_TOKEN_USER结构包含可以使用 TokenUser 信息类由 SeQueryInformationToken、GetTokenInformation 或 ZwQueryInformationToken 返回的最大有效用户 SID。 此结构适用于堆栈分配。
SEC_CERTIFICATE_REQUEST_CONTEXT

详细了解SEC_CERTIFICATE_REQUEST_CONTEXT结构。
SECURITY_DESCRIPTOR

SECURITY_DESCRIPTOR结构包含与对象关联的安全信息。 驱动程序使用此结构来设置和查询对象的安全状态。
SET_CACHED_RUNS_STATE_INPUT_BUFFER

详细了解SET_CACHED_RUNS_STATE_INPUT_BUFFER结构。
SET_DAX_ALLOC_ALIGNMENT_HINT_INPUT

详细了解SET_DAX_ALLOC_ALIGNMENT_HINT_INPUT结构。
SET_PURGE_FAILURE_MODE_INPUT

详细了解SET_PURGE_FAILURE_MODE_INPUT结构。
SHUFFLE_FILE_DATA

李尔更了解SHUFFLE_FILE_DATA结构。
SID

安全标识符 (SID) 结构是一种可变长度结构,用于唯一标识用户或组。
SID_AND_ATTRIBUTES

SID_AND_ATTRIBUTES结构表示安全标识符(SID)及其属性。 SID 用于唯一标识用户或组。
SID_AND_ATTRIBUTES_HASH

详细了解SID_AND_ATTRIBUTES_HASH结构。
SID_IDENTIFIER_AUTHORITY

SID_IDENTIFIER_AUTHORITY结构表示安全标识符(SID)的顶级颁发机构。
SRV_OPEN_ECP_CONTEXT

SRV_OPEN_ECP_CONTEXT结构由服务器用来有条件地打开文件,以响应客户端请求。
SYSTEM_ALARM_ACE

保留以供将来使用。
SYSTEM_AUDIT_ACE

SYSTEM_AUDIT_ACE结构为系统访问控制列表(ACL)定义访问控制项(ACE),用于指定哪种类型的访问会导致系统级通知。
SYSTEM_PROCESS_TRUST_LABEL_ACE

保留。
SYSTEM_RESOURCE_ATTRIBUTE_ACE

SYSTEM_RESOURCE_ATTRIBUTE_ACE结构为系统访问控制列表(ACL)定义访问控制项(ACE),用于指定特定声明对资源拥有哪些权限。
SYSTEM_SCOPED_POLICY_ID_ACE

SYSTEM_SCOPED_POLICY_ID_ACE结构为系统访问控制列表(ACL)定义一个访问控制项(ACE),用于指定作用域内策略标识符的权限。
TOKEN_ACCESS_INFORMATION

详细了解TOKEN_ACCESS_INFORMATION结构。
TOKEN_CONTROL

TOKEN_CONTROL结构包含标识访问令牌的信息。
TOKEN_DEFAULT_DACL

TOKEN_DEFAULT_DACL结构指定自由访问控制列表(DACL)。
TOKEN_GROUPS

TOKEN_GROUPS包含访问令牌中有关组安全标识符(SID)的信息。
TOKEN_GROUPS_AND_PRIVILEGES

TOKEN_GROUPS_AND_PRIVILEGES包含有关访问令牌中组安全标识符(SID)和特权的信息。
TOKEN_MANDATORY_POLICY

详细了解TOKEN_MANDATORY_POLICY结构。
TOKEN_ORIGIN

TOKEN_ORIGIN结构包含有关登录会话的源的信息。
TOKEN_OWNER

TOKEN_OWNER包含将应用于新创建的对象的默认所有者安全标识符(SID)。
TOKEN_PRIMARY_GROUP

TOKEN_PRIMARY_GROUP为访问令牌指定组安全标识符(SID)。
TOKEN_PRIVILEGES

TOKEN_PRIVILEGES包含有关访问令牌的一组特权的信息。
TOKEN_SOURCE

TOKEN_SOURCE标识访问令牌的源。
TOKEN_STATISTICS

TOKEN_STATISTICS包含有关访问令牌的信息。 驱动程序可以通过调用 SeQueryInformationToken 或 ZwQueryInformationToken 来检索此信息。
TOKEN_USER

TOKEN_USER标识与访问令牌关联的用户。
TUNNEL

详细了解 TUNNEL 结构。
VETO_BINDING_ECP_CONTEXT

详细了解VETO_BINDING_ECP_CONTEXT结构。
VIRTUAL_STORAGE_SET_BEHAVIOR_INPUT

详细了解:_VIRTUAL_STORAGE_SET_BEHAVIOR_INPUT结构
VIRTUALIZATION_INSTANCE_INFO_INPUT_EX

详细了解:_VIRTUALIZATION_INSTANCE_INFO_INPUT_EX结构
WIM_PROVIDER_ADD_OVERLAY_INPUT

详细了解WIM_PROVIDER_ADD_OVERLAY_INPUT结构。
WIM_PROVIDER_EXTERNAL_INFO

详细了解WIM_PROVIDER_EXTERNAL_INFO结构。
WIM_PROVIDER_OVERLAY_ENTRY

详细了解WIM_PROVIDER_OVERLAY_ENTRY结构。
WIM_PROVIDER_REMOVE_OVERLAY_INPUT

详细了解WIM_PROVIDER_REMOVE_OVERLAY_INPUT结构。
WIM_PROVIDER_SUSPEND_OVERLAY_INPUT

详细了解WIM_PROVIDER_SUSPEND_OVERLAY_INPUT结构。
WIM_PROVIDER_UPDATE_OVERLAY_INPUT

详细了解WIM_PROVIDER_UPDATE_OVERLAY_INPUT结构。
WOF_EXTERNAL_FILE_ID

详细了解WOF_EXTERNAL_FILE_ID结构。
WOF_EXTERNAL_INFO

详细了解WOF_EXTERNAL_INFO结构。
WOF_VERSION_INFO

详细了解WOF_VERSION_INFO结构。

枚举

 
CSV_CONTROL_OP

指定要与FSCTL_CSV_CONTROL控制代码一起使用的群集共享卷(CSV)控制操作的类型。
CSV_DOWN_LEVEL_FILE_TYPE

详细了解CSV_DOWN_LEVEL_FILE_TYPE枚举器
FILE_KNOWN_FOLDER_TYPE

详细了解FILE_KNOWN_FOLDER_TYPE枚举。
FILE_STORAGE_TIER_CLASS

定义所需存储类类型的值。
FS_BPIO_INFLAGS

FS_BPIO_INFLAGS为FSCTL_MANAGE_BYPASS_IO控制代码定义 BypassIO 输入标志。
FS_BPIO_OPERATIONS

FS_BPIO_OPERATIONS定义FSCTL_MANAGE_BYPASS_IO控制代码支持的各种 BypassIO 操作。
FS_BPIO_OUTFLAGS

FS_BPIO_OUTFLAGS为FSCTL_MANAGE_BYPASS_IO控制代码定义 BypassIO 输出标志。
FSRTL_CHANGE_BACKING_TYPE

FSRTL_CHANGE_BACKING_TYPE枚举指定文件对象指定的缓存或控制区域的类型。
HEAP_MEMORY_INFO_CLASS

详细了解HEAP_MEMORY_INFO_CLASS枚举。
LINK_TRACKING_INFORMATION_TYPE

详细了解LINK_TRACKING_INFORMATION_TYPE枚举。
MEMORY_INFORMATION_CLASS

定义可以使用 ZwQueryVirtualMemory 函数检索的内存信息的类。
NETWORK_OPEN_INTEGRITY_QUALIFIER

NETWORK_OPEN_INTEGRITY_QUALIFIER枚举类型包含用于标识要附加到文件的完整性限制类型的值。
NETWORK_OPEN_LOCATION_QUALIFIER

NETWORK_OPEN_LOCATION_QUALIFIER枚举类型包含用于标识要附加到文件的位置限制类型的值。
OBJECT_INFORMATION_CLASS

OBJECT_INFORMATION_CLASS枚举类型表示要提供有关对象的信息的类型。
OPLOCK_NOTIFY_REASON

OPLOCK_NOTIFY_REASON指定调用提供给 FsRtlCheckOplockEx2 的通知回调的原因。
REFS_DEALLOCATE_RANGES_ALLOCATOR

详细了解REFS_DEALLOCATE_RANGES_ALLOCATOR枚举。
REFS_SMR_VOLUME_GC_ACTION

详细了解REFS_SMR_VOLUME_GC_ACTION枚举。
REFS_SMR_VOLUME_GC_METHOD

详细了解REFS_SMR_VOLUME_GC_METHOD枚举。
REFS_SMR_VOLUME_GC_STATE

详细了解REFS_SMR_VOLUME_GC_STATE枚举。
RTL_MEMORY_TYPE

定义堆要使用的内存类型。
SID_NAME_USE

SID_NAME_USE枚举类型包含指定安全标识符(SID)类型的值。
SRV_INSTANCE_TYPE

SRV_INSTANCE_TYPE枚举类型描述SRV_OPEN_ECP_CONTEXT的 SRV 实例类型。
STORAGE_RESERVE_ID

定义文件、目录或存储预留区域的存储保留 ID。
TOKEN_INFORMATION_CLASS

详细了解TOKEN_INFORMATION_CLASS枚举。
TOKEN_TYPE

TOKEN_TYPE枚举类型包含区分主令牌和模拟令牌的值。
VIRTUAL_STORAGE_BEHAVIOR_CODE

配置虚拟存储设备上使用的特定于文件系统的行为。