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構造体に続くパラメーター ブロックとデータ セット範囲 (存在する場合) など、操作の DefinitionInput (Action メンバーが一致する必要がある) に基づいて入力が有効であることを確認する必要があります。

DSM の処理の詳細については、「 データ セット管理の概要 」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 10 バージョン 1803
対象プラットフォーム ユニバーサル
Header ntddstor.h

こちらもご覧ください

データ セット管理の概要

DEVICE_DSM_DEFINITION

DEVICE_DSM_INPUT

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES