estrutura SPB_TRANSFER_LIST_ENTRY (spb.h)
A estrutura SPB_TRANSFER_LIST_ENTRY descreve uma única transferência em uma sequência de transferência de E/S.
Sintaxe
typedef struct SPB_TRANSFER_LIST_ENTRY {
SPB_TRANSFER_DIRECTION Direction;
ULONG DelayInUs;
SPB_TRANSFER_BUFFER Buffer;
} SPB_TRANSFER_LIST_ENTRY, *PSPB_TRANSFER_LIST_ENTRY;
Membros
Direction
A direção da transferência. Esse membro é definido como um dos seguintes valores de enumeração SPB_TRANSFER_DIRECTION :
- SpbTransferDirectionFromDevice
- SpbTransferDirectionToDevice
DelayInUs
Um atraso opcional, em microssegundos, antes do início dessa transferência. Para obter mais informações, consulte a descrição do membro DelayInUs no SPB_TRANSFER_DESCRIPTOR.
Buffer
O buffer para essa transferência. Esse membro usa um dos seguintes formatos de buffer: buffer simples, lista de coleta de dispersão ou MDL (para clientes no modo kernel). Para obter mais informações sobre formatos de buffer, consulte SPB_TRANSFER_BUFFER.
Comentários
Para solicitar uma sequência de transferência de E/S para um dispositivo de destino no barramento, um cliente (driver periférico) do driver do controlador SPB envia uma solicitação de IOCTL_SPB_EXECUTE_SEQUENCE que descreve a sequência. As transferências na sequência são descritas por uma estrutura SPB_TRANSFER_LIST seguida por uma matriz de uma ou mais estruturas SPB_TRANSFER_LIST_ENTRY . Cada elemento nessa matriz descreve uma transferência individual na sequência.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte a partir do Windows 8. |
Cabeçalho | spb.h |