共用方式為


FltCreateSystemVolumeInformationFolder 函式 (fltkernel.h)

FltCreateSystemVolumeInformationFolder 會驗證檔案系統磁碟區上是否存在 「系統磁碟區資訊」資料夾。 如果資料夾不存在,則會建立資料夾。

語法

NTSTATUS FLTAPI FltCreateSystemVolumeInformationFolder(
  [in] PFLT_INSTANCE Instance
);

參數

[in] Instance

附加至磁碟區之實例的不透明實例指標。

傳回值

FltCreateSystemVolumeInformationFolder 會傳回STATUS_SUCCESS或代表作業最終完成狀態的適當錯誤狀態。 可能的錯誤狀態代碼包括下列專案:

傳回碼 描述
STATUS_INSUFFICIENT_RESOURCES 無法配置此函式所需的暫存緩衝區。

言論

FltCreateSystemVolumeInformationFolder 會驗證指定 實例 所附加磁碟區根目錄中的 “System Volume Information” 資料夾是否存在。

如果資料夾不存在,則會建立資料夾。 如果磁碟區是NTFS磁碟區,則會使用訪問控制清單(ACL)來建立資料夾,其中包含一個訪問控制專案(ACE),指出本機 SYSTEM 帳戶的完整存取權,而 ACE 會設定繼承位。 資料夾將會使用設定FILE_ATTRIBUTE_HIDDEN和FILE_ATTRIBUTE_SYSTEM屬性來建立。

如果資料夾已存在,且磁碟區是NTFS磁碟區,則會檢查指出SYSTEM的完整控制權的ACE,並在必要時修改以設定繼承位。

如需安全性和訪問控制的詳細資訊,請參閱 Microsoft Windows SDK 中有關這些主題的檔。

要求

要求 價值
目標平臺 普遍
標頭 fltkernel.h (包括 Fltkernel.h)
連結庫 FltMgr.lib

另請參閱

ACE

ACL

RtlCreateSystemVolumeInformationFolder