Freigeben über


DeviceDsmInitializeInput-Funktion (ntddstor.h)

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

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 Bytes.

Flags

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

Parameters

Parameter zum Initialisieren des Parameterblocks der Eingabestruktur. Das Format des Parameterblocks hängt von der durch Definition definierten 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 0 festgelegt.

Rückgabewert

Keine

Bemerkungen

Um dem Eingabevorgang einen Datasetbereich hinzuzufügen, rufen Sie DeviceDsmAddDataSetRange auf.

Informationen zum Einrichten und Verarbeiten einer DSM-Aktion finden Sie unter Übersicht über die Datasetverwaltung .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1803
Zielplattform Universell
Header ntddstor.h

Weitere Informationen

Übersicht über die Datasetverwaltung

DEVICE_DSM_ACTION Beschreibungen

DEVICE_DSM_INPUT

DeviceDsmAddDataSetRange

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES