次の方法で共有


IoCheckQuerySetVolumeInformation 関数 (ntifs.h)

IoCheckQuerySetVolumeInformation ルーチンは、クエリまたはセット ボリューム情報操作のパラメーターの有効性をチェックします。

構文

NTSTATUS IoCheckQuerySetVolumeInformation(
  FS_INFORMATION_CLASS FsInformationClass,
  ULONG                Length,
  BOOLEAN              SetOperation
);

パラメーター

FsInformationClass

チェックする情報クラスを指定する FS_INFORMATION_CLASS 列挙値。

Length

指定された情報操作に必要なバッファーのサイズ (バイト単位)。

SetOperation

操作の種類を指定するブール値。 SetOperation が TRUE場合、操作はボリュームの設定操作になります。FALSE 場合は、クエリ ボリューム操作

戻り値

IoCheckQuerySetVolumeInformation は、パラメーターが有効な場合にSTATUS_SUCCESSを返します。それ以外の場合は、次のいずれかのエラー コードが返されます。

リターン コード 形容
STATUS_INVALID_INFO_CLASS FsInformationClass で指定された値が有効な情報クラスではありません。
STATUS_INFO_LENGTH_MISMATCH Length で指定されたバッファー サイズは、指定されたボリューム操作に必要なバッファー サイズよりも小さくなります。

備考

IoCheckQuerySetVolumeInformation は、通常のパスではこのようなパラメーターの有効性チェックが行われないため、主にカーネル モードで実行されているネットワーク サーバーによって使用されます。

必要条件

要件 価値
ターゲット プラットフォーム の ウィンドウズ
ヘッダー ntifs.h (Ntifs.h を含む)

関連項目

FS_INFORMATION_CLASS

ZwQueryVolumeInformationFile

ZwSetVolumeInformationFile