estructura SPB_TRANSFER_LIST_ENTRY (spb.h)
La estructura de SPB_TRANSFER_LIST_ENTRY describe una sola transferencia en una secuencia de transferencia de E/S de .
Sintaxis
typedef struct SPB_TRANSFER_LIST_ENTRY {
SPB_TRANSFER_DIRECTION Direction;
ULONG DelayInUs;
SPB_TRANSFER_BUFFER Buffer;
} SPB_TRANSFER_LIST_ENTRY, *PSPB_TRANSFER_LIST_ENTRY;
Miembros
Direction
Dirección de la transferencia. Este miembro se establece en uno de los siguientes valores de enumeración de SPB_TRANSFER_DIRECTION:
- spbTransferDirectionFromDevice
- spbTransferDirectionToDevice
DelayInUs
Un retraso opcional, en microsegundos, antes de que comience esta transferencia. Para obtener más información, vea la descripción del miembro DelayInUs en SPB_TRANSFER_DESCRIPTOR.
Buffer
Búfer para esta transferencia. Este miembro usa uno de los siguientes formatos de búfer: búfer simple, lista de recopilación de dispersión o MDL (para clientes en modo kernel). Para obtener más información sobre los formatos de búfer, vea SPB_TRANSFER_BUFFER.
Observaciones
Para solicitar una secuencia de transferencia de E/S para un dispositivo de destino en el bus, un cliente (controlador periférico) del controlador SPB envía una solicitud de IOCTL_SPB_EXECUTE_SEQUENCE que describe la secuencia. Las transferencias de la secuencia se describen mediante una estructura de SPB_TRANSFER_LIST seguida de una matriz de una o varias estructuras SPB_TRANSFER_LIST_ENTRY. Cada elemento de esta matriz describe una transferencia individual en la secuencia.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Se admite a partir de Windows 8. |
encabezado de | spb.h |