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 |