FltCreateSystemVolumeInformationFolder 函式 (fltkernel.h)
FltCreateSystemVolumeInformationFolder 會驗證文件系統磁碟區上是否有 「系統磁碟區資訊」資料夾。 如果資料夾不存在,則會建立資料夾。
語法
NTSTATUS FLTAPI FltCreateSystemVolumeInformationFolder(
[in] PFLT_INSTANCE Instance
);
參數
[in] Instance
附加至磁碟區之實例的不透明實例指標。
傳回值
FltCreateSystemVolumeInformationFolder 會傳回STATUS_SUCCESS或代表作業最終完成狀態的適當錯誤狀態。 可能的錯誤狀態代碼包括:
傳回碼 | Description |
---|---|
STATUS_INSUFFICIENT_RESOURCES | 無法配置此函式所需的暫存緩衝區。 |
備註
FltCreateSystemVolumeInformationFolder 會驗證指定 實例 所附加磁碟區根目錄中的 「系統磁碟區資訊」資料夾是否存在。
如果資料夾不存在,則會建立資料夾。 如果磁碟區是NTFS磁碟區,則會使用訪問控制清單建立資料夾, (ACL) 包含一個存取控制專案 (ACE) 指出本機 SYSTEM 帳戶的完整存取權,而 ACE 會設定繼承位。 資料夾將會使用設定FILE_ATTRIBUTE_HIDDEN和FILE_ATTRIBUTE_SYSTEM屬性來建立。
如果資料夾已經存在,且磁碟區是NTFS磁碟區,則會檢查指出SSTEM的完整控制權的ACE,並視需要修改以設定繼承位。
如需安全性和訪問控制的詳細資訊,請參閱 Microsoft Windows SDK 中的這些主題檔。
規格需求
需求 | 值 |
---|---|
目標平台 | Universal |
標頭 | fltkernel.h (包含 Fltkernel.h) |
程式庫 | FltMgr.lib |