FltIsVolumeWritable 函式 (fltkernel.h)

FltIsVolumeWritable 例程會決定對應至磁碟區或迷你篩選驅動程序實例的磁碟裝置是否可寫入。

語法

NTSTATUS FLTAPI FltIsVolumeWritable(
  [in]  PVOID    FltObject,
  [out] PBOOLEAN IsWritable
);

參數

[in] FltObject

磁碟區或實例的不透明指標。 請注意,相關聯的磁碟區必須是本機文件系統磁碟區。

[out] IsWritable

呼叫端配置的布爾變數指標,如果磁碟區可寫入,則會接收 TRUE ; 否則為 FALSE

傳回值

FltIsVolumeWritable 會傳回STATUS_SUCCESS或適當的 NTSTATUS 值,例如下列其中一項:

傳回碼 Description
STATUS_INSUFFICIENT_RESOURCES
FltIsVolumeWritable 發生記憶體配置失敗。 這是錯誤碼。
STATUS_INVALID_DEVICE_REQUEST
磁碟裝置不支援IOCTL_DISK_IS_WRITABLE要求。 這是錯誤碼。

備註

FltIsVolumeWritable 會將 IOCTL_DISK_IS_WRITABLE 要求傳送至與指定磁碟區或實例相關聯的基礎儲存裝置。

在 Windows Vista 之前的 Windows 版本中, FltIsVolumeWritable 例程只接受磁碟區,而不是實例。

規格需求

需求
最低支援的用戶端 FltIsVolumeWritable 例程可在 Windows Vista 和更新版本的 Windows 中使用。
目標平台 Universal
標頭 fltkernel.h (包含 Fltkernel.h)
程式庫 Fltmgr.lib
Dll Fltmgr.sys
IRQL PASSIVE_LEVEL

另請參閱

IOCTL_DISK_IS_WRITABLE