数据访问和存储

数据访问和存储技术概述。

若要开发数据访问和存储,需要以下标头:

有关此技术的编程指南,请参阅:

IOCTL

 
FSCTL_CREATE_OR_GET_OBJECT_ID

检索指定文件或目录的对象标识符。 如果不存在对象标识符,则使用 FSCTL_CREATE_OR_GET_OBJECT_ID 创建一个。
FSCTL_CSV_CONTROL

检索 CSV 控制操作的结果。
FSCTL_CSV_QUERY_DOWN_LEVEL_FILE_SYSTEM_CHARACTERISTICS

检索有关 CSVFS 作为代理的文件系统的信息。
FSCTL_DELETE_OBJECT_ID

从指定的文件或目录中删除对象标识符。
FSCTL_DELETE_REPARSE_POINT

从指定的文件或目录中删除重新分析点。
FSCTL_DUPLICATE_EXTENTS_TO_FILE

指示文件系统代表应用程序复制文件字节范围。
FSCTL_EXTEND_VOLUME

增加已装载卷的大小。
FSCTL_FILE_LEVEL_TRIM

指示指定文件中不需要由存储系统存储的范围。
FSCTL_FILESYSTEM_GET_STATISTICS

从各种文件系统性能计数器检索信息。
FSCTL_FILESYSTEM_GET_STATISTICS_EX

从各种文件系统性能计数器检索信息。从 Windows 10 开始支持此控制代码。
FSCTL_FIND_FILES_BY_SID

在目录中搜索创建者所有者与指定 SID 匹配的文件。
FSCTL_GET_BOOT_AREA_INFO

检索卷的启动扇区的位置。
FSCTL_GET_COMPRESSION

检索其文件系统支持按流压缩的卷上的文件或目录的当前压缩状态。
FSCTL_GET_INTEGRITY_INFORMATION

检索 ReFS 卷上的文件或目录的完整性状态。 (FSCTL_GET_INTEGRITY_INFORMATION)
FSCTL_GET_NTFS_FILE_RECORD

检索正在使用且其序号小于或等于所请求文件引用编号的第一个文件记录。
FSCTL_GET_NTFS_VOLUME_DATA

检索有关指定 NTFS 文件系统卷的信息。
FSCTL_GET_OBJECT_ID

检索指定文件或目录的对象标识符。
FSCTL_GET_REPAIR

检索有关 NTFS 文件系统的自我修复机制的信息。
FSCTL_GET_REPARSE_POINT

检索与指定句柄标识的文件或目录关联的重新分析点数据。
FSCTL_GET_RETRIEVAL_POINTER_BASE

返回文件系统相对于卷开头的第一个逻辑群集号 (LCN) 的扇区偏移量。
FSCTL_GET_RETRIEVAL_POINTERS

在给定文件句柄的情况下,检索描述特定文件在磁盘上的分配和位置的数据结构,或者在给定卷句柄的情况下,检索损坏的群集在卷上的位置。
FSCTL_GET_VOLUME_BITMAP

检索卷上已占用群集和可用群集的位图。
FSCTL_INITIATE_REPAIR

触发 NTFS 文件系统对单个文件启动自我修复周期。
FSCTL_IS_CSV_FILE

确定文件是否存储在 CSVFS 卷上,或检索命名空间信息。 (FSCTL_IS_CSV_FILE)
FSCTL_IS_FILE_ON_CSV_VOLUME

确定文件是否存储在 CSVFS 卷上,或检索命名空间信息。 (FSCTL_IS_FILE_ON_CSV_VOLUME)
FSCTL_IS_VOLUME_MOUNTED

确定指定的卷是否已安装,或者指定的文件或目录是否位于已安装的卷上。
FSCTL_IS_VOLUME_OWNED_BYCSVFS

确定卷是否被 CSVFS 锁定。
FSCTL_LOOKUP_STREAM_FROM_CLUSTER

在给定 NTFS 卷或 NTFS 卷上文件的句柄的情况下,返回描述占用指定群集的流的数据结构链。
FSCTL_MAKE_MEDIA_COMPATIBLE

关闭写入一次介质上已打开的 UDF 会话,使媒体 ROM 兼容。
FSCTL_MARK_HANDLE

使用有关指定文件或目录的更改的信息,来标记该文件或目录及其变更日志记录。
FSCTL_MOVE_FILE

将文件的一个或多个虚拟群集从一个逻辑群集重定位到同一卷内的另一个逻辑群集。 此操作在碎片整理期间使用。
FSCTL_OPBATCH_ACK_CLOSE_PENDING

通知服务器客户端应用程序已准备好关闭文件。
FSCTL_OPLOCK_BREAK_ACK_NO_2

对如下通知进行响应:文件的机会锁即将中断。 使用此操作可解锁文件上的所有机会锁,但保持文件打开状态。
FSCTL_OPLOCK_BREAK_ACKNOWLEDGE

对如下通知进行响应:文件的独占机会锁即将中断。 使用此操作可指示文件应接收级别 2 的机会锁。
FSCTL_OPLOCK_BREAK_NOTIFY

使调用应用程序能够等待机会性锁中断完成。
FSCTL_QUERY_ALLOCATED_RANGES

扫描文件或备用流,查找可能包含非零数据的范围。
FSCTL_QUERY_FILE_SYSTEM_RECOGNITION

查询卷上的文件系统识别信息。
FSCTL_QUERY_ON_DISK_VOLUME_INFO

请求特定于 UDF 的卷信息。
FSCTL_QUERY_REGION_INFO

检索为支持数据分层的卷定义的存储层区域。
FSCTL_QUERY_SPARING_INFO

检索卷的缺陷管理属性。 用于 UDF 文件系统。
FSCTL_QUERY_STORAGE_CLASSES

检索为支持数据分层的卷定义的存储层。
FSCTL_READ_FROM_PLEX

从指定的从进行读取。
FSCTL_RECALL_FILE

从远程存储管理的存储媒体中召回一个文件,远程存储是分层存储管理软件。
FSCTL_REPAIR_COPIES

通过选择要使用的正确副本来修复数据损坏。
FSCTL_REQUEST_BATCH_OPLOCK

请求对文件进行批处理机会锁。
FSCTL_REQUEST_FILTER_OPLOCK

请求对文件使用筛选器机会锁。
FSCTL_REQUEST_OPLOCK

请求对文件使用机会锁 (oplock),并确认已发生 oplock 中断。
FSCTL_REQUEST_OPLOCK_LEVEL_1

请求对文件使用级别 1 的机会锁。
FSCTL_REQUEST_OPLOCK_LEVEL_2

请求对文件使用级别 2 的机会锁。
FSCTL_SET_COMPRESSION

设置卷上文件或目录的压缩状态,其文件系统支持按文件和按目录压缩。
FSCTL_SET_DEFECT_MANAGEMENT

设置指定文件的软件缺陷管理状态。 用于 UDF 文件系统。
FSCTL_SET_INTEGRITY_INFORMATION

检索 ReFS 卷上的文件或目录的完整性状态。 (FSCTL_SET_INTEGRITY_INFORMATION)
FSCTL_SET_OBJECT_ID

设置指定文件或目录的对象标识符。
FSCTL_SET_OBJECT_ID_EXTENDED

修改与指定文件或目录的对象标识符关联的用户数据。
FSCTL_SET_REPAIR

设置 NTFS 文件系统的自我修复功能的模式。
FSCTL_SET_REPARSE_POINT

设置文件或目录上的重新分析点。
FSCTL_SET_SPARSE

将指示的文件标记为稀疏或不稀疏。 在稀疏文件中,较大的零范围可能不需要磁盘分配。
FSCTL_SET_ZERO_DATA

使用零 (0) 填充文件的指定范围。
FSCTL_SET_ZERO_ON_DEALLOCATION

指示 NTFS 文件系统文件句柄在解除分配时应使用零来填充其群集。
FSCTL_SHRINK_VOLUME

表示卷已准备好执行收缩操作、将提交收缩操作或将终止收缩操作。
FSCTL_TXFS_CREATE_MINIVERSION

为指定的文件创建一个新的迷你版本。 迷你版本允许你在执行事务期间引用文件的快照。 提交或回滚事务时,将放弃迷你版本。
FSCTL_TXFS_GET_METADATA_INFO

检索文件的事务化 NTFS (TxF) 元数据,以及锁定了指定文件的事务的 GUID如果文件被锁定)。
FSCTL_TXFS_GET_TRANSACTED_VERSION

返回一个 TXFS_GET_TRANSACTED_VERSION 结构。 该结构标识指定文件的最新提交版本,即句柄的版本号。
FSCTL_TXFS_LIST_TRANSACTION_LOCKED_FILES

返回指定事务当前锁定的所有文件的列表。 如果返回值为 ERROR_MORE_DATA,则它返回在进行此调用时保存完整文件列表所需的缓冲区长度。
FSCTL_TXFS_LIST_TRANSACTIONS

返回指定资源管理器中当前涉及的所有事务的列表。
FSCTL_TXFS_MODIFY_RM

设置辅助资源管理器 (RM) 的日志模式和日志参数信息。
FSCTL_TXFS_QUERY_RM_INFORMATION

检索资源管理器 (RM) 的信息。
FSCTL_TXFS_READ_BACKUP_INFORMATION

返回指定文件的事务性 NTFS (TxF) 特定信息。
FSCTL_TXFS_SAVEPOINT_INFORMATION

FSCTL_TXFS_SAVEPOINT_INFORMATION 控制代码控制与设置、清除和回滚到指定保存点相关的操作。
FSCTL_TXFS_TRANSACTION_ACTIVE

返回一个布尔值,该值指示在获取快照时,关联卷上是否有任何事务处于活动状态。 此调用仅对只读快照卷有效。
FSCTL_TXFS_WRITE_BACKUP_INFORMATION

将事务性 NTFS (TxF) 特定信息写入到指定文件。
FSCTL_USN_TRACK_MODIFIED_RANGES

为目标卷上的更新序列号 (USN) 变更日志流启用范围跟踪功能,或修改已启用的范围跟踪参数。
FSCTL_WAIT_FOR_REPAIR

在指定的修复完成时返回。
IOCTL_DISK_CREATE_DISK

使用 CREATE_DISK 结构中的信息初始化指定的磁盘和磁盘分区表。
IOCTL_DISK_DELETE_DRIVE_LAYOUT

从主启动记录中删除启动签名,以便格式化磁盘中从扇区 0 到磁盘末尾的部分。
IOCTL_DISK_FORMAT_TRACKS

格式化软盘上指定的连续磁道部分。 若要提供其他参数,请使用 IOCTL_DISK_FORMAT_TRACKS_EXinstead。
IOCTL_DISK_FORMAT_TRACKS_EX

格式化软盘上指定的连续磁道部分。
IOCTL_DISK_GET_CACHE_INFORMATION

检索磁盘缓存配置数据。
IOCTL_DISK_GET_DISK_ATTRIBUTES

检索指定磁盘设备的属性。
IOCTL_DISK_GET_DRIVE_GEOMETRY

检索有关物理磁盘的 geometry:_type、圆柱数、每个柱面的轨迹、每个轨道的扇区以及每个扇区的字节数的信息。
IOCTL_DISK_GET_DRIVE_GEOMETRY_EX

检索有关物理磁盘的 geometry:_type、圆柱数、每个柱面的轨迹、每个轨道的扇区以及每个扇区的字节数的扩展信息。
IOCTL_DISK_GET_DRIVE_LAYOUT

检索磁盘分区表中每个条目的信息。
IOCTL_DISK_GET_DRIVE_LAYOUT_EX

检索磁盘分区表中每个条目的扩展信息。
IOCTL_DISK_GET_LENGTH_INFO

检索指定磁盘、卷或分区的长度。
IOCTL_DISK_GET_PARTITION_INFO

检索有关磁盘分区的类型、大小和性质的信息。
IOCTL_DISK_GET_PARTITION_INFO_EX

检索有关磁盘分区的类型、大小和性质的扩展信息。
IOCTL_DISK_GROW_PARTITION

放大指定的分区。
IOCTL_DISK_IS_WRITABLE

确定指定的磁盘是否可写。
IOCTL_DISK_PERFORMANCE

启用提供磁盘性能信息的性能计数器。
IOCTL_DISK_PERFORMANCE_OFF

禁用提供磁盘性能信息的性能计数器。
IOCTL_DISK_REASSIGN_BLOCKS

指示磁盘设备将一个或多个块映射到其备用块池。 (IOCTL_DISK_REASSIGN_BLOCKS)
IOCTL_DISK_REASSIGN_BLOCKS_EX

指示磁盘设备将一个或多个块映射到其备用块池。 (IOCTL_DISK_REASSIGN_BLOCKS_EX)
IOCTL_DISK_RESET_SNAPSHOT_INFO

从磁盘中清除所有基于卷影复制服务 (VSS) 硬件的卷影复制(也称为“快照”)信息。
IOCTL_DISK_SET_CACHE_INFORMATION

设置磁盘配置数据。
IOCTL_DISK_SET_DISK_ATTRIBUTES

设置指定磁盘设备的属性。
IOCTL_DISK_SET_DRIVE_LAYOUT

根据驱动器布局和分区信息数据的指定对磁盘进行分区。
IOCTL_DISK_SET_DRIVE_LAYOUT_EX

根据指定的驱动器布局和分区信息数据对磁盘进行分区。
IOCTL_DISK_SET_PARTITION_INFO

设置指定磁盘分区的分区信息。
IOCTL_DISK_SET_PARTITION_INFO_EX

设置指定磁盘分区的分区信息,包括 AT 和 EFI(可扩展固件接口)分区的布局信息。
IOCTL_DISK_UPDATE_PROPERTIES

使缓存的分区表失效并重新枚举设备。
IOCTL_DISK_VERIFY

验证固定磁盘上的指定盘区。
IOCTL_STORAGE_DEVICE_POWER_CAP

Windows 应用程序可以使用此控制代码为存储设备指定最大工作电源消耗级别。
IOCTL_STORAGE_FIRMWARE_ACTIVATE

Windows 应用程序可以使用此控制代码在指定设备上激活固件映像。
IOCTL_STORAGE_FIRMWARE_DOWNLOAD

Windows 应用程序可以使用此控制代码将固件映像下载到目标设备,但不会激活它。
IOCTL_STORAGE_FIRMWARE_GET_INFO

Windows 应用程序可以使用此控制代码来查询存储设备以获取详细的固件信息。
IOCTL_STORAGE_PROTOCOL_COMMAND

Windows 应用程序可以使用此控制代码返回存储设备或适配器的属性。 请求指示要检索的信息类型,例如设备的查询数据或适配器的功能和限制。
IOCTL_STORAGE_QUERY_PROPERTY

Windows 应用程序可以使用此控制代码返回存储设备或适配器的属性。
IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD

Windows 应用程序可以使用此控制代码来设置设备的温度阈值(如果设备支持)。
IOCTL_VOLUME_GET_GPT_ATTRIBUTES

检索卷的属性。
IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS

检索指定卷在一个或多个磁盘上的物理位置。
IOCTL_VOLUME_IS_CLUSTERED

确定指定卷是否为群集卷。
IOCTL_VOLUME_OFFLINE

使卷脱机。
IOCTL_VOLUME_ONLINE

使卷联机。

枚举

 
CLFS_CONTEXT_MODE

指定上下文模式类型,该类型指示客户端用于扫描日志的方向和访问方法。
CLFS_IOSTATS_CLASS

定义 CLFS 报告的 I/O 统计信息的类型,在客户端调用 GetLogIoStatistics 时使用。
CLFS_LOG_ARCHIVE_MODE

指定日志是否为临时日志。
CLFS_MGMT_POLICY_TYPE

CLFS_MGMT_POLICY_TYPE枚举列出了有效的策略类型。
COPYFILE2_COPY_PHASE

指示发生错误时副本的阶段。
COPYFILE2_MESSAGE_ACTION

由 CopyFile2ProgressRoutine 回调函数返回,用于指示应对挂起的复制操作采取什么操作。
COPYFILE2_MESSAGE_TYPE

指示在 COPYFILE2_MESSAGE 结构中传递给 CopyFile2ProgressRoutine 回调函数的消息的类型。
CREATE_BIND_LINK_FLAGS

这些标志可以传递到 CreateBindLink,以更改默认绑定链接行为以满足用户的需求。
CSV_CONTROL_OP

指定要与 FSCTL_CSV_CONTROL 控制代码一起使用的 CSV 控制操作的类型。
FILE_ID_TYPE

FILE_ID_DESCRIPTOR 结构中的联合的鉴别器。
FILE_INFO_BY_HANDLE_CLASS

