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