DeviceDsmValidateInput 関数 (ntddstor.h)
DeviceDsmValidateInput 関数は、データ・セット管理 (DSM) 操作の入力を検証します。
構文
BOOLEAN DeviceDsmValidateInput(
PDEVICE_DSM_DEFINITION Definition,
PDEVICE_DSM_INPUT Input,
ULONG InputLength
);
パラメーター
Definition
操作を定義する DEVICE_DSM_DEFINITION 構造体へのポインター。
Input
操作の DEVICE_DSM_INPUT 構造体へのポインター。
InputLength
入力バッファー全体の長さ (バイト単位)。
戻り値
入力が有効な場合は TRUE 、それ以外の場合は FALSE を 返します。
注釈
入力は、 IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 要求のペイロードで渡されます。 要求を処理する前に、ハンドラーはまず DeviceDsmValidateInput を呼び出して、Input が指すDEVICE_DSM_INPUT構造、DEVICE_DSM_INPUT構造体に続くパラメーター ブロックとデータ セット範囲 (存在する場合) など、操作の Definition と Input (Action メンバーが一致する必要がある) に基づいて入力が有効であることを確認する必要があります。
DSM の処理の詳細については、「 データ セット管理の概要 」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 バージョン 1803 |
対象プラットフォーム | ユニバーサル |
Header | ntddstor.h |