estructura de SPB_TRANSFER_LIST_ENTRY (spb.h)
La estructura SPB_TRANSFER_LIST_ENTRY describe una única transferencia en una secuencia de transferencia de E /S.
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 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 de 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, consulte SPB_TRANSFER_BUFFER.
Comentarios
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 | Value |
---|---|
Cliente mínimo compatible | Se admite a partir de Windows 8. |
Encabezado | spb.h |