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

Consulte también