fltIsVolumeWritable 函数 (fltkernel.h)
FltIsVolumeWritable 例程确定对应于卷或微筛选器驱动程序实例的磁盘设备是否可写。
语法
NTSTATUS FLTAPI FltIsVolumeWritable(
[in] PVOID FltObject,
[out] PBOOLEAN IsWritable
);
参数
[in] FltObject
卷或实例的不透明指针。 请注意,关联的卷必须是本地文件系统卷。
[out] IsWritable
指向调用方分配的布尔变量的指针,该变量在卷可写时接收 TRUE ;否则为 FALSE 。
返回值
FltIsVolumeWritable 返回STATUS_SUCCESS或相应的 NTSTATUS 值,如以下值之一:
返回代码 | 说明 |
---|---|
|
FltIsVolumeWritable 遇到内存分配失败。 这是错误代码。 |
|
磁盘设备不支持IOCTL_DISK_IS_WRITABLE请求。 这是错误代码。 |
注解
FltIsVolumeWritable 将 IOCTL_DISK_IS_WRITABLE 请求发送到与给定卷或实例关联的基础存储设备。
在 Windows Vista 之前的 Windows 版本中, FltIsVolumeWritable 例程仅接受卷,不接受实例。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | FltIsVolumeWritable 例程在 Windows Vista 和更高版本的 Windows 中可用。 |
目标平台 | 通用 |
标头 | fltkernel.h (包括 Fltkernel.h) |
Library | Fltmgr.lib |
DLL | Fltmgr.sys |
IRQL | PASSIVE_LEVEL |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