FltIsVolumeSnapshot 函式 (fltkernel.h)

FltIsVolumeSnapshot 例程會決定磁碟區或迷你篩選驅動程序實例是否附加至快照集磁碟區。

語法

NTSTATUS FLTAPI FltIsVolumeSnapshot(
  [in]  PVOID    FltObject,
  [out] PBOOLEAN IsSnapshotVolume
);

參數

[in] FltObject

磁碟區或實例的不透明指標。

[out] IsSnapshotVolume

呼叫端配置的布爾變數指標,如果磁碟區或實例附加至快照集磁碟區,則會接收 TRUE 。 否則,變數會收到 FALSE

傳回值

FltIsVolumeSnapshot 會傳回下列其中一個 NTSTATUS 值:

傳回碼 Description
STATUS_SUCCESS
FltIsVolumeSnapshot 判斷 FltObject 是否為快照集。
STATUS_INVALID_PARAMETER
FltObject 指定磁碟區或實例以外的專案。 這是錯誤碼。
STATUS_FLT_NO_DEVICE_OBJECT
FltObject 沒有相關聯的磁碟裝置物件。 如果 FltObject 與網路驅動器機相關聯,就會發生這種情況。 這是錯誤碼。
STATUS_INSUFFICIENT_RESOURCES
FltIsVolumeSnapshot 發生記憶體配置失敗。 這是錯誤碼。

備註

如果磁碟區或實例對象不支援快照集, FltIsVolumeSnapshot 會傳回STATUS_SUCCESS且 IsSnapshotVolumeFALSE

規格需求

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