次の方法で共有


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
ターゲット プラットフォーム 万国
ヘッダー ntddstor.h

関連項目

データセット管理の概要

DEVICE_DSM_ACTION 説明

DEVICE_DSM_INPUT

DeviceDsmAddDataSetRange

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES