Freigeben über


DeviceDsmInitializeInput-Funktion (ntddstor.h)

Die DeviceDsmInitializeInput-Funktion initialisiert den DEVICE_DSM_INPUT Struktur- und Parameterblock (if any) eines Data Set Management(DSM)-Vorgangs.

Syntax

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

Parameter

Definition

Zeiger auf eine DEVICE_DSM_DEFINITION Struktur, die die Aktion definiert.

Input

Zeiger auf eine vom Aufrufer zugewiesene DEVICE_DSM_INPUT Eingabestruktur.

InputLength

Die Länge des gesamten Eingabepuffers für die IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES Anforderung in Byte.

Flags

Flags für globale Steuerelementaktionen für die Eingabe. Dieser Wert kann einer der DEVICE_DSM_FLAG_XXX--Werte sein, die in ntddstor.hdefiniert sind.

Parameters

Parameter zum Initialisieren des Parameterblocks der Eingabestruktur. Das Format des Parameterblocks hängt von der durch Definitiondefinierten Aktion ab. Eine Liste der Aktionen und deren Parameterblockformate finden Sie unter DEVICE_DSM_ACTION Beschreibungen.

ParameterBlockLength

Die Länge des Parameterblocks in Bytes. Wenn die durch Definition definierte Aktion keine Parameter enthält, wird ParameterBlockLength- auf Null festgelegt.

Rückgabewert

Nichts

Bemerkungen

Rufen Sie DeviceDsmAddDataSetRangeauf, um dem Eingabevorgang einen Datensatzbereich hinzuzufügen.

Informationen zum Einrichten und Verarbeiten einer DSM-Aktion finden Sie unter Data Set Management Overview.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1803
Zielplattform- Universal
Header- ntddstor.h

Siehe auch

übersicht über Data Set Management

DEVICE_DSM_ACTION Beschreibungen

DEVICE_DSM_INPUT

DeviceDsmAddDataSetRange

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES