DeviceDsmInitializeInput 函式 (ntddstor.h)

DeviceDsmInitializeInput 函式會初始化DEVICE_DSM_INPUT結構和參數區塊,如果有的話,數據集管理 (DSM) 作業。

語法

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 會設定為零。

傳回值

備註

若要將數據集範圍新增至輸入作業,請呼叫 DeviceDsmAddDataSetRange

如需如何設定及處理 DSM 動作的資訊,請參閱 數據集管理概觀

規格需求

需求
最低支援的用戶端 Windows 10 (版本 1803)
目標平台 Universal
標頭 ntddstor.h

另請參閱

數據集管理概觀

DEVICE_DSM_ACTION描述

DEVICE_DSM_INPUT

DeviceDsmAddDataSetRange

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES