次の方法で共有


RtlCreateSystemVolumeInformationFolder 関数 (ntifs.h)

RtlCreateSystemVolumeInformationFolder ルーチンは、ファイル システム ボリュームに "システム ボリューム情報" フォルダーが存在するかどうかを確認します。 フォルダーが存在しない場合は、フォルダーが作成されます。

構文

NTSYSAPI NTSTATUS RtlCreateSystemVolumeInformationFolder(
  [in] PCUNICODE_STRING VolumeRootPath
);

パラメーター

[in] VolumeRootPath

ボリュームのルートへのパスへのポインター。

戻り値

RtlCreateSystemVolumeInformationFolder ルーチンは、操作の最終的な完了状態を表すSTATUS_SUCCESSまたは適切なエラー状態を返します。 考えられるエラー状態コードは次のとおりです。

リターン コード 形容
STATUS_INSUFFICIENT_RESOURCES
この関数に必要な一時バッファーを割り当てませんでした。

備考

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

関連項目

ACE

ACL