RtlCreateSystemVolumeInformationFolder 函式 (ntifs.h)

RtlCreateSystemVolumeInformationFolder 例程會驗證文件系統磁碟區上是否有 「系統磁碟區資訊」資料夾。 如果資料夾不存在,則會建立資料夾。

語法

NTSYSAPI NTSTATUS RtlCreateSystemVolumeInformationFolder(
  [in] PCUNICODE_STRING VolumeRootPath
);

參數

[in] VolumeRootPath

磁碟區根目錄路徑的指標。

傳回值

RtlCreateSystemVolumeInformationFolder 例程會傳回STATUS_SUCCESS或代表作業最終完成狀態的適當錯誤狀態。 可能的錯誤狀態代碼包括:

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

備註

RtlCreateSystemVolumeInformationFolder 例程會驗證指定磁碟區上的 “System Volume Information” 資料夾是否存在。

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

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

如需安全性和訪問控制的詳細資訊,請參閱 適用於驅動程序開發人員的 Windows 安全性模型 ,以及 Windows SDK 中有關這些主題的檔。

規格需求

需求
最低支援的用戶端 Windows XP
目標平台 Universal
標頭 ntifs.h (包括 Ntifs.h、FltKernel.h)
程式庫 NtosKrnl.lib
Dll NtosKrnl.exe
IRQL PASSIVE_LEVEL

另請參閱

Ace

ACL