RtlCreateSystemVolumeInformationFolder 函式 (ntifs.h)
RtlCreateSystemVolumeInformationFolder 例程會驗證文件系統磁碟區上是否存在 「系統磁碟區資訊」資料夾。 如果資料夾不存在,則會建立資料夾。
語法
NTSYSAPI NTSTATUS RtlCreateSystemVolumeInformationFolder(
[in] PCUNICODE_STRING VolumeRootPath
);
參數
[in] VolumeRootPath
磁碟區根目錄路徑的指標。
傳回值
RtlCreateSystemVolumeInformationFolder 例程會傳回STATUS_SUCCESS或代表作業最終完成狀態的適當錯誤狀態。 可能的錯誤狀態代碼包括下列專案:
傳回碼 | 描述 |
---|---|
|
無法配置此函式所需的暫存緩衝區。 |
言論
RtlCreateSystemVolumeInformationFolder 例程會驗證指定磁碟區上是否存在 “System Volume Information” 資料夾。
如果資料夾不存在,則會建立資料夾。 如果磁碟區是NTFS磁碟區,則會使用訪問控制清單(ACL)來建立資料夾,其中包含一個訪問控制專案(ACE),指出本機 SYSTEM 帳戶的完整存取權,而 ACE 會設定繼承位。 資料夾將會使用設定FILE_ATTRIBUTE_HIDDEN和FILE_ATTRIBUTE_SYSTEM屬性來建立。
如果資料夾已存在,且磁碟區是NTFS磁碟區,則會檢查指出SYSTEM的完整控制權的ACE,並在必要時修改以設定繼承位。
如需安全性和訪問控制的詳細資訊,請參閱 適用於驅動程式開發人員的 Windows 安全性模型,以及 Windows SDK 中這些主題的檔。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows XP |
目標平臺 | 普遍 |
標頭 | ntifs.h (include Ntifs.h, FltKernel.h) |
連結庫 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |