RtlCreateSystemVolumeInformationFolder ルーチンは、ファイル システム ボリュームに "システム ボリューム情報" フォルダーが存在するかどうかを確認します。 フォルダーが存在しない場合は、フォルダーが作成されます。
構文
NTSYSAPI NTSTATUS RtlCreateSystemVolumeInformationFolder(
[in] PCUNICODE_STRING VolumeRootPath
);
パラメーター
[in] VolumeRootPath
ボリュームのルートへのパスへのポインター。
戻り値
RtlCreateSystemVolumeInformationFolder ルーチンは、操作の最終的な完了状態を表すSTATUS_SUCCESSまたは適切なエラー状態を返します。 考えられるエラー状態コードは次のとおりです。
リターン コード | 形容 |
---|---|
|
この関数に必要な一時バッファーを割り当てませんでした。 |
備考
RtlCreateSystemVolumeInformationFolder ルーチンは、指定されたボリュームに "System Volume Information" フォルダーが存在するかどうかを確認します。
フォルダーが存在しない場合は、フォルダーが作成されます。 ボリュームが NTFS ボリュームの場合、ローカル SYSTEM アカウントのフル アクセスを示す 1 つのアクセス制御エントリ (ACE) を含むアクセス制御リスト (ACL) を使用してフォルダーが作成され、ACE には継承ビットが設定されます。 フォルダーは、FILE_ATTRIBUTE_HIDDEN属性とFILE_ATTRIBUTE_SYSTEM属性が設定された状態で作成されます。
フォルダーが既に存在し、ボリュームが NTFS ボリュームである場合は、SYSTEM のフル コントロールを示す ACE がチェックされ、必要に応じて継承ビットが設定されるように変更されます。
セキュリティとアクセス制御の詳細については、ドライバー開発者向けの Windows セキュリティ モデルの と、Windows SDK のこれらのトピックに関するドキュメントを参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows XP |
ターゲット プラットフォーム の | 万国 |
ヘッダー | ntifs.h (Ntifs.h、FltKernel.h を含む) |
ライブラリ | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |