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 |