DeviceDsmInitializeInput 関数 (ntddstor.h)

DeviceDsmInitializeInput 関数は、データ セット管理 (DSM) 操作のDEVICE_DSM_INPUT構造体とパラメーター ブロック (存在する場合) を初期化します。

構文

void DeviceDsmInitializeInput(
  PDEVICE_DSM_DEFINITION Definition,
  PDEVICE_DSM_INPUT      Input,
  ULONG                  InputLength,
  ULONG                  Flags,
  PVOID                  Parameters,
  ULONG                  ParameterBlockLength
);

パラメーター

Definition

アクションを定義する DEVICE_DSM_DEFINITION 構造体へのポインター。

Input

呼び出し元によって割り当てられた DEVICE_DSM_INPUT 入力構造体へのポインター。

InputLength

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES要求の入力バッファー全体の長さ (バイト単位)。

Flags

入力のグローバル制御アクションのフラグ。 この値には、ntddstor.h で定義されているDEVICE_DSM_FLAG_XXX 値のいずれかを指定できます。

Parameters

入力構造体のパラメーター ブロックを初期化するためのパラメーター。 パラメーター ブロックの形式は 、定義で定義されたアクションによって異なります。 アクションとそのパラメーター ブロック形式の一覧については、「 DEVICE_DSM_ACTION説明」 を参照してください。

ParameterBlockLength

パラメーター ブロックの長さ (バイト単位)。 定義によって定義されたアクションにパラメーターがない場合、ParameterBlockLength は 0 に設定されます。

戻り値

なし

解説

入力操作にデータ セット範囲を追加するには、 DeviceDsmAddDataSetRange を呼び出します。

DSM アクションを設定および処理する方法については、 データ・セット管理の概要 を参照してください。

要件

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

こちらもご覧ください

データ セット管理の概要

DEVICE_DSM_ACTION の説明

DEVICE_DSM_INPUT

DeviceDsmAddDataSetRange

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES