SPB_TRANSFER_LIST_ENTRY struttura (spb.h)

La struttura SPB_TRANSFER_LIST_ENTRY descrive un singolo trasferimento in una sequenza di trasferimento di I/O.

Sintassi

typedef struct SPB_TRANSFER_LIST_ENTRY {
  SPB_TRANSFER_DIRECTION Direction;
  ULONG                  DelayInUs;
  SPB_TRANSFER_BUFFER    Buffer;
} SPB_TRANSFER_LIST_ENTRY, *PSPB_TRANSFER_LIST_ENTRY;

Members

Direction

Direzione del trasferimento. Questo membro è impostato su uno dei valori di enumerazione seguenti SPB_TRANSFER_DIRECTION :

  • SpbTransferDirectionFromDevice
  • SpbTransferDirectionToDevice

DelayInUs

Ritardo facoltativo, in microsecondi, prima dell'inizio del trasferimento. Per altre informazioni, vedere la descrizione del membro DelayInUs in SPB_TRANSFER_DESCRIPTOR.

Buffer

Buffer per questo trasferimento. Questo membro usa uno dei formati di buffer seguenti: buffer semplice, elenco di raccolta a dispersione o (per client in modalità kernel) MDL. Per altre informazioni sui formati di buffer, vedere SPB_TRANSFER_BUFFER.

Commenti

Per richiedere una sequenza di trasferimento di I/O per un dispositivo di destinazione nel bus, un client (driver periferico) del driver del controller SPB invia una richiesta di IOCTL_SPB_EXECUTE_SEQUENCE che descrive la sequenza. I trasferimenti nella sequenza vengono descritti da una struttura SPB_TRANSFER_LIST seguita da una matrice di una o più strutture SPB_TRANSFER_LIST_ENTRY . Ogni elemento in questa matrice descrive un singolo trasferimento nella sequenza.

Requisiti

Requisito Valore
Client minimo supportato Supportato a partire da Windows 8.
Intestazione spb.h

Vedi anche