标识 GetFileInformationByHandleEx 应检索或 SetFileInformationByHandle 应设置的文件信息的类型。
FILE_INFO_BY_NAME_CLASS

标识 GetFileInformationByName 应检索的文件信息的类型。
FILE_STORAGE_TIER_MEDIA_TYPE

指定存储介质类型。
FINDEX_INFO_LEVELS

定义与 FindFirstFileEx 函数一起使用的值,以指定返回的数据的信息级别。
FINDEX_SEARCH_OPS

定义与 FindFirstFileEx 函数一起使用的值,以指定要执行的筛选的类型。
GET_FILEEX_INFO_LEVELS

定义与 GetFileAttributesEx 和 GetFileAttributesTransacted 函数一起使用的值,以指定返回的数据的信息级别。
IORING_CREATE_ADVISORY_FLAGS

指定用于通过调用 CreateIoRing 创建 I/O 环的咨询标志。
IORING_CREATE_REQUIRED_FLAGS

指定通过调用 CreateIoRing 创建 I/O 环所需的标志。
IORING_FEATURE_FLAGS

表示对 I/O 环 API 版本的功能支持。
IORING_OP_CODE

指定 I/O 环操作的类型。
IORING_REF_KIND

指定IORING_HANDLE_REF结构的类型。
IORING_SQE_FLAGS

指定 I/O 环提交队列条目的内核行为选项。
IORING_VERSION

指定 IORING API 版本。
MEDIA_TYPE

代表各种形式的设备媒体。
NtmsObjectsTypes

NtmsObjectsTypes 枚举类型指定 RSM 对象的类型。
NVME_ACCESS_FREQUENCIES

定义值,这些值指示对逻辑块寻址 (LBA) 范围进行读取和写入访问的频率。
NVME_ACCESS_LATENCIES

定义指示读取和写入操作延迟的值。
NVME_ADMIN_COMMANDS

定义一个值,这些值指定管理员命令集中的命令。 管理员命令集包含可提交到管理员提交队列的命令。
NVME_ASYNC_EVENT_ERROR_STATUS_CODES

包含指示常规错误事件类型的值。
NVME_ASYNC_EVENT_HEALTH_STATUS_CODES

包含指示 SMART/Health Status 事件类型的值。
NVME_ASYNC_EVENT_IO_COMMAND_SET_STATUS_CODES

包含指示 I/O 命令集事件类型的值。
NVME_ASYNC_EVENT_NOTICE_CODES

包含指示 Notice 事件类型的值。
NVME_ASYNC_EVENT_TYPES

包含指示异步事件类型的值。
NVME_CC_SHN_SHUTDOWN_NOTIFICATIONS

包含指示控制器配置 (CC) 关闭通知的值。
NVME_CMBSZ_SIZE_UNITS

包含的值指定指示控制器内存缓冲区大小的大小单位。
NVME_COMMAND_EFFECT_SBUMISSION_EXECUTION_LIMITS

包含指示关联命令的命令提交和执行建议的值。
NVME_CSTS_SHST_SHUTDOWN_STATUS

包含的值指示由主机在NVME_CONTROLLER_CONFIGURATION结构中设置 SHN 字段启动的关闭处理状态。
NVME_DIRECTIVE_RECEIVE_IDENTIFY_OPERATIONS

包含一个值,该值指定 Identify 操作的指令类型。
NVME_DIRECTIVE_RECEIVE_STREAMS_OPERATIONS

包含指示 Streams 操作的指令类型的值。
NVME_DIRECTIVE_SEND_IDENTIFY_OPERATIONS

包含一个值,该值指定发送到 Identify 操作的指令类型。
NVME_DIRECTIVE_SEND_STREAMS_OPERATIONS

包含指示发送到 Streams 操作的指令类型的值。
NVME_DIRECTIVE_TYPES

包含指示指令类型的值。
NVME_FEATURE_VALUE_CODES

包含指示NVME_ADMIN_COMMAND_GET_FEATURES应检索或配置哪个特征的值的值,NVME_ADMIN_COMMAND_SET_FEATURES管理员命令。
NVME_FEATURES

包含指示NVME_ADMIN_COMMAND_GET_FEATURES应检索或配置哪些功能的值,NVME_ADMIN_COMMAND_SET_FEATURES管理员命令。
NVME_FIRMWARE_ACTIVATE_ACTIONS

包含的值指示对固件映像下载命令下载的映像或以前下载并放置的映像执行的操作。
NVME_FUSED_OPERATION_CODES

包含指示命令是融合操作中的第一个还是第二个命令的值。
NVME_IDENTIFY_CNS_CODES

包含的值指示将在控制器或命名空间结构 (CNS) NVME_CDW10_IDENTIFY 结构的成员中返回的控制器或命名空间信息的类型。
NVME_LBA_RANGE_TYPES

