Condividi tramite


struttura SPB_TRANSFER_LIST_ENTRY (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;

Membri

Direction

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

  • 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 i client in modalità kernel) MDL. Per altre informazioni sui formati di buffer, vedere SPB_TRANSFER_BUFFER.

Osservazioni

Per richiedere una sequenza di trasferimento di I/O per un dispositivo di destinazione sul 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 sono 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.

Fabbisogno

Requisito Valore
client minimo supportato Supportato a partire da Windows 8.
intestazione spb.h

Vedere anche