struttura SFFDISK_DEVICE_COMMAND_DATA (sffdisk.h)

La struttura SFFDISK_DEVICE_COMMAND_DATA specifica l'operazione eseguita da una richiesta di IOCTL_SFFDISK_DEVICE_COMMAND.

Sintassi

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;

Membri

HeaderSize

Lunghezza, in byte, della struttura di intestazione. Le dimensioni non includono dati concatenati alla fine. Il chiamante deve inizializzare questo campo per sizeof (SFFDISK_DEVICE_COMMAND_DATA).

Flags

Riservato.

Command

Contiene un valore di enumerazione di tipo SFFDISK_DCMD che definisce il tipo di operazione. Le operazioni tipiche includono il recupero del livello di sicurezza della scheda, i comandi del dispositivo e il blocco (o sblocco) del canale di interfaccia come azione preliminare a una serie di comandi.

ProtocolArgumentSize

Lunghezza in byte degli argomenti del comando del dispositivo che seguono immediatamente questa struttura di intestazione. Questi dati iniziano all'indirizzo indicato dal membro dati. Gli argomenti del comando del dispositivo sono specifici del protocollo del dispositivo.

DeviceDataBufferSize

Definisce la lunghezza, espressa in byte, del trasferimento dei dati.

Information

Nell'output questo membro contiene un valore di stato dipendente dall'operazione.

Data[0]

Buffer che contiene gli argomenti del comando.

Osservazioni

Il diagramma seguente indica il layout dei dati inviati con una richiesta di IOCTL_SFFDISK_DEVICE_COMMAND. Il chiamante di questa richiesta archivia questi dati nella posizione indicata dal membro data della struttura SFFDISK_DEVICE_COMMAND_DATA:

Diagramma che illustra il formato dei dati dei comandi del dispositivo

Il formato degli argomenti del protocollo dipende dal protocollo usato dal dispositivo. Per un dispositivo di archiviazione SD, la sezione argomenti del protocollo conterrà un SDCMD_DESCRIPTOR.

Fabbisogno

Requisito Valore
intestazione sffdisk.h

Vedere anche

IOCTL_SFFDISK_DEVICE_COMMAND