包含的值指示NVME_LBA_RANGET_TYPE_ENTRY结构中 LBA) 范围 (逻辑块寻址的类型。
NVME_LOG_PAGES

包含指示可通过获取日志页NVME_ADMIN_COMMAND_GET_LOG_PAGE管理员命令检索的日志页的值。
NVME_NVM_COMMANDS

包含指示 NVM 命令集中的命令的值。
NVME_NVM_QUEUE_PRIORITIES

包含的值指示可分配给 I/O 提交队列以供仲裁机制考虑的优先级(如果控制器支持该优先级)。
NVME_PROTECTION_INFORMATION_TYPES

包含指示是否启用端到端数据保护的值,如果启用,则指定保护信息的类型。
NVME_RESERVATION_NOTIFICATION_TYPES

包含指示预留通知日志页中的预留通知类型的值。
NVME_SECURE_ERASE_SETTINGS

包含的值指定是否应在 Format NVM 命令中执行安全擦除操作或执行哪种类型的操作。
NVME_STATUS_COMMAND_SPECIFIC_CODES

包含指示特定于特定命令的状态的值。
NVME_STATUS_GENERIC_COMMAND_CODES

包含的值指示与命令关联的状态,该命令在许多不同类型的命令中是通用的。
NVME_STATUS_MEDIA_ERROR_CODES

包含指示与 NVM 媒体关联的错误或指示数据完整性类型错误的值。
NVME_STATUS_TYPES

包含一个值,该值指示命令完成时控制器在完成队列条目中发布的状态代码的类型。
NVME_TEMPERATURE_THRESHOLD_TYPES

包含的值指示) 包含的整体设备 (控制器和 NVM 的温度的阈值类型。
PARTITION_STYLE

代表分区的格式。
PRIORITY_HINT

定义与 FILE_IO_PRIORITY_HINT_INFO 结构一起使用的值,以指定文件 I/O 操作的优先级提示。
READ_DIRECTORY_NOTIFY_INFORMATION_CLASS

指示调用 ReadDirectoryChangesExW 函数的应用程序可以请求的信息的可能类型。
STORAGE_COMPONENT_HEALTH_STATUS

指定存储组件的运行状况。
STORAGE_DEVICE_FORM_FACTOR

指定设备的外形规格。
STORAGE_DEVICE_POWER_CAP_UNITS

最大功率阈值的单位。
STORAGE_PORT_CODE_SET

预留给系统使用。 (STORAGE_PORT_CODE_SET)
STORAGE_PROPERTY_ID

枚举 STORAGE_PROPERTY_QUERY 结构的 PropertyId 成员的可能值,此结构作为输入传递给 IOCTL_STORAGE_QUERY_PROPERTY 请求以检索存储设备或适配器的属性。
STORAGE_PROTOCOL_ATA_DATA_TYPE

ATA 协议数据类型。
STORAGE_PROTOCOL_NVME_DATA_TYPE

描述在 IOCTL_STORAGE_QUERY_PROPERTY 请求期间要查询的特定于 NVMe 协议的数据的类型。
STORAGE_PROTOCOL_TYPE

指定存储设备的协议。
STORAGE_QUERY_TYPE

由传递给 IOCTL_STORAGE_QUERY_PROPERTY 控制代码的 STORAGE_PROPERTY_QUERY 结构使用,以指示返回的有关存储设备或适配器属性的信息。
STREAM_INFO_LEVELS

定义与 FindFirstStreamW 函数一起使用的值,以指定返回的数据的信息级别。
TRANSACTION_OUTCOME

定义 KTM 可以分配给事务的结果 (结果) 。
WRITE_CACHE_CHANGE

指示设备的写入缓存功能是否可更改。
WRITE_CACHE_ENABLE

指示写入缓存是启用还是禁用。
WRITE_CACHE_TYPE

指定缓存类型。
WRITE_THROUGH

指定存储设备是否支持直写缓存。

函数

 
AccessNtmsLibraryDoor

AccessNtmsLibraryDoor 函数解锁指定库的门。 如果库正忙,RSM 会将请求排队并成功返回。
添加

将 IDiskQuotaUser 指针添加到批处理列表。
AddLogContainer

如果调用进程对 .blf 文件具有写入访问权限,并且能够在容器的目标目录中创建文件,则向与日志句柄关联的物理日志添加容器。
AddLogContainerSet

如果调用进程有权访问日志句柄,则向与日志句柄关联的物理日志添加多个日志容器。
AddNtmsMediaType

如果当前库对象中没有关系,则 AddNtmsMediaType 函数会将指定的媒体类型添加到指定的库中。 然后,如果该函数将创建系统媒体池(如果不存在)。
AddUserName

在卷上为指定用户添加新的配额条目。 用户由域和帐户名称标识。
AddUserSid

在卷上为指定用户添加新的配额条目。 用户由安全标识符 (SID) 标识。
AddUsersToEncryptedFile

将用户密钥添加到指定的已加密文件。
AdvanceLogBase

将日志流的 LSN) (基本日志序列号提升到指定的 LSN。
AlignReservedLog

计算一组保留记录的扇区对齐预留大小。
AllocateNtmsMedia

AllocateNtmsMedia 函数分配一段可用媒体。
AllocReservedLog

为一组保留记录分配扇区对齐空间。
AreFileApisANSI

确定文件 I/O 函数是使用 ANSI 还是 OEM 字符集代码页。
AreShortNamesEnabled

AreShortNamesEnabled 函数确定是否为指定的卷启用短名称。
BeginNtmsDeviceChangeDetection

BeginNtmsDeviceChangeDetection 函数允许应用程序开始设备更改检测会话。
BuildIoRingCancelRequest

尝试取消以前提交的 I/O 环操作。
BuildIoRingReadFile

使用 I/O 环从文件执行异步读取。
BuildIoRingRegisterBuffers

向系统注册缓冲区数组,以便将来执行 I/O 环操作。
BuildIoRingRegisterFileHandles

向系统注册文件句柄数组,以便将来执行 I/O 环操作。
CancelIo

取消指定文件的调用线程发出的所有挂起的输入和输出 (I/O) 操作。
CancelIoEx

标记指定文件句柄的任何未完成的 I/O 操作。 函数仅取消当前进程中的 I/O 操作,而不管哪个线程创建了 I/O 操作。
CancelNtmsLibraryRequest

CancelNtmsLibraryRequest 函数取消未完成的 RSM 请求,例如对 CleanNtmsDrive 函数的调用。 如果库正忙,RSM 会将取消排队并返回成功。
CancelNtmsOperatorRequest

CancelNtmsOperatorRequest 函数取消指定的 RSM 运算符请求。
CancelSynchronousIo

将指定线程发出的挂起同步 I/O 操作标记为已取消。
ChangeNtmsMediaType

ChangeNtmsMediaType 函数将指定的 PMID 移动到指定的目标媒体池,并将 PMID 的媒体类型标识符设置为目标媒体池的媒体类型。
CheckNameLegalDOS8Dot3A

确定指定名称是否可用于在 FAT 文件系统上创建文件。 (ANSI)
CheckNameLegalDOS8Dot3W

确定指定名称是否可用于在 FAT 文件系统上创建文件。 (Unicode)
CLAIMMEDIALABEL

ClaimMediaLabel 回调函数确定指定的媒体标签是否由媒体的关联应用程序创建。
CleanNtmsDrive

CleanNtmsDrive 函数将指定驱动器的清理请求排队进行清理。
ClfsLsnEqual

确定同一流的两个 LSN 是否相等。
ClfsLsnGreater

确定一个 LSN 是否大于另一个 LSN。 这两个 LSN 必须来自同一流。
ClfsLsnLess

确定一个 LSN 是否小于另一个 LSN。 这两个 LSN 必须来自同一流。
ClfsLsnNull

确定指定的 LSN 是否等于可能CLFS_LSN_NULL的最小 LSN。
克隆

创建用户配额条目的另一个枚举器,其中包含与当前枚举状态相同的枚举状态。
CloseAndResetLogFile

重置日志文件,然后关闭日志。
CloseEncryptedFileRaw

在完成备份或还原操作后关闭加密的文件,并释放关联的系统资源。
CloseIoRing

关闭以前通过调用 CreateIoRing 打开的 HIORING 句柄。
CloseNtmsNotification

CloseNtmsNotification 函数关闭指定的打开通知通道。
CloseNtmsSession

CloseNtmsSession 函数关闭指定的 RSM 会话。
CommitComplete

指示资源管理器 (RM) 已完成提交事务管理器 (TM) 请求的事务。
CommitEnlistment

提交与此登记句柄关联的事务。 此函数由通信资源管理器使用, (有时称为高级事务管理器) 。
CommitTransaction

请求提交指定的事务。 (CommitTransaction)
CommitTransactionAsync

请求提交指定的事务。 (CommitTransactionAsync)
CopyFile

copyFile 函数 (winbase.h) 将现有文件复制到新文件。
CopyFile2

将现有文件复制到新文件,并通过回调函数向应用程序通知此操作的进度。 (CopyFile2)
CopyFileA

将现有文件复制到新文件。 (CopyFileA)
CopyFileExA

将现有文件复制到新文件,并通过回调函数向应用程序通知此操作的进度。 (CopyFileExA)
CopyFileExW

将现有文件复制到新文件,并通过回调函数向应用程序通知此操作的进度。 (CopyFileExW)
CopyFileFromAppW

将现有文件复制到新文件。 此函数的行为与 CopyFile 相同,只不过此函数遵循通用 Windows 平台应用安全模型。
CopyFileTransactedA

以事务处理操作的形式将现有文件复制到新文件,并通过回调函数向应用程序通知此操作的进度。 (ANSI)
CopyFileTransactedW

以事务处理操作的形式将现有文件复制到新文件,并通过回调函数向应用程序通知此操作的进度。 (Unicode)
CopyFileW

CopyFileW (Unicode) 函数 (winbase.h) 将现有文件复制到新文件。
CreateBindLink

此 API 允许管理员在虚拟路径和后备路径之间创建绑定链接。
CreateDirectory

createDirectory 函数 (winbase.h) 创建新目录。
CreateDirectoryA

新建目录。 (CreateDirectoryA)
CreateDirectoryExA

使用指定模板目录的属性创建新目录。 (ANSI)
CreateDirectoryExW

使用指定模板目录的属性创建新目录。 (Unicode)
CreateDirectoryFromAppW

新建目录。 此函数的行为与 CreateDirector 相同,只不过此函数遵循通用 Windows 平台应用安全模型。
CreateDirectoryTransactedA

使用指定模板目录的属性,将新目录创建为事务处理操作。 (ANSI)
CreateDirectoryTransactedW

使用指定模板目录的属性,将新目录创建为事务处理操作。 (Unicode)
CreateDirectoryW

新建目录。 (CreateDirectoryW)
CreateEnlistment

创建登记,设置其初始状态,并打开具有指定访问权限的登记的句柄。
CreateEnumUsers

创建枚举器对象,用于枚举卷上的配额用户。
CreateFile2

创建或者打开文件或 I/O 设备。
CreateFile2FromAppW

创建或者打开文件或 I/O 设备。 此函数的行为与 CreateFile2 相同,只不过此函数遵循通用 Windows 平台应用安全模型。
CreateFileA

创建或者打开文件或 I/O 设备。 最常用的 I/O 设备如下所示:_file、文件流、目录、物理磁盘、卷、控制台缓冲区、磁带驱动器、通信资源、mailslot 和管道。 (ANSI)
CreateFileFromAppW

创建或者打开文件或 I/O 设备。 此函数的行为与 CreateFile 相同,只不过此函数遵循通用 Windows 平台应用安全模型。
CreateFileTransactedA

创建或打开文件、文件流或目录作为事务处理操作。 (ANSI)
CreateFileTransactedW

创建或打开文件、文件流或目录作为事务处理操作。 (Unicode)
CreateFileW

创建或者打开文件或 I/O 设备。 最常用的 I/O 设备如下:_file、文件流、目录、物理磁盘、卷、控制台缓冲区、磁带驱动器、通信资源、mailslot 和管道。 (Unicode)
CreateHardLinkA

在现有文件和新文件之间建立硬链接。 (ANSI)
CreateHardLinkTransactedA

以事务处理操作的形式在现有文件与新文件之间建立硬链接。 (ANSI)
CreateHardLinkTransactedW

以事务处理操作的形式在现有文件与新文件之间建立硬链接。 (Unicode)
CreateHardLinkW

在现有文件和新文件之间建立硬链接。 (Unicode)
CreateIoCompletionPort

创建输入/输出 (I/O) 完成端口,并将其与指定的文件句柄相关联,或者创建尚未与文件句柄关联的 I/O 完成端口,以便在以后进行关联。
CreateIoRing

创建 I/O 环提交/完成队列对的新实例,并返回用于引用 I/O 环的句柄。
CreateLogContainerScanContext

创建一个扫描上下文,用于 ScanLogContainers 以枚举与日志关联的所有日志容器,并执行第一次扫描。
CreateLogFile

创建或打开日志。
CreateLogMarshallingArea

为日志创建封送处理区域,成功后返回封送处理上下文。 在创建封送处理区域之前,日志必须至少有一个容器。
CreateNtmsMediaA

CreateNtmsMedia 函数为脱机媒体的新片段创建 PMID 和侧 (或侧) 。 媒体放置在为 lpPhysicalMedia 指定的媒体池中。 (ANSI)
CreateNtmsMediaPool

CreateNtmsMediaPool 函数创建新的应用程序媒体池。 (CreateNtmsMediaPool)
CreateNtmsMediaPoolA

CreateNtmsMediaPool 函数创建新的应用程序媒体池。 (CreateNtmsMediaPoolA)
CreateNtmsMediaPoolW

CreateNtmsMediaPoolW (Unicode) 函数创建新的应用程序媒体池。 (CreateNtmsMediaPoolW)
CreateNtmsMediaW

CreateNtmsMedia 函数为脱机媒体的新片段创建 PMID 和侧 (或侧) 。 媒体放置在为 lpPhysicalMedia 指定的媒体池中。 (Unicode)
CreateResourceManager

(RM) 对象创建新的资源管理器,并将 RM 与事务管理器关联 (TM) 。
CreateSymbolicLinkA

创建符号链接。 (ANSI)
CreateSymbolicLinkTransactedA

以事务处理操作的形式创建符号链接。 (ANSI)
CreateSymbolicLinkTransactedW

以事务处理操作的形式创建符号链接。 (Unicode)
CreateSymbolicLinkW

创建符号链接。 (Unicode)
CreateTransaction

创建新的事务对象。
CreateTransactionManager

(TM) 对象创建新的事务管理器,并返回具有指定访问权限的句柄。
CreateUserBatch

创建批处理对象,用于同时优化对多个用户的配额设置的更新。
DeallocateNtmsMedia

DeallocateNtmsMedia 函数解除分配与指定逻辑媒体关联的端。
DecommissionNtmsMedia

DecommissionNtmsMedia 函数将一侧从“可用”状态移动到“已解除授权”状态。
DecryptFileA

解密已加密的文件或目录。 (ANSI)
DecryptFileW

解密已加密的文件或目录。 (Unicode)
DefineDosDeviceA

定义、重新定义或删除 MS-DOS 设备名称。 (DefineDosDeviceA)
DefineDosDeviceW

定义、重新定义或删除 MS-DOS 设备名称。 (DefineDosDeviceW)
DeleteFile

winbase.h (DeleteFile 函数) 删除现有文件。
DeleteFileA

删除现有的文件。 (DeleteFileA)
DeleteFileFromAppW

删除现有的文件。 此函数的行为与 DeleteFile 相同,只不过此函数遵循通用 Windows 平台应用安全模型。
DeleteFileTransactedA

将现有文件作为事务处理操作删除。 (ANSI)
DeleteFileTransactedW

将现有文件作为事务处理操作删除。 (Unicode)
DeleteFileW

删除现有的文件。 (DeleteFileW)
DeleteLogByHandle

标记要删除的指定日志。 关闭日志的所有句柄、封送区域和读取上下文时,实际上会删除日志。 如果日志是物理日志,则删除其基础容器。
DeleteLogFile

标记要删除的日志。 关闭日志的所有句柄、封送区域和读取上下文时,实际上会删除日志。 如果日志是物理日志,则删除其基础容器。
DeleteLogMarshallingArea

删除通过成功调用 CreateLogMarshallingArea 创建的封送处理区域。
DeleteNtmsDrive

DeleteNtmsDrive 函数从 RSM 数据库中删除驱动器。 驱动器的 dwOperationalState 必须为 NTMS_NOT_PRESENT。
DeleteNtmsLibrary

DeleteNtmsLibrary 函数从 RSM 数据库中删除库和库中包含的所有设备。 库中的所有媒体都移动到脱机库。
DeleteNtmsMedia

DeleteNtmsMedia 函数通过从数据库中删除对指定媒体的所有引用,从 RSM 中删除脱机媒体的物理部分。
DeleteNtmsMediaPool

DeleteNtmsMediaPool 函数删除指定的应用程序媒体池。
DeleteNtmsMediaType

DeleteNtmsMediaType 函数从指定的库中删除指定的媒体类型关系,前提是该库不包含指定媒体类型的任何物理媒体对象。
DeleteNtmsRequests

DeleteNtmsRequests 函数从 RSM 数据库中删除请求或请求列表。
DeleteUser

从卷配额信息文件中删除用户条目。
DeleteVolumeMountPointA

删除驱动器号或装载的文件夹。 (DeleteVolumeMountPointA)
DeleteVolumeMountPointW

删除驱动器号或装载的文件夹。 (DeleteVolumeMountPointW)
DeregisterManageableLogClient

使用日志管理器取消注册客户端。
DisableNtmsObject

DisableNtmsObject 函数禁用指定的 RSM 对象。
DismountNtmsDrive

DismountNtmsDrive 函数将命令排队,将指定驱动器中的媒体移动到其存储槽。 此函数应与 MountNtmsMedia 函数配对。
DismountNtmsMedia

DismountNtmsMedia 函数将命令排队,将驱动器中的指定媒体移动到其存储。 此函数应与 MountNtmsMedia 函数配对。
DumpLogRecords

扫描指定的日志;根据记录类型筛选日志记录;和 将记录置于调用方打开的输出文件流中。
DuplicateEncryptionInfoFile

将一个文件或目录中的 EFS 元数据复制到另一个文件或目录。
弹出DiskFromSADriveA

弹出DiskFromSADrive 函数弹出独立可移动驱动器中的媒体。 (ANSI)
弹出DiskFromSADriveW

弹出DiskFromSADrive 函数弹出独立可移动驱动器中的媒体。 (Unicode)
弹出NtmsCleaner

弹出NtmsCleaner 函数从当前预留的清洁槽中弹出清洁盒。
弹出NtmsMedia

弹出媒体函数从当前库的端口弹出指定的介质。 如果库正忙,RSM 会排队弹出NtmsMedia 并返回成功。
EnableNtmsObject

EnableNtmsObject 函数启用指定的 对象。
EncryptFileA

加密文件或目录。 (ANSI)
EncryptFileW

加密文件或目录。 (Unicode)
EncryptionDisable

为指定目录及其中的文件禁用或启用加密。
EndNtmsDeviceChangeDetection

EndNtmsDeviceChangeDetection 函数结束对使用 SetNtmsDeviceChangeDetection 函数指定的任何目标设备的设备更改检测,并关闭更改检测句柄。
EnumerateNtmsObject

EnumerateNtmsObject 函数枚举 lpContainerId 参数中包含的 RSM 对象。
ExportNtmsDatabase

ExportNtmsDatabase 函数在 RSM 数据库目录中创建一组一致的数据库文件。
FileEncryptionStatusA

检索指定文件的加密状态。 (ANSI)
FileEncryptionStatusW

检索指定文件的加密状态。 (Unicode)
FindClose

关闭 FindFirstFile、FindFirstFileEx、FindFirstFileNameW、FindFirstFileNameTransactedW、FindFirstFileTransacted、FindFirstStreamTransactedW 或 FindFirstStreamW 函数打开的文件搜索句柄。
FindCloseChangeNotification

停止更改通知句柄监视。
FindFirstChangeNotificationA

创建更改通知句柄并设置初始更改通知筛选条件。 (ANSI)
FindFirstChangeNotificationW

创建更改通知句柄并设置初始更改通知筛选条件。 (Unicode)
FindFirstFileA

在目录中搜索名称与特定名称(如果使用通配符,则为部分名称)匹配的文件或子目录。 (ANSI)
FindFirstFileExA

在目录中搜索名称和属性与指定的名称和属性匹配的文件或子目录。 (FindFirstFileExA)
FindFirstFileExFromAppW

在目录中搜索名称和属性与指定的名称和属性匹配的文件或子目录。
FindFirstFileExW

在目录中搜索名称和属性与指定的名称和属性匹配的文件或子目录。 (FindFirstFileExW)
FindFirstFileNameTransactedW

以事务处理操作的形式创建指向指定文件的所有硬链接的枚举。 该函数返回枚举的句柄,该句柄可用于 FindNextFileNameW 函数的后续调用。
FindFirstFileNameW

创建指向指定文件的所有硬链接的枚举。 FindFirstFileNameW 函数返回枚举的句柄,该句柄可用于 FindNextFileNameW 函数的后续调用。
FindFirstFileTransactedA

以事务处理操作的形式在目录中搜索名称与特定名称匹配的文件或子目录。 (ANSI)
FindFirstFileTransactedW

以事务处理操作的形式在目录中搜索名称与特定名称匹配的文件或子目录。 (Unicode)
FindFirstFileW

在目录中搜索名称与特定名称(如果使用通配符,则为部分名称)匹配的文件或子目录。 (Unicode)
FindFirstStreamTransactedW

以事务处理操作的形式枚举指定文件或目录中的第一个流。
FindFirstStreamW

枚举指定文件或目录中具有 ::$DATA 流类型的第一个流。
FindFirstVolumeA

检索计算机上的卷的名称。 (FindFirstVolumeA)
FindFirstVolumeMountPointA

检索指定卷上装载的文件夹的名称。 (ANSI)
FindFirstVolumeMountPointW

检索指定卷上装载的文件夹的名称。 (Unicode)
FindFirstVolumeW

检索计算机上的卷的名称。 (FindFirstVolumeW)
FindNextChangeNotification

请求操作系统在下次检测到相应更改时,发出更改通知句柄信号。
FindNextFileA

从先前的 FindFirstFile、FindFirstFileEx 或 FindFirstFileTransacted 函数调用继续搜索文件。 (ANSI)
FindNextFileNameW

使用成功的 FindFirstFileNameW 函数调用返回的句柄继续枚举指向文件的硬链接。
FindNextFileW

从先前的 FindFirstFile、FindFirstFileEx 或 FindFirstFileTransacted 函数调用继续搜索文件。 (Unicode)
FindNextStreamW

继续执行先前的 FindFirstStreamW 函数调用启动的流搜索。
FindNextVolumeA

继续通过调用 FindFirstVolume 函数启动的卷搜索。 (FindNextVolumeA)
FindNextVolumeMountPointA

继续通过调用 FindFirstVolumeMountPoint 函数启动的装载的文件夹搜索。 (ANSI)
FindNextVolumeMountPointW

继续通过调用 FindFirstVolumeMountPoint 函数启动的装载的文件夹搜索。 (Unicode)
FindNextVolumeW

继续通过调用 FindFirstVolume 函数启动的卷搜索。 (FindNextVolumeW)
FindUserName

在卷配额信息中找到特定条目。
FindUserSid

在卷配额信息中找到特定的用户条目。
FindVolumeClose

关闭指定的卷搜索句柄。
FindVolumeMountPointClose

关闭指定的装载的文件夹搜索句柄。
FlushLogBuffers

强制追加到此封送处理区域的所有记录刷新到磁盘。
FlushLogToLsn

强制追加到此封送处理区域的所有记录,一直附加到具有指定日志序列号的记录 (LSN) 刷新到磁盘。 在此操作期间,可能会刷新超过指定的记录数。
FlushToDisk

在对基础文件系统的单个调用中,将用户对象更改写入磁盘。
FreeEncryptionCertificateHashList

释放证书哈希列表。
FreeReservedLog

通过调用 ReserveAndAppendLog、ReserveAndAppendLogAligned 或 AllocReservedLog 减少封送处理区域中保留的日志记录数。
GetAccountStatus

检索用户对象帐户的状态。
GetBinaryTypeA

确定文件是否为可执行 (.exe) 文件,如果是,哪个子系统将运行该可执行文件。 (ANSI)
GetBinaryTypeW

确定文件是否为可执行 (.exe) 文件,如果是,哪个子系统将运行该可执行文件。 (Unicode)
GetCompressedFileSizeA

检索用于存储指定文件的磁盘存储的实际字节数。 (ANSI)
GetCompressedFileSizeTransactedA

以事务处理操作的形式检索用于存储指定文件的磁盘存储的实际字节数。 (ANSI)
GetCompressedFileSizeTransactedW

以事务处理操作的形式检索用于存储指定文件的磁盘存储的实际字节数。 (Unicode)
GetCompressedFileSizeW

检索用于存储指定文件的磁盘存储的实际字节数。 (Unicode)
GetCurrentClockTransactionManager

从事务管理器获取虚拟时钟值。
GetCurrentDirectory

检索当前进程的当前目录。
GetDefaultQuotaLimit

检索卷的默认配额限制。
GetDefaultQuotaLimitText

检索卷的默认配额限制。 限制表示为文本字符串;例如,10.5 MB。
GetDefaultQuotaThreshold

检索卷的默认配额警告阈值。
GetDefaultQuotaThresholdText

检索卷的默认警告阈值。
GetDiskFreeSpaceA

检索有关指定磁盘的信息,包括磁盘上的可用空间量。 (ANSI)
GetDiskFreeSpaceExA

检索有关磁盘卷上可用空间量的信息,即空间总量、可用空间总量以及与调用线程关联的用户可用空间总量。 (ANSI)
GetDiskFreeSpaceExW

检索有关磁盘卷上可用空间量的信息,即空间总量、可用空间总量以及与调用线程关联的用户可用空间总量。 (Unicode)
GetDiskFreeSpaceW

检索有关指定磁盘的信息,包括磁盘上的可用空间量。 (Unicode)
GetDiskSpaceInformationA

获取位于给定根路径的卷的磁盘空间信息。
GetDiskSpaceInformationW

获取位于给定根路径的卷的磁盘空间信息。
GetDriveTypeA

确定磁盘驱动器是可移动的、固定的、CD-ROM、RAM 磁盘,还是网络驱动器。 (ANSI)
GetDriveTypeW

确定磁盘驱动器是可移动的、固定的、CD-ROM、RAM 磁盘,还是网络驱动器。 (Unicode)
GetEnlistmentId

获取指定登记的标识符 (ID) 。
GetEnlistmentRecoveryInformation

从 KTM 检索恢复数据的不透明结构。
GetExpandedNameA

如果文件是由 Lempel-Ziv 算法压缩的,则检索压缩文件的原始名称。 (ANSI)
GetExpandedNameW

如果文件是由 Lempel-Ziv 算法压缩的,则检索压缩文件的原始名称。 (Unicode)
GetFileAttributesA

检索指定文件或目录的文件系统属性。 (ANSI)
GetFileAttributesExA

检索指定文件或目录的属性。 (ANSI)
GetFileAttributesExFromAppW

检索指定文件或目录的属性。 此函数的行为与 GetFileAttributesEx 相同,只不过此函数遵循通用 Windows 平台应用安全模型。
GetFileAttributesExW

检索指定文件或目录的属性。 (Unicode)
GetFileAttributesTransactedA

检索指定文件或目录的文件系统属性作为事务处理操作。 (ANSI)
GetFileAttributesTransactedW

检索指定文件或目录的文件系统属性作为事务处理操作。 (Unicode)
GetFileAttributesW

检索指定文件或目录的文件系统属性。 (Unicode)
GetFileBandwidthReservation

检索指定文件所在的卷的带宽预留属性。
GetFileInformationByHandle

检索指定文件的文件信息。 (GetFileInformationByHandle)
GetFileInformationByHandleEx

检索指定文件的文件信息。 (GetFileInformationByHandleEx)
GetFileInformationByName

在给定文件路径的情况下查询有关文件或目录的信息。
GetFileSize

检索指定文件的大小(以字节为单位)。
GetFileSizeEx

检索指定文件的大小。
GetFileType

检索指定文件的文件类型。
GetFinalPathNameByHandleA

检索指定文件的最终路径。 (ANSI)
GetFinalPathNameByHandleW

检索指定文件的最终路径。 (Unicode)
GetFullPathNameA

检索指定文件的完整路径和文件名。 (ANSI)
GetFullPathNameTransactedA

以事务处理操作的形式检索指定文件的完整路径和文件名。 (ANSI)
GetFullPathNameTransactedW

以事务处理操作的形式检索指定文件的完整路径和文件名。 (Unicode)
GetFullPathNameW

检索指定文件的完整路径和文件名。 (Unicode)
GetID

检索 DiskQuotaUser 对象的唯一标识符 (ID) 编号。
GetIoRingInfo

获取有关 I/O 环的 API 版本和队列大小的信息。
GetLogContainerName

检索指定容器的完整路径名称。
GetLogFileInformation

返回一个缓冲区,其中包含有关指定日志及其当前状态的元数据,该状态由CLFS_INFORMATION结构定义。
GetLogicalDrives

检索一个表示当前可用磁盘驱动器的位掩码。
GetLogicalDriveStringsA

使用在系统中指定有效驱动器的字符串填充缓冲区。 (GetLogicalDriveStringsA)
GetLogicalDriveStringsW

使用在系统中指定有效驱动器的字符串填充缓冲区。 (GetLogicalDriveStringsW)
GetLogIoStatistics

检索与指定句柄关联的专用日志或多路复用日志的日志 I/O 统计信息。
GetLongPathNameA

将指定路径转换为其长格式。 (ANSI)
GetLongPathNameTransactedA

以事务处理操作的形式将指定路径转换为其长格式。 (ANSI)
GetLongPathNameTransactedW

以事务处理操作的形式将指定路径转换为其长格式。 (Unicode)
GetLongPathNameW

将指定路径转换为其长格式。 (Unicode)
GetName

检索与磁盘配额用户关联的名称字符串。
GetNextLogArchiveExtent

检索日志存档上下文中的下一组存档盘区。
GetNotificationResourceManager

请求并接收资源管理器 (RM) 的通知。 RM 寄存器使用此函数在事务更改状态时接收通知。
GetNotificationResourceManagerAsync

请求和接收资源管理器 (RM) 的异步通知。 RM 寄存器使用此函数在事务更改状态时接收通知。
GetNtmsMediaPoolNameA

GetNtmsMediaPoolName 函数检索指定媒体池的全名层次结构。 (ANSI)
GetNtmsMediaPoolNameW

GetNtmsMediaPoolName 函数检索指定媒体池的全名层次结构。 (Unicode)
GetNtmsObjectAttributeA

GetNtmsObjectAttribute 函数从指定的 RSM 对象检索 (名为 private data) 的扩展属性。 (ANSI)
GetNtmsObjectAttributeW

GetNtmsObjectAttribute 函数从指定的 RSM 对象检索 (名为 private data) 的扩展属性。 (Unicode)
GetNtmsObjectInformation

GetNtmsObjectInformation 函数返回指定对象的信息结构。 (GetNtmsObjectInformation)
GetNtmsObjectInformationA

GetNtmsObjectInformation 函数返回指定对象的信息结构。 (GetNtmsObjectInformationA)
GetNtmsObjectInformationW

GetNtmsObjectInformationW (Unicode) 函数返回指定对象的信息结构。 (GetNtmsObjectInformationW)
GetNtmsObjectSecurity

GetNtmsObjectSecurity 函数读取指定 RSM 对象的安全描述符。
GetNtmsRequestOrder

GetNtmsRequestOrder 函数获取指定请求在库队列中的处理顺序。
GetNtmsUIOptionsA

GetNtmsUIOptions 函数获取指定类型的用户界面正定向到给定对象的计算机名称列表。 (ANSI)
GetNtmsUIOptionsW

GetNtmsUIOptions 函数获取指定类型的用户界面正定向到给定对象的计算机名称列表。 (Unicode)
GetQueuedCompletionStatus

尝试从指定的 I/O 完成端口取消 I/O 完成数据包的排队。
GetQueuedCompletionStatusEx

同时检索多个完成端口条目。
GetQuotaInformation

检索用户的警告阈值、硬配额限制和使用的配额的值。
GetQuotaLimit

检索用户对卷的配额限制值。
GetQuotaLimitText

检索用户的卷配额限制。
GetQuotaLogFlags

检索控制卷上用户相关配额事件的日志记录的标志。
GetQuotaState

检索一组描述配额系统状态的标志。
GetQuotaThreshold

检索用户对卷的警告阈值。
GetQuotaThresholdText

检索用户对卷的警告阈值。
GetQuotaUsed

检索用户在卷上使用的配额值。
GetQuotaUsedText

检索卷的用户已用配额值。
GetShortPathNameA

检索指定路径的短路径格式。 (GetShortPathNameA)
GetShortPathNameW

检索指定路径的短路径格式。 (GetShortPathNameW)
GetSid

检索 SID) (用户的安全标识符。 (IDiskQuotaUser.GetSid)
GetSidLength

检索 SID) (用户安全标识符的长度(以字节为单位)。
GetSystemWow64Directory2A

使用指定的图像计算机类型检索 WOW64 所使用的系统目录的路径。 (ANSI)
GetSystemWow64Directory2W

使用指定的图像计算机类型检索 WOW64 所使用的系统目录的路径。 (Unicode)
GetSystemWow64DirectoryA

检索 WOW64 所使用的系统目录的路径。 (ANSI)
GetSystemWow64DirectoryW

检索 WOW64 所使用的系统目录的路径。 (Unicode)
GetTempFileName

getTempFileName 函数 (winbase.h) 创建临时文件的名称。 如果生成唯一的文件名,则会创建一个空文件并释放其句柄;否则仅生成文件名。
GetTempFileNameA

创建临时文件的名称。 如果生成唯一的文件名,则会创建一个空文件并释放其句柄;否则仅生成文件名。 (GetTempFileNameA)
GetTempFileNameW

创建临时文件的名称。 如果生成唯一的文件名,则会创建一个空文件并释放其句柄;否则仅生成文件名。 (GetTempFileNameW)
GetTempPath2A

根据调用进程的特权检索为临时文件指定的目录的路径。 (ANSI)
GetTempPath2W

根据调用进程的特权检索为临时文件指定的目录的路径。 (Unicode)
GetTempPathA

检索为临时文件指定的目录的路径。 (ANSI)
GetTempPathW

检索为临时文件指定的目录的路径。 (Unicode)
GetTransactionId

获取指定事务的标识符 (ID) 。
GetTransactionInformation

返回有关指定事务的请求信息。
GetTransactionManagerId

获取指定事务管理器的标识符。
GetVolumeInformationA

检索与指定根目录关联的文件系统和卷的相关信息。 (ANSI)
GetVolumeInformationByHandleW

检索与指定文件关联的文件系统和卷的相关信息。
GetVolumeInformationW

检索与指定根目录关联的文件系统和卷的相关信息。 (Unicode)
GetVolumeNameForVolumeMountPointA

检索与指定卷装入点(驱动器号、卷 GUID 路径或装载的文件夹)关联的卷的卷 GUID 路径。 (GetVolumeNameForVolumeMountPointA)
GetVolumeNameForVolumeMountPointW

检索与指定卷装入点(驱动器号、卷 GUID 路径或装载的文件夹)关联的卷的卷 GUID 路径。 (GetVolumeNameForVolumeMountPointW)
GetVolumePathNameA

检索装载指定路径的卷装入点。 (GetVolumePathNameA)
GetVolumePathNamesForVolumeNameA

检索指定卷的驱动器号和装载的文件夹路径的列表。 (GetVolumePathNamesForVolumeNameA)
GetVolumePathNamesForVolumeNameW

检索指定卷的驱动器号和装载的文件夹路径的列表。 (GetVolumePathNamesForVolumeNameW)
GetVolumePathNameW

检索装载指定路径的卷装入点。 (GetVolumePathNameW)
GetVolumesFromDriveA

GetVolumesFromDrive 函数检索给定可移动存储媒体驱动器的卷和驱动器号。 (ANSI)
GetVolumesFromDriveW

GetVolumesFromDrive 函数检索给定可移动存储媒体驱动器的卷和驱动器号。 (Unicode)
GiveUserNameResolutionPriority

将指定的用户对象提升到队列的头,以便它排在下一行进行解析。
HandleLogFull

当尝试保留或追加到日志失败并显示日志已满错误消息时,由托管日志客户端调用。 日志管理器尝试解析客户端的日志已满条件,并在结果已知时通知客户端。
IdentifyNtmsSlot

IdentifyNtmsSlot 函数标识库中指定槽中的媒体。 标识完成后,命令将返回。
ImportNtmsDatabase

ImportNtmsDatabase 函数会导致 RSM 在下一次重新启动 RSM 时从数据库导出目录中导入数据库文件。
初始化

通过使用请求的访问权限打开 NTFS 文件系统卷来初始化新的 DiskQuotaControl 对象。
InjectNtmsCleaner

InjectNtmsCleaner 函数允许将更清洁的墨盒插入到指定的库单元中。
InjectNtmsMedia

InjectNtmsMedia 函数允许将媒体插入指定库的端口。 如果库正忙,RSM 会将 InjectNtmsMedia 排队并返回成功。
InstallLogPolicy

) 日志的策略安装 (集。
Invalidate

使存储在配额用户对象中的配额信息无效。
InvalidateSidNameCache

使系统的 SID 到名称缓存的内容失效,因此对新用户对象的后续请求 (IEnumDiskQuotaUsers::Next、IDiskQuotaControl::FindUserSid 和 IDiskQuotaControl::FindUserName) 必须从域控制器获取用户名。
InventoryNtmsLibrary

InventoryNtmsLibrary 函数将指定库的清单排队。 如果库正忙,RSM 将 InventoryNtmsLibrary 排队并返回成功。
IoRingBufferRefFromIndexAndOffset

使用提供的缓冲区索引和偏移量创建IORING_BUFFER_REF结构的实例。
IoRingBufferRefFromPointer

从提供的指针创建 IORING_BUFFER_REF 结构的实例。
IoRingHandleRefFromHandle

从提供的文件句柄创建 IORING_HANDLE_REF 结构的实例。
IoRingHandleRefFromIndex

从提供的索引创建 IORING_HANDLE_REF 结构的实例。
IsIoRingOpSupported

查询对指定 I/O 环的指定操作的支持。
IsReparseTagMicrosoft

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

确定标记的关联重新分析点是否为另一个已命名实体(例如装载的文件夹)的代理项。
IsWow64GuestMachineSupported

确定在给定计算机体系结构的 WOW64) 下 (支持哪些体系结构。
IsWow64Process

确定指定的进程是在 WOW64 还是 x64 处理器的 Intel64 下运行。
IsWow64Process2

确定指定的进程是否在 WOW64 下运行;还返回其他计算机进程和体系结构信息。
LockFile

通过调用进程锁定指定的文件以供独占访问。
LockFileEx

通过调用进程锁定指定的文件以供独占访问。 此函数可以同步或异步运行,并可以请求独占锁或共享锁。
LogTailAdvanceFailure

LogTailAdvanceFailure 函数由日志客户端调用,以指示它不符合来自日志管理的请求,以推进其尾部。
LPOVERLAPPED_COMPLETION_ROUTINE

与 ReadFileEx 和 WriteFileEx 函数一起使用的应用程序定义回调函数。 当异步输入和输出 (I/O) 操作完成或取消并且调用线程处于可警报状态时,将调用此函数。
LPPROGRESS_ROUTINE

与 CopyFileEx、MoveFileTransacted 和 MoveFileWithProgress 函数一起使用的应用程序定义回调函数。
LsnBlockOffset

返回指定 LSN 中包含的扇区对齐块偏移量。
LsnContainer

检索包含在指定 LSN 中的逻辑容器 ID。
LsnCreate

在给定容器 ID、块偏移量和记录序列号的情况下, (LSN) 创建日志序列号。
LsnRecordSequence

检索包含在指定 LSN 中的记录序列号。
LZClose

关闭使用 LZOpenFile 函数打开的文件。
LZCopy

将源文件复制到目标文件。
LZInit

为解压缩文件所需的内部数据结构分配内存,然后创建并初始化这些结构。
LZOpenFileA

创建、打开、重新打开或删除指定的文件。 (ANSI)
LZOpenFileW

创建、打开、重新打开或删除指定的文件。 (Unicode)
LZRead

从文件中读取(最多)指定数量的字节并将其复制到缓冲区中。
LZSeek

将文件指针从起始位置移动指定的字节数。
MAXMEDIALABEL

MaxMediaLabel 回调函数确定媒体标签库支持的应用程序的媒体标签的最大大小。
MountNtmsMedia

MountNtmsMedia 函数同步装载一个或多个媒体片段。
MoveFile

MoveFile 函数 (winbase.h) 移动现有文件或目录,包括其子文件。
MoveFileA

移动现有的文件或目录,包括其子级。 (MoveFileA)
MoveFileFromAppW

移动现有的文件或目录,包括其子级。 此函数的行为与 MoveFile 相同,只不过此函数遵循通用 Windows 平台应用安全模型。
MoveFileW

MoveFileW (Unicode) 函数 (winbase.h) 移动现有文件或目录,包括其子文件。
MoveFileWithProgressA

移动文件或目录,包括其子级。 可以提供用于接收进度通知的回调函数。 (ANSI)
MoveFileWithProgressW

移动文件或目录,包括其子级。 可以提供用于接收进度通知的回调函数。 (Unicode)
MoveToNtmsMediaPool

MoveToNtmsMediaPool 函数将指定的媒体从其当前媒体池移动到指定的媒体池。
NetConnectionEnum

Lists与服务器上的共享资源建立的所有连接或从特定计算机建立的所有连接。
NetFileClose

强制关闭资源。 当错误通过任何其他方式阻止关闭时,可以使用此函数。 应谨慎使用 NetFileClose,因为它不会在关闭文件之前将客户端系统上缓存的数据写入文件。
NetFileEnum

根据指定的参数,返回有关服务器上部分或所有打开的文件的信息。
NetFileGetInfo

检索有关服务器资源的特定打开的信息。
NetSessionDel

结束服务器和工作站之间的网络会话。
NetSessionEnum

提供有关在服务器上建立的会话的信息。
NetSessionGetInfo

检索有关在特定服务器和工作站之间建立的会话的信息。
NetShareAdd

共享服务器资源。
NetShareCheck

检查服务器是否正在共享设备。
NetShareDel

从服务器的共享资源列表中删除共享名称,断开与共享资源的所有连接。
NetShareDelEx

从服务器的共享资源列表中删除共享名称,这会断开与该共享的所有连接。
NetShareEnum

检索有关服务器上每个共享资源的信息。
NetShareGetInfo

检索有关服务器上特定共享资源的信息。
NetShareSetInfo

设置共享资源的参数。
NetStatisticsGet

检索服务的运行统计信息。 目前,仅支持工作站和服务器服务。
下一页

检索枚举序列中下一步的指定数量的用户配额条目。
OnUserNameChanged

每当异步解析用户的 SID 时,通知客户端的连接接收器。
OpenEncryptedFileRawA

打开已加密的文件以备份(导出)或还原(导入)该文件。 (ANSI)
OpenEncryptedFileRawW

打开已加密的文件以备份(导出)或还原(导入)该文件。 (Unicode)
OpenEnlistment

打开现有的登记对象,并返回登记的句柄。
OpenFile

创建、打开、重新打开或删除文件。
OpenFileById

打开与指定标识符匹配的文件。
OpenNtmsNotification

OpenNtmsNotification 函数打开一个通道,用于接收指定类型的对象的 RSM 对象更改通知。
OpenNtmsSessionA

OpenNtmsSession 函数设置与 RSM 服务器的会话。 (ANSI)
OpenNtmsSessionW

OpenNtmsSession 函数设置与 RSM 服务器的会话。 (Unicode)
OpenResourceManager

打开现有资源管理器 (RM) 。
OpenTransaction

打开现有事务。
OpenTransactionManager

打开现有事务管理器。 (OpenTransactionManager)
OpenTransactionManagerById

打开现有事务管理器。 (OpenTransactionManagerById)
PCOPYFILE2_PROGRESS_ROUTINE

与 CopyFile2 函数一起使用的应用程序定义回调函数。
PFE_EXPORT_FUNC

与 ReadEncryptedFileRaw 一起使用的应用程序定义回调函数。
PFE_IMPORT_FUNC

与 WriteEncryptedFileRaw 一起使用的应用程序定义回调函数。 系统每次会调用 ImportCallback 一次或多次以检索备份文件的一部分数据。
PLOG_FULL_HANDLER_CALLBACK

LOG_FULL_HANDLER_CALLBACK函数是应用程序定义的回调函数,用于接收有关 HandleLogFull 调用已完成的通知。
PLOG_TAIL_ADVANCE_CALLBACK

LOG_TAIL_ADVANCE_CALLBACK函数是应用程序定义的回调函数,用于推进日志尾部。 回调在异步过程调用的上下文中调用, (注册日志管理的线程上的 APC) 。
PLOG_UNPINNED_CALLBACK

LOG_UNPINNED_CALLBACK函数是应用程序定义的回调函数,用于接收日志已取消固定的通知。
PopIoRingCompletion

从完成队列中弹出单个条目(如果有)。
PostQueuedCompletionStatus

将 I/O 完成数据包发布到 I/O 完成端口。
PrepareComplete

指示资源管理器 (RM) 已完成保证指定事务的提交或中止操作成功所需的所有处理。
PrepareEnlistment

准备与此登记句柄关联的事务。 此函数由通信资源管理器 (有时称为高级事务管理器) 。
PrepareLogArchive

准备用于存档的物理日志。
PrePrepareComplete

指示此资源管理器已完成其准备工作,以便其他资源管理器现在可以开始其准备操作。
PrePrepareEnlistment

预先准备与此登记句柄关联的事务。 此函数由通信资源管理器 (有时称为高级事务管理器) 。
QueryDosDeviceA

检索有关 MS-DOS 设备名称的信息。 (QueryDosDeviceA)
QueryDosDeviceW

检索有关 MS-DOS 设备名称的信息。 (QueryDosDeviceW)
QueryIoRingCapabilities

在 OS 中查询 IORING 支持的功能。
QueryLogPolicy

QueryLogPolicy 函数允许您获取为指定日志安装的策略。
QueryRecoveryAgentsOnEncryptedFile

检索指定文件的恢复代理列表。
QueryUsersOnEncryptedFile

检索指定文件的用户列表。
ReadDirectoryChangesExW

检索描述指定目录中更改的信息,如果指定了该信息类型,其中可以包含扩展信息。
ReadDirectoryChangesW

检索描述指定目录中更改的信息。
ReadEncryptedFileRaw

备份(导出)已加密的文件。
ReadFile

从指定的文件或输入/输出 (I/O) 设备读取数据。 读取发生在文件指针指定的位置(如果设备支持)。
ReadFileEx

从指定的文件或输入/输出 (I/O) 设备读取数据。 它以异步方式报告其完成状态,并在读取已完成或取消并且调用线程处于可警报等待状态时调用指定的完成例程。
ReadFileScatter

从文件读取数据并将其存储在缓冲区数组中。
ReadLogArchiveMetadata

将元数据的存档视图范围复制到指定的缓冲区。
ReadLogNotification

从日志管理器检索通知。 如果通知可用,它会立即从日志管理器检索排队的通知;否则,请求将保持挂起状态,直到生成通知。
ReadLogRecord

以三种模式之一从指定的日志序列号 (LSN) 启动读取序列,并返回指定的日志记录和读取上下文中的第一个。
ReadLogRestartArea

返回最后一个重启区域,该区域已成功写入与 WriteLogRestartArea 的封送处理区域关联的日志。
ReadNextLogRecord

读取通过调用 ReadLogRecord 或 ReadLogRestartArea 启动的序列中的下一条记录。
ReadOnlyEnlistment

请求将指定的登记转换为只读登记。 只读登记不能参与事务的结果,并且不会持久记录以供恢复。
ReadPreviousLogRestartArea

读取与读取上下文 pvReadContext 中指定的当前重启记录相关的上一个日志重启区域。 此读取上下文是以前通过调用 ReadLogRestartArea 创建的上下文。
RecoverEnlistment

恢复登记的状态。
RecoverResourceManager

从资源管理器的日志文件中恢复其状态。
RecoverTransactionManager

从事务管理器的日志文件中恢复其状态。
RegisterForLogWriteNotification

RegisterForLogWriteNotification 函数由托管日志客户端调用,以启用或禁用日志写入通知。
RegisterManageableLogClient

向日志管理器注册客户端。 客户端可以指定是使用回调接收通知,还是使用 ReadLogNotification 将通知排队以供检索。
ReleaseNtmsCleanerSlot

ReleaseNtmsCleanerSlot 函数删除了清洁墨盒的现有槽预留。 然后,该槽可用于数据盒。
移除

从批列表中删除 IDiskQuotaUser 指针。
RemoveAll

从批列表中删除所有 IDiskQuotaUser 指针。
RemoveBindLink

此 API 允许用户删除以前通过调用 CreateBindLink 创建的链接。
RemoveDirectoryA

删除现有空目录。 (ANSI)
RemoveDirectoryFromAppW

删除现有空目录。 此函数的行为与 RemoveDirectory 相同,只不过此函数遵循通用 Windows 平台应用安全模型。
RemoveDirectoryTransactedA

将现有空目录作为事务处理操作删除。 (ANSI)
RemoveDirectoryTransactedW

将现有空目录作为事务处理操作删除。 (Unicode)
RemoveDirectoryW

删除现有空目录。 (Unicode)
RemoveLogContainer

从与专用或多路复用日志句柄关联的日志中删除一个容器。
RemoveLogContainerSet

从与专用或多路复用日志句柄关联的日志中删除多个容器。
RemoveLogPolicy

将指定的策略重置为其默认行为。
RemoveUsersFromEncryptedFile

从指定的文件中删除指定的证书哈希。
RenameTransactionManager

将事务管理器重命名 (TM) 对象。 此函数只能在命名的 TM 句柄上使用。
ReOpenFile

重新打开具有不同访问权限、共享模式和标志的指定文件系统对象。
ReplaceFileA

使用创建原始文件备份副本的选项将一个文件替换为另一个文件。 (ANSI)
ReplaceFileFromAppW

使用创建原始文件备份副本的选项将一个文件替换为另一个文件。 此函数的行为与 ReplaceFile 相同,只不过此函数遵循通用 Windows 平台应用安全模型。
ReplaceFileW

使用创建原始文件备份副本的选项将一个文件替换为另一个文件。 (Unicode)
ReserveAndAppendLog

为日志缓冲区保留空间,或将日志记录追加到日志中,或同时执行这两项操作。 函数是原子函数。
ReserveAndAppendLogAligned

为日志缓冲区保留空间,或将日志记录追加到日志中,或同时追加两者。
ReserveNtmsCleanerSlot

ReserveNtmsCleanerSlot 函数在驱动器清洁器盒的库单元中保留单个槽。
重置

将枚举序列重置为用户配额条目集的开头。
RollbackComplete

指示资源管理器 (RM) 已成功完成事务回滚。
RollbackEnlistment

回滚与登记关联的指定事务。 无法为只读登记调用此函数。
RollbackTransaction

请求回滚指定的事务。
RollbackTransactionAsync

请求回滚指定的事务。 此函数异步返回。
RollforwardTransactionManager

仅将信息恢复到指定的虚拟时钟值。
SatisfyNtmsOperatorRequest

SatisfyNtmsOperatorRequest 函数完成指定的 RSM 运算符请求。
ScanLogContainers

枚举日志容器。 重复调用此函数以循环访问所有日志容器。
SearchPathA

在指定路径搜索指定文件。 (ANSI)
SearchPathW

在指定路径搜索指定文件。 (Unicode)
SetCurrentDirectory

更改当前进程的当前目录。
SetDefaultQuotaLimit

修改默认配额限制。
SetDefaultQuotaThreshold

修改默认警告阈值。
SetEndOfFile

将指定文件的物理文件大小设置为文件指针的当前位置。
SetEndOfLog

此函数已弃用。 请改用 TruncateLog。
SetEnlistmentRecoveryInformation

设置从 KTM 恢复数据的不透明、用户定义的结构。
SetFileApisToANSI

使文件 I/O 函数对当前进程使用 ANSI 字符集代码页。
SetFileApisToOEM

使进程的文件 I/O 函数使用 OEM 字符集代码页。
SetFileAttributesA

设置文件或目录的属性。 (ANSI)
SetFileAttributesFromAppW

设置文件或目录的属性。 此函数的行为与 SetFileAttributes 相同,只不过此函数遵循通用 Windows 平台应用安全模型。
SetFileAttributesTransactedA

将文件或目录的属性设置为事务处理操作。 (ANSI)
SetFileAttributesTransactedW

将文件或目录的属性设置为事务处理操作。 (Unicode)
SetFileAttributesW

设置文件或目录的属性。 (Unicode)
SetFileBandwidthReservation

请求保留指定文件流的带宽。 保留指定为指定文件句柄上的 I/O 请求的字节数(按毫秒计)。
SetFileCompletionNotificationModes

设置文件句柄的通知模式,以便能够指定完成通知对指定文件的工作方式。
SetFileInformationByHandle

设置指定文件的文件信息。
SetFileIoOverlappedRange

将虚拟地址范围与指定的文件句柄相关联。
SetFilePointer

移动指定文件的文件指针。 (SetFilePointer)
SetFilePointerEx

移动指定文件的文件指针。 (SetFilePointerEx)
SetFileShortNameA

设置指定文件的短名称。 (ANSI)
SetFileShortNameW

设置指定文件的短名称。 (Unicode)
SetFileValidData

设置指定文件的有效数据长度。 此函数在非常有限的方案中有用。 有关详细信息,请参见“备注”部分。
SetIoRingCompletionEvent

向 IORING 注册完成队列事件。
SetLogArchiveMode

启用或禁用对指定日志的日志存档支持。
SetLogArchiveTail

设置上一个存档日志序列号 (LSN) 或存档的日志尾部。
SetLogFileSizeWithPolicy

根据已安装策略的状态在日志中添加或删除容器。
SetNtmsDeviceChangeDetection

SetNtmsDeviceChangeDetection 函数设置一个或多个用于检测更改的目标设备。
SetNtmsMediaComplete

SetNtmsMediaComplete 函数将一段逻辑媒体标记为已完成。
SetNtmsObjectAttributeA

SetNtmsObjectAttribute 函数 (指定的 RSM 对象中创建名为私有数据) 的扩展属性。 (ANSI)
SetNtmsObjectAttributeW

SetNtmsObjectAttribute 函数 (指定的 RSM 对象中创建名为私有数据) 的扩展属性。 (Unicode)
SetNtmsObjectInformation

SetNtmsObjectInformation 函数更改指定对象的信息结构。 (SetNtmsObjectInformation)
SetNtmsObjectInformationA

SetNtmsObjectInformation 函数更改指定对象的信息结构。 (SetNtmsObjectInformationA)
SetNtmsObjectInformationW

SetNtmsObjectInformationW (Unicode) 函数更改指定对象的信息结构。 (SetNtmsObjectInformationW)
SetNtmsObjectSecurity

SetNtmsObjectSecurity 函数为指定的 RSM 对象写入安全描述符。
SetNtmsRequestOrder

SetNtmsRequestOrder 函数设置在库队列中处理指定请求的顺序。
SetNtmsUIOptionsA

SetNtmsUIOptions 函数修改指定类型 UI 正定向到的给定对象的计算机名称列表。 (ANSI)
SetNtmsUIOptionsW

SetNtmsUIOptions 函数修改指定类型 UI 正定向到的给定对象的计算机名称列表。 (Unicode)
SetQuotaLimit

设置用户对卷的配额限制值。
SetQuotaLogFlags

控制卷上与用户相关的配额事件的日志记录。
SetQuotaState

设置配额系统的状态。
SetQuotaThreshold

设置用户对卷的警告阈值。
SetResourceManagerCompletionPort

将指定的 I/O 完成端口与指定的资源管理器关联 (RM) 。 此端口接收 RM 的所有通知。
SetSearchPathMode

设置 SearchPath 函数在查找文件时使用的每进程模式。
SetTransactionInformation

设置指定事务的事务信息。
SetUserFileEncryptionKey

将用户的当前密钥设置为指定的证书。
SetVolumeLabelA

设置文件系统卷的标签。 (ANSI)
SetVolumeLabelW

设置文件系统卷的标签。 (Unicode)
SetVolumeMountPointA

将卷与其他卷上的驱动器号或目录相关联。 (ANSI)
SetVolumeMountPointW

将卷与其他卷上的驱动器号或目录相关联。 (Unicode)
ShutdownNameResolution

将用户安全标识符 (SID) 转换为用户名。
SinglePhaseReject

指示资源管理器 (RM) 拒绝单阶段请求。 当事务管理器 (TM) 收到此调用时,它会启动两阶段提交,并向所有登记的 RM 发送准备请求。
Skip

跳过枚举序列中接下来的指定数量的用户配额条目。
SubmitIoRing

将所有已构造但尚未提交的条目提交到内核的队列,并选择性地等待一组操作完成。
SubmitNtmsOperatorRequestA

SubmitNtmsOperatorRequest 函数提交 RSM 运算符请求。 (ANSI)
SubmitNtmsOperatorRequestW

SubmitNtmsOperatorRequest 函数提交 RSM 运算符请求。 (Unicode)
SwapNtmsMedia

SwapNtmsMedia 函数交换与两个指定 LMID 关联的侧。 指定的 LMID 必须位于同一媒体池中。
TerminateLogArchive

解除分配最初由 PrepareLogArchive 为日志存档上下文分配的系统资源。
TerminateReadLog

终止读取上下文。 此函数释放与指定的读取上下文关联的系统分配的资源。 调用此函数后,请勿尝试读取日志记录;你将收到不确定的结果。
TruncateLog

截断日志。 函数将日志的末尾设置为指定的值。
TxfGetThreadMiniVersionForCreate

返回将后续创建设置为打开的 MiniVersion。
TxfLogCreateFileReadContext

创建用于读取复制记录的上下文。
TxfLogCreateRangeReadContext

创建读取任何复制记录所需的上下文。
TxfLogDestroyReadContext

关闭由 TxfLogCreateFileReadContext 函数创建的读取上下文。
TxfLogReadRecords

从日志中读取重做记录。
TxfSetThreadMiniVersionForCreate

设置后续创建应打开的 MiniVersion。
UnlockFile

解锁打开的文件中的区域。
UnlockFileEx

解锁指定文件中的区域。 此函数可以同步或异步运行。
UpdateNtmsOmidInfo

UpdateNtmsOmidInfo 函数在写入新分配的介质后立即使用标签信息更新 RSM 数据库。
ValidateLog

验证日志元数据和数据在日志存档之前和日志还原之后的一致性。
WaitForNtmsNotification

WaitForNtmsNotification 函数等待下一个对象更改通知。
WaitForNtmsOperatorRequest

WaitForNtmsOperatorRequest 函数等待指定的 RSM 运算符请求。
WofEnumEntries

枚举指定卷的指定提供程序中的所有数据源。
WofEnumEntryProc

针对每个数据源调用的回调函数,以响应 WofEnumEntries 调用。
WofEnumFilesProc

针对外部数据源支持的每个文件(例如 WIM 文件)调用的回调函数。
WofFileEnumFiles

枚举在指定卷上使用指定压缩算法压缩的所有文件。
WofGetDriverVersion

用于查询驱动程序的版本,该驱动程序用于支持特定的提供程序。
WofIsExternalFile

用于确定文件是由物理文件支持还是由系统数据提供程序支持,并选择性地指出是哪个提供程序或有关该文件的其他数据。
WofSetFileDataLocation

用于将文件从由物理文件支持更改为由系统数据提供程序支持。
WofShouldCompressBinaries

指示是否应在特定卷上使用压缩,如果是,应使用哪种压缩算法。
WofWimAddEntry

将单个 WIM 数据源添加到卷,以便可以在 WIM 中存储的卷上创建文件。
WofWimEnumFiles

枚举由指定卷上的指定 WIM 数据源支持的所有文件。
WofWimRemoveEntry

从卷上的支持文件中删除单个 WIM 数据源。
WofWimSuspendEntry

在重新装载卷或使用 WofWimUpdateEntry 更新数据源之前,从卷上的支持文件中暂时删除 WIM 数据源。
WofWimUpdateEntry

更新 WIM 条目以指向不同的 WIM 文件位置。
Wow64DisableWow64FsRedirection

禁用调用线程的文件系统重定向。 默认已启用文件系统重定向。
Wow64EnableWow64FsRedirection

启用或禁用调用线程的文件系统重定向。
Wow64GetThreadContext

检索线程上下文。
Wow64RevertWow64FsRedirection

还原调用线程的文件系统重定向。
Wow64SetThreadContext

设置线程上下文。
Wow64SetThreadDefaultGuestMachine

将线程设置为给定的计算机体系结构。
Wow64SuspendThread

挂起指定的 WOW64 线程。
WriteEncryptedFileRaw

还原(导入)已加密的文件。
WriteFile

将数据写入指定的文件或输入/输出 (I/O) 设备。
WriteFileEx

将数据写入指定的文件或输入/输出 (I/O) 设备。 它以异步方式报告其完成状态,并在写入已完成或取消并且调用线程处于可警报等待状态时调用指定的完成例程。
WriteFileGather

从缓冲区数组检索数据并将数据写入文件。
WriteLogRestartArea

将新的客户端重启区域追加到日志中,并选择性地将基本日志序列号 (LSN) 。

接口

 
IDiskQuotaControl

控制单个 NTFS 文件系统卷的磁盘配额设施。
IDiskQuotaEvents

接收与配额相关的事件通知。
IDiskQuotaUser

表示卷配额信息文件中的单个用户配额条目。
IDiskQuotaUserBatch

将多个配额用户对象添加到一个容器中,然后在单个调用中提交该容器以进行更新。
IEnumDiskQuotaUsers

枚举卷上的用户配额条目。

结构

 
BOOT_AREA_INFO

包含 FSCTL_GET_BOOT_AREA_INFO 控制代码的输出。
BY_HANDLE_FILE_INFORMATION

包含 GetFileInformationByHandle 函数检索的信息。
CLFS_MGMT_NOTIFICATION

CLFS_MGMT_NOTIFICATION 结构指定有关客户端接收的通知的信息。
CLFS_MGMT_POLICY

CLFS_MGMT_POLICY 结构指定通用日志文件系统 (CLFS) 管理策略。 PolicyType 成员指定用于策略的成员。
CLFS_NODE_ID

表示节点标识符。
CLS_ARCHIVE_DESCRIPTOR

由 GetNextLogArchiveExtent 函数用于返回有关日志存档范围的信息。
CLS_CONTAINER_INFORMATION

介绍有关容器的一般信息。
CLS_INFORMATION

介绍有关日志的一般信息。
CLS_IO_STATISTICS

定义 GetLogIoStatistics 报告的统计信息。
CLS_IO_STATISTICS_HEADER

GetLogIoStatistics 函数检索的信息标头,该函数定义日志的 I/O 性能计数器。
CLS_LSN

表示有效的日志地址。
CLS_WRITE_ENTRY

包含要成为日志记录一部分的用户缓冲区及其长度。
CONNECTION_INFO_0

包含连接的标识号。
CONNECTION_INFO_1

包含连接的标识号、打开的文件数、连接时间、连接用户数和连接类型。
COPYFILE2_EXTENDED_PARAMETERS

包含 CopyFile2 函数的扩展参数。
COPYFILE2_EXTENDED_PARAMETERS_V2

包含 CopyFile2 函数COPYFILE2_EXTENDED_PARAMETERS结构之外的更新的其他功能
COPYFILE2_MESSAGE

传递给 CopyFile2ProgressRoutine 回调函数,其中包含有关挂起的复制操作的信息。
CREATE_DISK

包含 IOCTL_DISK_CREATE_DISK 控制代码用于初始化 GUID 分区表 (GPT)、主启动记录 (MBR) 或原始磁盘的信息。
CREATE_DISK_GPT

包含 IOCTL_DISK_CREATE_DISK 控制代码用于初始化 GUID 分区表 (GPT) 磁盘的信息。
CREATE_DISK_MBR

包含 IOCTL_DISK_CREATE_DISK 控制代码用于初始化主启动记录 (MBR) 磁盘的信息。
CREATE_USN_JOURNAL_DATA

包含描述更新序列号 (USN) 变更日志的信息。
CREATEFILE2_EXTENDED_PARAMETERS

包含 CreateFile2 的可选扩展参数。
CSV_CONTROL_PARAM

表示 CSV 控制操作的类型。
CSV_IS_OWNED_BY_CSVFS

包含用于确定 CSVFS 是否拥有卷的 FSCTL_IS_VOLUME_OWNED_BYCSVFS 控制代码的输出。
CSV_NAMESPACE_INFO

包含 FSCTL_IS_CSV_FILE 控制代码的输出,该代码检索文件的命名空间信息。
CSV_QUERY_FILE_REVISION

包含有关流中的文件是否已修改的信息。
CSV_QUERY_MDS_PATH

包含供 CSV 用来与 MDS 通信的路径。
CSV_QUERY_REDIRECT_STATE

包含有关流中的文件是否已重定向的信息。
CSV_QUERY_VETO_FILE_DIRECT_IO_OUTPUT

包含有关卷为何处于重定向模式的故障排除信息。
DELETE_USN_JOURNAL_DATA

包含有关使用 FSCTL_DELETE_USN_JOURNAL 控制代码删除更新序列号 (USN) 变更日志的信息。
DEVICE_COPY_OFFLOAD_DESCRIPTOR

包含存储设备的复制卸载功能。
DEVICE_LB_PROVISIONING_DESCRIPTOR

包含存储设备的精简预配功能。
DEVICE_POWER_DESCRIPTOR

DEVICE_POWER_DESCRIPTOR 结构描述了存储设备的电源功能。
DEVICE_SEEK_PENALTY_DESCRIPTOR

与 IOCTL_STORAGE_QUERY_PROPERTY 请求结合使用,以检索设备的搜索惩罚描述符数据。
DEVICE_TRIM_DESCRIPTOR

与 IOCTL_STORAGE_QUERY_PROPERTY 请求一起使用,用于检索设备的剪裁描述符数据。
DEVICE_WRITE_AGGREGATION_DESCRIPTOR

预留给系统使用。 (DEVICE_WRITE_AGGREGATION_DESCRIPTOR)
DISK_CACHE_INFORMATION

提供有关磁盘缓存的信息。
DISK_DETECTION_INFO

包含检测到的驱动器参数。
DISK_EX_INT13_INFO

包含扩展 Int13 驱动器参数。
DISK_EXTENT

表示磁盘盘区。
DISK_GEOMETRY

描述磁盘设备和介质的几何结构。
DISK_GEOMETRY_EX

描述磁盘设备和介质的扩展几何结构。
DISK_GROW_PARTITION

包含用于增加分区大小的信息。
DISK_INT13_INFO

包含标准 Int13 驱动器几何结构参数。
DISK_PARTITION_INFO

包含磁盘分区信息。
DISK_PERFORMANCE

提供磁盘性能信息。
DISK_SPACE_INFORMATION

DISK_SPACE_INFORMATION结构包含有关特定卷的磁盘空间的信息。
DISKQUOTA_USER_INFORMATION

表示每用户配额信息。
DRIVE_LAYOUT_INFORMATION

包含有关驱动器分区的信息。
DRIVE_LAYOUT_INFORMATION_EX

包含有关驱动器分区的扩展信息。
DRIVE_LAYOUT_INFORMATION_GPT

包含有关驱动器的 GUID 分区表 (GPT) 分区的信息。
DRIVE_LAYOUT_INFORMATION_MBR

提供有关驱动器的主启动记录 (MBR) 分区的信息。
DUPLICATE_EXTENTS_DATA

包含执行块克隆操作的 FSCTL_DUPLICATE_EXTENTS 控制代码的参数。
EFS_CERTIFICATE_BLOB

包含证书。
EFS_HASH_BLOB

包含证书哈希。
ENCRYPTION_CERTIFICATE

包含证书及其所有者的 SID。
ENCRYPTION_CERTIFICATE_HASH

包含证书哈希和证书的显示信息。
ENCRYPTION_CERTIFICATE_HASH_LIST

包含证书哈希的列表。
ENCRYPTION_CERTIFICATE_LIST

包含证书的列表。
EXFAT_STATISTICS

包含 exFAT 文件系统中的统计信息。
FAT_STATISTICS

包含 FAT 文件系统中的统计信息。
FILE_ALIGNMENT_INFO

包含文件的对齐信息。
FILE_ALLOCATED_RANGE_BUFFER

指示文件中的字节范围。
FILE_ALLOCATION_INFO

包含应为文件分配的字节总数。
FILE_ATTRIBUTE_TAG_INFO

接收请求的文件属性信息。 用于任何句柄。
FILE_BASIC_INFO

包含文件的基本信息。 用于文件句柄。
FILE_COMPRESSION_INFO

接收文件压缩信息。
FILE_DISPOSITION_INFO

指示是否应删除文件。 用于任何句柄。
FILE_END_OF_FILE_INFO

包含应将文件末尾设置为的指定值。
FILE_FULL_DIR_INFO

包含文件的目录信息。 (FILE_FULL_DIR_INFO)
FILE_ID_128

定义 128 位文件标识符。
FILE_ID_BOTH_DIR_INFO

包含有关指定目录中的文件的信息。
FILE_ID_DESCRIPTOR

指定正在使用的 ID 的类型。
FILE_ID_EXTD_DIR_INFO

包含文件的标识信息。 (FILE_ID_EXTD_DIR_INFO)
FILE_ID_INFO

包含文件的标识信息。 (FILE_ID_INFO)
FILE_INFO_2

包含文件、设备或管道的标识号。
FILE_INFO_3

包含标识号和有关文件、设备和管道的其他相关信息。
FILE_IO_PRIORITY_HINT_INFO

指定文件 I/O 操作的优先级提示。
FILE_LEVEL_TRIM

用作 FSCTL_FILE_LEVEL_TRIM 控制代码的输入。
FILE_LEVEL_TRIM_OUTPUT

用作 FSCTL_FILE_LEVEL_TRIM 控制代码的输出。
FILE_LEVEL_TRIM_RANGE

指定要剪裁的文件的范围。
FILE_MAKE_COMPATIBLE_BUFFER

指定要为其关闭当前会话的光盘。 此控制代码用于 UDF 文件系统。 调用 FSCTL_MAKE_MEDIA_COMPATIBLE 时,此结构用于输入。
FILE_NAME_INFO

接收文件名。
FILE_NOTIFY_EXTENDED_INFORMATION

介绍了 ReadDirectoryChangesExW 函数发现的更改。
FILE_NOTIFY_INFORMATION

介绍了 ReadDirectoryChangesW 函数发现的更改。
FILE_OBJECTID_BUFFER

包含对象标识符,以及与对象标识符关联的用户定义的元数据。
FILE_QUERY_ON_DISK_VOL_INFO_BUFFER

通过调用 FSCTL_QUERY_ON_DISK_VOLUME_INFO 接收卷信息。
FILE_QUERY_SPARING_BUFFER

包含缺陷管理属性。
FILE_REMOTE_PROTOCOL_INFO

包含文件远程协议信息。
FILE_RENAME_INFO

包含应将文件重命名为的名称。
FILE_SET_DEFECT_MGMT_BUFFER

指定要设置的缺陷管理状态。
FILE_SET_SPARSE_BUFFER

指定要设置的稀疏状态。
FILE_STANDARD_INFO

接收文件的扩展信息。
FILE_STORAGE_INFO

包含文件的目录信息。 (FILE_STORAGE_INFO)
FILE_STORAGE_TIER

表示存储层的相对于卷的标识符。
FILE_STORAGE_TIER_REGION

描述单个存储层区域。
FILE_STREAM_INFO

接收指定文件的文件流信息。
FILE_SYSTEM_RECOGNITION_INFORMATION

包含由 FSCTL_QUERY_FILE_SYSTEM_RECOGNITION 控制代码检索的文件系统识别信息。
FILE_ZERO_DATA_INFORMATION

包含要设置为零的文件范围。
FILESYSTEM_STATISTICS

包含文件系统中的统计信息。
FILESYSTEM_STATISTICS_EX

包含文件系统中的统计信息。此结构的支持始于 Windows 10。
FIND_BY_SID_DATA

包含 FSCTL_FIND_FILES_BY_SID 控制代码的数据。
FIND_BY_SID_OUTPUT

表示文件名。
FORMAT_EX_PARAMETERS

包含用于格式化连续磁盘轨道集的信息。 它由 IOCTL_DISK_FORMAT_TRACKS_EX 控件代码使用。
FORMAT_PARAMETERS

包含用于格式化连续磁盘轨道集的信息。
FSCTL_GET_INTEGRITY_INFORMATION_BUFFER

包含文件或目录的完整性信息。
FSCTL_QUERY_REGION_INFO_INPUT

包含特定卷的存储堆栈中的存储层区域。
FSCTL_QUERY_REGION_INFO_OUTPUT

包含一个或多个区域的信息。
FSCTL_QUERY_STORAGE_CLASSES_OUTPUT

包含特定卷的所有层的信息。
FSCTL_SET_INTEGRITY_INFORMATION_BUFFER

随 FSCTL_SET_INTEGRITY_INFORMATION 控制代码一起传递的输入缓冲区。
GET_DISK_ATTRIBUTES

包含磁盘设备的属性。
GET_LENGTH_INFORMATION

包含由 IOCTL_DISK_GET_LENGTH_INFO 控制代码使用的磁盘、卷或分区长度信息。
IORING_BUFFER_INFO

表示可使用 I/O 环注册的数据缓冲区。
IORING_BUFFER_REF

IORING_BUFFER_REF表示对 I/O 环操作中使用的缓冲区的引用。
IORING_CAPABILITIES

表示 IORING API 功能。
IORING_CQE

表示已完成的 I/O 环队列条目。
IORING_CREATE_FLAGS

指定用于通过调用 CreateIoRing 创建 I/O 环的标志。
IORING_HANDLE_REF

表示对 I/O 环操作中使用的文件句柄的引用。
IORING_INFO

表示指定 I/O 环的形状和版本信息。
IORING_REGISTERED_BUFFER

表示已通过调用 BuildIoRingRegisterBuffers 向 I/O 环注册的缓冲区。
LOG_MANAGEMENT_CALLBACKS

LOG_MANAGEMENT_CALLBACKS结构用于向通用日志文件系统注册, (CLFS) 客户端程序需要从中获取信息的回调。
LOOKUP_STREAM_FROM_CLUSTER_ENTRY

从 FSCTL_LOOKUP_STREAM_FROM_CLUSTER 控制代码返回。
LOOKUP_STREAM_FROM_CLUSTER_INPUT

作为 FSCTL_LOOKUP_STREAM_FROM_CLUSTER 控制代码的输入传递。
LOOKUP_STREAM_FROM_CLUSTER_OUTPUT

作为 FSCTL_LOOKUP_STREAM_FROM_CLUSTER 控制代码的输出接收。
MARK_HANDLE_INFO

包含用于标记指定文件或目录及其更新序列号 (USN) 变更日志记录和有关更改的数据的信息。
MARK_HANDLE_INFO32

包含用于标记指定文件或目录及其更新序列号 (USN) 变更日志记录和有关更改的数据的信息。
MediaLabelInfo

MediaLabelInfo 结构向 RSM 数据库传达有关磁带 OMID 的信息。 媒体标签库为库识别的所有媒体标签填充此结构。
MFT_ENUM_DATA_V0

包含定义更新序列号 (USN) 变更日志记录枚举的边界和起始位置的信息。
MFT_ENUM_DATA_V1

包含为 ReFS 卷定义更新序列号 (USN) 变更日志记录枚举的边界和起始位置的信息。
MOVE_FILE_DATA

包含 FSCTL_MOVE_FILE 控制代码的输入数据。
NTFS_EXTENDED_VOLUME_DATA

表示卷数据。N
NTFS_FILE_RECORD_INPUT_BUFFER

包含 FSCTL_GET_NTFS_FILE_RECORD 控制代码的数据。
NTFS_FILE_RECORD_OUTPUT_BUFFER

从 FSCTL_GET_NTFS_FILE_RECORD 控制代码接收输出数据。
NTFS_STATISTICS

包含 NTFS 文件系统中的统计信息。
NTFS_STATISTICS_EX

包含来自 NTFS 文件系统的统计信息。此结构的支持始于 Windows 10。
NTFS_VOLUME_DATA_BUFFER

表示卷数据。 (NTFS_VOLUME_DATA_BUFFER)
NTMS_ALLOCATION_INFORMATION

NTMS_ALLOCATION_INFORMATION结构包含有关从中获取媒体的源媒体池的信息。
NTMS_CHANGERINFORMATIONA

NTMS_CHANGERINFORMATION 结构定义特定于机器人更换器对象的属性。 (ANSI)
NTMS_CHANGERINFORMATIONW

NTMS_CHANGERINFORMATION 结构定义特定于机器人更换器对象的属性。 (Unicode)
NTMS_CHANGERTYPEINFORMATIONA

NTMS_CHANGERTYPEINFORMATION 结构定义特定于 RSM 支持的机器人更换器类型的属性。 (ANSI)
NTMS_CHANGERTYPEINFORMATIONW

NTMS_CHANGERTYPEINFORMATION 结构定义特定于 RSM 支持的机器人更换器类型的属性。 (Unicode)
NTMS_COMPUTERINFORMATION

NTMS_COMPUTERINFORMATION 结构定义特定于 RSM 服务器的属性。
NTMS_DRIVEINFORMATIONA

NTMS_DRIVEINFORMATION 结构定义特定于驱动器对象的属性。 (ANSI)
NTMS_DRIVEINFORMATIONW

NTMS_DRIVEINFORMATION 结构定义特定于驱动器对象的属性。 (Unicode)
NTMS_DRIVETYPEINFORMATIONA

NTMS_DRIVETYPEINFORMATION结构定义特定于 RSM 支持的驱动器类型的属性。 (ANSI)
NTMS_DRIVETYPEINFORMATIONW

NTMS_DRIVETYPEINFORMATION结构定义特定于 RSM 支持的驱动器类型的属性。 (Unicode)
NTMS_IEDOORINFORMATION

NTMS_IEDOORINFORMATION结构定义特定于插入/弹出门对象的属性。
NTMS_IEPORTINFORMATION

NTMS_IEPORTINFORMATION 结构定义特定于插入/弹出端口对象的属性。
NTMS_LIBRARYINFORMATION

NTMS_LIBRARYINFORMATION 结构定义特定于库对象的属性。
NTMS_LIBREQUESTINFORMATIONA

NTMS_LIBREQUESTINFORMATION结构定义特定于工作请求的属性,这些属性将排队到 RSM。 (ANSI)
NTMS_LIBREQUESTINFORMATIONW

NTMS_LIBREQUESTINFORMATION结构定义特定于工作请求的属性,这些属性将排队到 RSM。 (Unicode)
NTMS_LMIDINFORMATION

NTMS_LMIDINFORMATION 结构定义特定于逻辑媒体对象的属性。
NTMS_MEDIAPOOLINFORMATION

NTMS_MEDIAPOOLINFORMATION 结构定义特定于媒体池对象的属性。
NTMS_MEDIATYPEINFORMATION

NTMS_MEDIATYPEINFORMATION 结构定义特定于 RSM 支持的媒体类型的属性。
NTMS_NOTIFICATIONINFORMATION

NTMS_NOTIFICATIONINFORMATION 结构定义 RSM 数据库中发生的对象和操作。
NTMS_OBJECTINFORMATIONA

NTMS_OBJECTINFORMATION结构定义了应用程序可以为 RSM 设备、媒体和系统控件 ((如库、驱动器、媒体、操作员请求) )获取和设置的属性。 这是 RSM 数据库中对象的常见结构。 (ANSI)
NTMS_OBJECTINFORMATIONW

NTMS_OBJECTINFORMATION结构定义了应用程序可以为 RSM 设备、媒体和系统控件 ((如库、驱动器、媒体、操作员请求) )获取和设置的属性。 这是 RSM 数据库中对象的常见结构。 (Unicode)
NTMS_OPREQUESTINFORMATIONA

NTMS_OPREQUESTINFORMATION结构定义特定于 RSM 的操作员请求系统控件的属性。 (ANSI)
NTMS_OPREQUESTINFORMATIONW

NTMS_OPREQUESTINFORMATION结构定义特定于 RSM 的操作员请求系统控件的属性。 (Unicode)
NTMS_PARTITIONINFORMATIONA

NTMS_PARTITIONINFORMATION 结构定义特定于侧对象的属性。 (ANSI)
NTMS_PARTITIONINFORMATIONW

NTMS_PARTITIONINFORMATION 结构定义特定于侧对象的属性。 (Unicode)
NTMS_PMIDINFORMATIONA

NTMS_PMIDINFORMATION 结构定义特定于物理媒体对象的属性。 (ANSI)
NTMS_PMIDINFORMATIONW

NTMS_PMIDINFORMATION 结构定义特定于物理媒体对象的属性。 (Unicode)
NTMS_STORAGESLOTINFORMATION

NTMS_STORAGESLOTINFORMATION 结构定义特定于存储槽对象的属性。
NVM_SET_LIST

包含 NVME Set Attributes 命令的条目数组。
NVME_ADMIN_COMPLETION_QUEUE_BASE_ADDRESS

包含管理员完成队列的基本内存地址。
NVME_ADMIN_QUEUE_ATTRIBUTES

包含管理员提交队列和管理员完成队列的管理员队列属性 (AQA) 。
NVME_ADMIN_SUBMISSION_QUEUE_BASE_ADDRESS

包含管理员提交队列的基本内存地址。
NVME_AUTO_POWER_STATE_TRANSITION_ENTRY

包含一个 64 位条目,指定有关每个允许的 32 个电源状态的空闲时间和电源状态转换的信息。
NVME_CDW10_ABORT

包含 Abort 命令的参数,该命令用于中止之前提交到管理员提交队列或 I/O 提交队列的特定命令。
NVME_CDW10_CREATE_IO_QUEUE

包含“创建 I/O 完成队列”和“创建 IO 提交队列”命令中使用的参数。
NVME_CDW10_DATASET_MANAGEMENT

NVME_CDW10_DATASET_MANAGEMENT 结构包含数据集管理命令的参数,该命令指示逻辑块范围的属性。
NVME_CDW10_DIRECTIVE_RECEIVE

包含指令接收命令的参数。
NVME_CDW10_DIRECTIVE_SEND

包含指令发送命令的参数。
NVME_CDW10_FIRMWARE_ACTIVATE

包含固件提交命令中使用的参数。
NVME_CDW10_FIRMWARE_DOWNLOAD

NVME_CDW10_FIRMWARE_DOWNLOAD结构包含用于将新固件映像复制到控制器的固件映像下载命令的参数。
NVME_CDW10_FORMAT_NVM

包含用于对 NVM 媒体进行低级别格式化的格式化 NVM 命令的参数。
NVME_CDW10_GET_FEATURES

包含用于检索指定特征的属性的“获取功能”命令的参数。
NVME_CDW10_GET_LOG_PAGE

NVME_CDW10_GET_LOG_PAGE 结构包含“获取日志页”命令的参数,该命令返回包含所请求日志页的数据缓冲区。
NVME_CDW10_GET_LOG_PAGE_V13

NVME_CDW10_GET_LOG_PAGE_V13 结构包含“获取日志页”命令的参数,该命令返回包含所请求日志页的数据缓冲区。
NVME_CDW10_IDENTIFY

包含标识命令的参数,该命令返回一个数据缓冲区,该缓冲区描述有关 NVM 子系统、控制器或命名空间 () 的信息。
NVME_CDW10_SECURITY_SEND_RECEIVE

包含管理员命令“安全发送”和“安全接收”中使用的参数。
NVME_CDW10_SET_FEATURES

NVME_CDW10_SET_FEATURES 结构包含设置特征命令的参数,用于设置指定特征的属性。
NVME_CDW11_CREATE_IO_CQ

包含“创建 I/O 完成队列”命令的参数,该命令用于创建除管理员完成队列之外的所有 I/O 完成队列。
NVME_CDW11_CREATE_IO_SQ

包含用于创建 IO 提交队列的“创建 IO 提交队列”命令的参数。
NVME_CDW11_DATASET_MANAGEMENT

NVME_CDW11_DATASET_MANAGEMENT 结构包含数据集管理命令的参数,该命令指示逻辑块范围的属性。
NVME_CDW11_DIRECTIVE_RECEIVE

包含指令接收命令的参数。
NVME_CDW11_DIRECTIVE_SEND

包含指令发送命令的参数。
NVME_CDW11_FEATURE_ARBITRATION

包含控制命令仲裁的仲裁功能的值。
NVME_CDW11_FEATURE_ASYNC_EVENT_CONFIG

包含异步事件配置功能的参数,该功能控制触发向主机发送异步事件通知的事件。
NVME_CDW11_FEATURE_AUTO_POWER_STATE_TRANSITION

包含用于配置自治电源状态转换设置的自治电源状态转换功能的参数。
NVME_CDW11_FEATURE_HOST_MEMORY_BUFFER

包含主机内存缓冲区功能的参数,该功能为主机分配一部分主机内存供控制器独占使用提供机制。
NVME_CDW11_FEATURE_INTERRUPT_COALESCING

包含用于配置中断合并设置的中断合并功能的参数。
NVME_CDW11_FEATURE_INTERRUPT_VECTOR_CONFIG

包含用于配置特定于特定中断向量的设置的中断向量配置功能的参数。
NVME_CDW11_FEATURE_LBA_RANGE_TYPE

包含一个参数,该参数指定“设置特征”命令中 LBA 范围类型功能的 LBA 范围数。
NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE

包含非操作电源状态功能的参数,用于指示是否为非工作电源状态启用宽松模式。
NVME_CDW11_FEATURE_NUMBER_OF_QUEUES

包含队列数功能的参数,这些参数指示主机为此控制器请求的 I/O 完成队列和 I/O 提交队列的数量。
NVME_CDW11_FEATURE_POWER_MANAGEMENT

包含允许主机配置电源状态的电源管理功能的值。
NVME_CDW11_FEATURE_SUPPORTED_CAPABILITY

包含由“获取功能”命令返回的值,该命令描述指定功能支持的功能。
NVME_CDW11_FEATURE_TEMPERATURE_THRESHOLD

包含用于设置超过温度阈值和低于温度阈值的温度阈值(最多 9 个温度值)的温度阈值功能的参数。
NVME_CDW11_FEATURE_VOLATILE_WRITE_CACHE

包含可变写入缓存功能的参数,该功能控制控制器上的易失性写入缓存(如果受支持且存在)。
NVME_CDW11_FEATURE_WRITE_ATOMICITY_NORMAL

包含用于控制原子写入单元正常 (AWUN) 和命名空间原子写入单元正常 (NAWUN) 参数的参数,这些参数定义控制器对原子操作的支持。
NVME_CDW11_FEATURES

包含用于检索或设置指定特征的属性的“获取特征”和“设置特征”命令的参数。
NVME_CDW11_FIRMWARE_DOWNLOAD

包含固件映像下载命令的参数,该命令用于将新固件映像 () 全部或部分复制到控制器。
NVME_CDW11_GET_LOG_PAGE

NVME_CDW11_GET_LOG_PAGE 结构包含“获取日志页”命令的参数,该命令返回包含所请求日志页的数据缓冲区。
NVME_CDW11_IDENTIFY

包含“标识”命令的参数。
NVME_CDW11_SECURITY_RECEIVE

包含“安全接收”命令中使用的参数。
NVME_CDW11_SECURITY_SEND

包含安全发送命令中使用的参数。
NVME_CDW12_DIRECTIVE_RECEIVE

包含用于为指令接收命令分配流资源的参数。
NVME_CDW12_DIRECTIVE_RECEIVE_STREAMS_ALLOCATE_RESOURCES

包含用于请求命名空间流的参数,该流用于在指令接收命令中分配流资源。
NVME_CDW12_DIRECTIVE_SEND

包含一个参数,用于为指令发送命令启用指令。
NVME_CDW12_DIRECTIVE_SEND_IDENTIFY_ENABLE_DIRECTIVE

包含用于在指令发送命令中指定和启用指令的参数。
NVME_CDW12_FEATURE_HOST_MEMORY_BUFFER

包含用于指定主机内存缓冲区大小的主机内存缓冲区功能的参数。
NVME_CDW12_FEATURES

包含设置功能命令的参数,用于设置指定特征的属性。
NVME_CDW12_GET_LOG_PAGE

NVME_CDW12_READ_WRITE

包含 NVME 读取和 NVME 写入命令的参数,这些命令在指定的逻辑块地址 (LBA) 读取或写入数据以及元数据(如果适用)。
NVME_CDW13_FEATURE_HOST_MEMORY_BUFFER

包含主机内存缓冲区功能的参数,该参数指定主机内存描述符列表的物理位置的较低 32 位。
NVME_CDW13_FEATURES

包含设置功能命令的参数,用于设置指定特征的属性。
NVME_CDW13_GET_LOG_PAGE

NVME_CDW13_READ_WRITE

包含 NVME 读取和 NVME 写入命令的参数,这些命令在指定的逻辑块地址 (LBA) 读取或写入数据以及元数据(如果适用)。
NVME_CDW14_FEATURE_HOST_MEMORY_BUFFER

包含主机内存缓冲区功能的参数,该参数指定主机内存描述符列表的物理位置的上限 32 位。
NVME_CDW14_FEATURES

NVME_CDW14_FEATURES 结构包含设置特征命令的参数,该命令设置指定特征的属性。
NVME_CDW15_FEATURE_HOST_MEMORY_BUFFER

包含主机内存缓冲区功能的参数,该参数指定主机内存描述符列表中的条目数。
NVME_CDW15_FEATURES

NVME_CDW15_FEATURES 结构包含设置特征命令的参数,用于设置指定特征的属性。
NVME_CDW15_READ_WRITE

包含 NVME 读取和 NVME 写入命令的参数,这些命令在指定的逻辑块地址 (LBA) 读取或写入数据以及元数据(如果适用)。
NVME_CHANGED_NAMESPACE_LIST_LOG

包含“已更改的命名空间列表”日志页的数据,该页描述控制器中自上次读取日志页以来更改了 标识命名空间信息的命名空间
NVME_COMMAND

包含 管理员 Command 和 NVM 命令集中所有命令的参数。
NVME_COMMAND_DWORD0

包含所有管理员命令和 NVM 命令通用的参数。
NVME_COMMAND_EFFECTS_DATA

包含描述管理员或 I/O 命令的总体可能效果的信息,包括命令的任何可选功能。
NVME_COMMAND_EFFECTS_LOG

包含描述控制器支持的命令以及这些命令对 NVM 子系统状态的影响的信息。
NVME_COMMAND_STATUS

包含有关命令状态的信息。
NVME_COMPLETION_DW0_ASYNC_EVENT_REQUEST

包含有关异步事件的信息,该事件发布到完成队列条目的 DWord 0 中的管理员完成队列。 异步事件用于通知主机软件状态、错误和运行状况信息。
NVME_COMPLETION_DW0_DIRECTIVE_RECEIVE_STREAMS_ALLOCATE_RESOURCES

包含有关指令接收命令中已分配的流资源数的信息。
NVME_COMPLETION_ENTRY

指定完成队列中大小为 16 字节的条目。
NVME_COMPLETION_QUEUE_HEAD_DOORBELL

定义用于更新完成队列 y 的 Head 条目指针的门铃寄存器。
NVME_CONTEXT_ATTRIBUTES

指定逻辑块范围 (LBA 范围) 的可选上下文属性。
NVME_CONTROLLER_CAPABILITIES

包含只读值,这些值指定控制器用于托管软件的基本功能。
NVME_CONTROLLER_CONFIGURATION

包含控制器的读/写配置设置。
NVME_CONTROLLER_LIST

包含控制器标识符的有序列表。
NVME_CONTROLLER_MEMORY_BUFFER_LOCATION

NVME_CONTROLLER_REGISTERS结构的 CMBLOC 字段中定义可选控制器内存缓冲区位置寄存器的位置。
NVME_CONTROLLER_MEMORY_BUFFER_SIZE

定义可选控制器内存缓冲区寄存器的大小,并用于NVME_CONTROLLER_REGISTERS结构的 CMBSZ 字段中。
NVME_CONTROLLER_REGISTERS

指定控制器的寄存器映射。
NVME_CONTROLLER_STATUS

包含指示控制器状态的值。
NVME_DEVICE_SELF_TEST_LOG

包含指定设备自检日志页中描述设备自检状态、完成百分比和结果的信息的字段。
NVME_DEVICE_SELF_TEST_RESULT_DATA

包含有关设备 Self-Test 操作结果的数据。
NVME_DIRECTIVE_IDENTIFY_RETURN_PARAMETERS

包含描述标识指令的返回参数的字段。
NVME_DIRECTIVE_IDENTIFY_RETURN_PARAMETERS_DESCRIPTOR

包含描述标识指令的返回参数的值。
NVME_DIRECTIVE_STREAMS_GET_STATUS_DATA

包含当前打开的流的标识符。
NVME_DIRECTIVE_STREAMS_RETURN_PARAMETERS

包含 Streams 指令的返回参数。
NVME_ENDURANCE_GROUP_LOG

包含指定耐力组信息日志页中的信息的字段,该页指示从耐力组读取和写入到耐力组的数据量。
NVME_ERROR_INFO_LOG

包含指定错误信息日志页中信息的字段。
NVME_FIRMWARE_SLOT_INFO_LOG

包含指定固件槽信息日志页中的信息的字段。
NVME_HEALTH_INFO_LOG

包含指定 SMART/Health Information Log 页中包含的信息的字段。
NVME_HOST_MEMORY_BUFFER_DESCRIPTOR_ENTRY

定义主机内存描述符列表中的单个条目的参数。
NVME_IDENTIFY_CONTROLLER_DATA

包含指示控制器功能、功能、命令集属性和电源状态描述符的值。
NVME_IDENTIFY_NAMESPACE_DATA

包含指示特定于特定命名空间的功能和设置的值。
NVME_LBA_FORMAT

包含参数,这些参数指定要作为格式化 NVM 命令的一部分应用于 NVM 媒体的 LBA 格式。
NVME_LBA_RANGE

包含用于定义由起始 LBA 指定的连续逻辑块集合和逻辑块数的参数。
NVME_LBA_RANGET_TYPE_ENTRY

包含参数,这些参数为设置功能命令中的 LBA 范围类型功能指定逻辑块地址列表中的单个条目 (LBA) 范围。
NVME_NVM_SUBSYSTEM_RESET

指定一个参数,该参数为主机软件提供启动 NVM 子系统重置的功能。
NVME_POWER_STATE_DESC

包含描述每个电源状态的属性的字段。
NVME_PRP_ENTRY

包含指定指向物理内存页的指针的页基址和偏移量 (PBAO) 的字段。
NVME_RESERVATION_NOTIFICATION_LOG

包含指定预留通知日志页中信息的字段。
NVME_SCSI_NAME_STRING

包含用于构造 SCSI 名称字符串标识符的信息。
NVME_SET_ATTRIBUTES_ENTRY

包含指定设置属性的信息的字段。
NVME_SUBMISSION_QUEUE_TAIL_DOORBELL

定义用于更新提交队列 y 的 Tail 条目指针的门铃寄存器。
NVME_TELEMETRY_HOST_INITIATED_LOG

包含指定遥测 Host-Initiated 日志页中信息的字段。
NVME_VERSION

包含指定控制器实现支持的 NVM Express 规范的版本号的字段。
OFSTRUCT

包含有关 OpenFile 函数打开的或尝试打开的文件的信息。
OVERLAPPED_ENTRY

包含通过调用 GetQueuedCompletionStatusEx 函数返回的信息。
PARTITION_INFORMATION

包含有关磁盘分区的信息。
PARTITION_INFORMATION_EX

包含标准 AT 样式的主启动记录 (MBR) 和可扩展固件接口 (EFI) 磁盘的分区信息。
PARTITION_INFORMATION_GPT

包含 GUID 分区表 (GPT) 分区信息。
PARTITION_INFORMATION_MBR

包含特定于主启动记录 (MBR) 磁盘的分区信息。
PLEX_READ_DATA_REQUEST

指示要执行的读取操作的范围以及要从中读取数据的丛。
READ_FILE_USN_DATA

指定应用程序支持的更新序列号 (USN) 变更日志的版本。
READ_USN_JOURNAL_DATA_V0

包含定义一组要返回到调用进程的更新序列号 (USN) 变更日志记录的信息。 (READ_USN_JOURNAL_DATA_V0)
READ_USN_JOURNAL_DATA_V1

包含定义一组更新序列号的信息, (USN) 更改要返回到调用进程的日记记录。R
REASSIGN_BLOCKS

包含磁盘块重新分配数据。 (REASSIGN_BLOCKS)
REASSIGN_BLOCKS_EX

包含磁盘块重新分配数据。 (REASSIGN_BLOCKS_EX)
REPAIR_COPIES_INPUT

FSCTL_REPAIR_COPIES 控制代码的输入结构。
REPAIR_COPIES_OUTPUT

包含从 FSCTL_REPAIR_COPIES 控制代码返回的修复副本操作的输出。
REPARSE_GUID_DATA_BUFFER

包含有关重新分析点的信息。
REQUEST_OPLOCK_INPUT_BUFFER

包含请求操作锁定 (oplock) 或使用 FSCTL_REQUEST_OPLOCK 控制代码确认 oplock 中断所需的信息。
REQUEST_OPLOCK_OUTPUT_BUFFER

包含 FSCTL_REQUEST_OPLOCK 控制代码返回的操作锁定 (oplock) 信息。
RETRIEVAL_POINTER_BASE

包含 FSCTL_GET_RETRIEVAL_POINTER_BASE 控制代码的输出。
RETRIEVAL_POINTERS_BUFFER

包含 FSCTL_GET_RETRIEVAL_POINTERS 控制代码的输出。
SESSION_INFO_0

包含建立会话的计算机的名称。
SESSION_INFO_1

包含有关会话的信息,包括计算机的名称;用户的名称;并打开计算机上的文件、管道和设备。
SESSION_INFO_10

包含有关会话的信息,包括计算机的名称;用户的名称;以及会话的活动和空闲时间。
SESSION_INFO_2

包含有关会话的信息,包括计算机的名称;用户的名称;在计算机上打开文件、管道和设备;以及建立会话的客户端类型。
SESSION_INFO_502

包含有关会话的信息,包括计算机的名称;用户的名称;在计算机上打开文件、管道和设备;和客户端正在使用的传输的名称。
SET_DISK_ATTRIBUTES

指定要在磁盘设备上设置的属性。
SET_PARTITION_INFORMATION

包含用于设置磁盘分区类型的信息。
SHARE_INFO_0

包含共享资源的名称。
SHARE_INFO_1

包含有关共享资源的信息,包括资源的名称和类型以及与资源关联的注释。
SHARE_INFO_1004

包含与共享资源关联的注释。
SHARE_INFO_1005

包含有关共享资源的信息。
SHARE_INFO_1006

指定共享资源可以容纳的最大并发连接数。
SHARE_INFO_1501

包含与指定共享关联的安全描述符。 有关详细信息,请参阅安全描述符。
SHARE_INFO_2

包含有关共享资源的信息,包括资源的名称、类型和权限以及当前连接数。
SHARE_INFO_501

包含有关共享资源的信息,包括资源的名称和类型以及与资源关联的注释。
SHARE_INFO_502

包含有关共享资源的信息,包括资源的名称、类型和权限、连接数以及其他相关信息。
SHARE_INFO_503

包含有关共享资源的信息。 它与 SHARE_INFO_502 结构相同,只不过它还包含服务器名称。
SHRINK_VOLUME_INFORMATION

指定要执行的卷收缩操作。
STARTING_LCN_INPUT_BUFFER

包含 FSCTL_GET_VOLUME_BITMAP 控制代码的起始 LCN。
STARTING_VCN_INPUT_BUFFER

包含 FSCTL_GET_RETRIEVAL_POINTERS 控制代码的起始 VCN。
STAT_SERVER_0

包含有关服务器的统计信息。
STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR

与 IOCTL_STORAGE_QUERY_PROPERTY 控制代码一起使用,用于检索设备的存储访问对齐描述符数据。
STORAGE_ADAPTER_DESCRIPTOR

与 IOCTL_STORAGE_QUERY_PROPERTY 控制代码一起使用,用于索设备的存储适配器描述符数据。
STORAGE_ADAPTER_SERIAL_NUMBER

STORAGE_PROPERTY_ID中定义的 StorageAdapterSerialNumberProperty 的适配器序列号的 NULL 终止 Unicode 字符串。
STORAGE_DESCRIPTOR_HEADER

与 IOCTL_STORAGE_QUERY_PROPERTY 控制代码一起使用,用于检索存储设备或适配器的属性。
STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR

保留供将来使用。 (STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR)
STORAGE_DEVICE_DESCRIPTOR

与 IOCTL_STORAGE_QUERY_PROPERTY 控制代码一起使用,用于检索设备的存储设备描述符数据。
STORAGE_DEVICE_ID_DESCRIPTOR

与 IOCTL_STORAGE_QUERY_PROPERTY 控制代码请求一起使用,用于检索设备的设备 ID 描述符。
STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR

STORAGE_PROPERTY_ID 中定义的 StorageDeviceIoCapabilityProperty 的输出缓冲区。
STORAGE_DEVICE_POWER_CAP

此结构用作 IOCTL_STORAGE_DEVICE_POWER_CAP 的输入和输出缓冲区。
STORAGE_DEVICE_RESILIENCY_DESCRIPTOR

预留给系统使用。 (STORAGE_DEVICE_RESILIENCY_DESCRIPTOR)
STORAGE_HW_FIRMWARE_ACTIVATE

此结构包含有关要激活的已下载固件的信息。
STORAGE_HW_FIRMWARE_DOWNLOAD

此结构包含要下载到目标的固件映像有效负载。
STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR

与 IOCTL_STORAGE_QUERY_PROPERTY 请求一起使用,用于描述存储设备的产品类型。
STORAGE_MINIPORT_DESCRIPTOR

预留给系统使用。 (STORAGE_MINIPORT_DESCRIPTOR)
STORAGE_PHYSICAL_ADAPTER_DATA

描述物理存储适配器。
STORAGE_PHYSICAL_DEVICE_DATA

描述物理存储设备。
STORAGE_PHYSICAL_NODE_DATA

指定存储节点的物理设备数据。
STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR

STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR 结构是从 IOCTL_STORAGE_QUERY_PROPERTY 请求返回的查询结果结构之一。
STORAGE_PROPERTY_QUERY

指示要检索的存储设备或适配器的属性,作为传递给 IOCTL_STORAGE_QUERY_PROPERTY 控制代码的输入缓冲区。
STORAGE_PROTOCOL_COMMAND

使用直通机制向存储设备发出特定于供应商的命令时,此结构用作输入缓冲区(通过 IOCTL_STORAGE_PROTOCOL_COMMAND)。
STORAGE_PROTOCOL_DATA_DESCRIPTOR

此结构与 IOCTL_STORAGE_QUERY_PROPERTY 一起使用,用于从存储设备或适配器返回特定于协议的数据。
STORAGE_PROTOCOL_SPECIFIC_DATA

描述在 IOCTL_STORAGE_QUERY_PROPERTY 请求的输入和输出缓冲区中提供的特定于协议的设备数据。
STORAGE_SPEC_VERSION

存储规格版本。
STORAGE_TEMPERATURE_DATA_DESCRIPTOR

此结构与 IOCTL_STORAGE_QUERY_PROPERTY 一起使用,用于从存储设备或适配器返回温度数据。
STORAGE_TEMPERATURE_INFO

描述设备温度数据。 在使用 IOCTL_STORAGE_QUERY_PROPERTY 请求查询温度数据时,作为 STORAGE_TEMPERATURE_DATA_DESCRIPTOR 的一部分返回。
STORAGE_TEMPERATURE_THRESHOLD

此结构用于设置存储设备的温度阈值上限或下限(通过 IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD)。
STORAGE_WRITE_CACHE_PROPERTY

与 IOCTL_STORAGE_QUERY_PROPERTY 控制代码一起使用,用于检索有关设备的写入缓存属性的信息。
TRANSACTION_NOTIFICATION

包含与事务通知关联的数据。
TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT

指示要恢复的事务。 此结构随恢复通知一起发送。
TXF_ID

表示资源管理器上下文中的唯一标识符。
TXF_LOG_RECORD_AFFECTED_FILE

包含受事务影响的文件的信息。
TXF_LOG_RECORD_BASE

包含基本记录信息。
TXF_LOG_RECORD_TRUNCATE

包含截断操作的记录。
TXF_LOG_RECORD_WRITE

包含写入操作的记录。
TXFS_CREATE_MINIVERSION_INFO

包含有关由 FSCTL_TXFS_CREATE_MINIVERSION 创建的迷你版本的版本信息。
TXFS_GET_METADATA_INFO_OUT

包含有关创建的迷你版本的版本信息。
TXFS_GET_TRANSACTED_VERSION

包含有关指定文件的基本版本和最新版本的信息。
TXFS_LIST_TRANSACTION_LOCKED_FILES

包含被某个事务化编写器锁定的文件列表。
TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY

包含有关被锁定事务的信息。
TXFS_LIST_TRANSACTIONS

包含事务列表。
TXFS_LIST_TRANSACTIONS_ENTRY

包含有关事务的信息。
TXFS_MODIFY_RM

包含修改辅助资源管理器的日志参数和日志记录模式时所需的信息。
TXFS_QUERY_RM_INFORMATION

包含有关资源管理器 (RM) 的信息。
TXFS_READ_BACKUP_INFORMATION_OUT

包含事务性 NTFS (TxF) 特定结构。 仅当调用 TXFS_WRITE_BACKUP_INFORMATION 时,才应使用此信息。 (TXFS_READ_BACKUP_INFORMATION_OUT)
TXFS_SAVEPOINT_INFORMATION

FSCTL_TXFS_SAVEPOINT_INFORMATION 结构指定要执行的操作,以及要对哪个事务执行操作。
TXFS_TRANSACTION_ACTIVE_INFO

包含指示事务在创建快照时是否处于活动状态的标志。
TXFS_WRITE_BACKUP_INFORMATION

包含事务性 NTFS (TxF) 特定结构。 仅当调用 TXFS_WRITE_BACKUP_INFORMATION 时,才应使用此信息。 (TXFS_WRITE_BACKUP_INFORMATION)
USN_JOURNAL_DATA_V0

表示更新序列号 (USN) 变更日志、其记录以及其容量。 (USN_JOURNAL_DATA_V0)
USN_JOURNAL_DATA_V1

表示 USN) 更改日志、其记录和容量 (更新序列号。美国
USN_JOURNAL_DATA_V2

表示更新序列号 (USN) 变更日志、其记录以及其容量。 此结构是 FSCTL_QUERY_USN_JOURNAL 控制代码的输出缓冲区。
USN_RANGE_TRACK_OUTPUT

包含从 FSCTL_USN_TRACK_MODIFIED_RANGES 控制代码返回的更新序列号 (USN)。
USN_RECORD_COMMON_HEADER

包含在 USN_RECORD_V2、USN_RECORD_V3 和 USN_RECORD_V4 中通用的更新序列号 (USN) 通用标头的信息。
USN_RECORD_EXTENT

包含更新序列号 (USN) 记录范围的偏移量和长度。
USN_RECORD_V2

包含更新序列号 (USN) 变更日志 2.0 版记录的信息。
USN_RECORD_V3

包含更新序列号 (USN) 变更日志 3.0 版记录的信息。
USN_RECORD_V4

包含更新序列号 (USN) 变更日志 4.0 版记录的信息。 2.0 版和 3.0 版记录分别由 USN_RECORD_V2(也称 USN_RECORD)和 USN_RECORD_V3 结构定义。
USN_TRACK_MODIFIED_RANGES

包含有关使用 FSCTL_USN_TRACK_MODIFIED_RANGES 控制代码的更新序列号 (USN) 变更日志的范围跟踪参数的信息。
VERIFY_INFORMATION

包含用于验证磁盘盘区的信息。
VOLUME_BITMAP_BUFFER

表示磁盘上的已占用的和可用的群集。
VOLUME_DISK_EXTENTS

表示磁盘上的物理位置。
VOLUME_GET_GPT_ATTRIBUTES_INFORMATION

包含使用 IOCTL_VOLUME_GET_GPT_ATTRIBUTES 控制代码检索的卷属性。
WIM_ENTRY_INFO

定义特定于卷上托管的每个 WIM 数据源的元数据。
WIM_EXTERNAL_FILE_INFO

定义特定于 WOF_PROVIDER_WIM 提供的文件的元数据。
WIN32_FILE_ATTRIBUTE_DATA

包含文件或目录的属性信息。
WIN32_FIND_DATAA

包含有关 FindFirstFile、FindFirstFileEx 或 FindNextFile 函数找到的文件的信息。 (ANSI)
WIN32_FIND_DATAW

包含有关 FindFirstFile、FindFirstFileEx 或 FindNextFile 函数找到的文件的信息。 (Unicode)
WIN32_FIND_STREAM_DATA

包含有关 FindFirstStreamW 或 FindNextStreamW 函数找到的流的信息。
WOF_FILE_COMPRESSION_INFO_V1

定义特定于 WOF_PROVIDER_FILE 提供的文件的元数据。