Freigeben über


SFFDISK_DEVICE_COMMAND_DATA-Struktur (sffdisk.h)

Die SFFDISK_DEVICE_COMMAND_DATA-Struktur gibt den Vorgang an, der von einer IOCTL_SFFDISK_DEVICE_COMMAND-Anforderung ausgeführt wird.

Syntax

typedef struct _SFFDISK_DEVICE_COMMAND_DATA {
  USHORT       HeaderSize;
  USHORT       Flags;
  SFFDISK_DCMD Command;
  USHORT       ProtocolArgumentSize;
  ULONG        DeviceDataBufferSize;
  ULONG_PTR    Information;
  UCHAR        Data[0];
} SFFDISK_DEVICE_COMMAND_DATA, *PSFFDISK_DEVICE_COMMAND_DATA;

Member

HeaderSize

Die Länge der Headerstruktur in Bytes. Die Größe enthält keine am Ende verketteten Daten. Der Aufrufer sollte dieses Feld mit sizeof (SFFDISK_DEVICE_COMMAND_DATA) initialisieren.

Flags

Reserviert.

Command

Enthält einen Enumerationswert vom Typ SFFDISK_DCMD , der den Vorgangstyp definiert. Typische Vorgänge umfassen das Abrufen der Sicherheitsstufe des Karte, Gerätebefehle und das Sperren (oder Entsperren) des Schnittstellenkanals als vorläufige Aktion für eine Reihe von Befehlen.

ProtocolArgumentSize

Die Länge in Bytes der Gerätebefehlargumente, die dieser Headerstruktur unmittelbar folgen. Diese Daten beginnen an der adresse, die vom Datenelement angegeben wird. Gerätebefehlargumente sind spezifisch für das Protokoll des Geräts.

DeviceDataBufferSize

Definiert die Länge der Datenübertragung in Bytes.

Information

In der Ausgabe enthält dieses Element einen vorgangsabhängigen status Wert.

Data[0]

Puffer, der die Befehlsargumente enthält.

Hinweise

Das folgende Diagramm zeigt das Layout der Daten, die mit einer IOCTL_SFFDISK_DEVICE_COMMAND-Anforderung übermittelt werden. Der Aufrufer dieser Anforderung speichert diese Daten an dem Speicherort, der durch das Datenelement der SFFDISK_DEVICE_COMMAND_DATA-Struktur angegeben ist:

Diagramm, das das Format der Gerätebefehlsdaten veranschaulicht

Das Format der Protokollargumente hängt vom Protokoll ab, das das Gerät verwendet. Für ein SD-Speichergerät enthält der Abschnitt protokollargumente eine SDCMD_DESCRIPTOR.

Anforderungen

Anforderung Wert
Header sffdisk.h

Weitere Informationen

IOCTL_SFFDISK_DEVICE_COMMAND