Compartir a través de


estructura de SPB_TRANSFER_BUFFER_LIST_ENTRY (spb.h)

La estructura SPB_TRANSFER_BUFFER_LIST_ENTRY describe un búfer de transferencia simple o un elemento de una matriz de uno o varios búferes de transferencia.

Sintaxis

typedef struct SPB_TRANSFER_BUFFER_LIST_ENTRY {
  PVOID Buffer;
  ULONG BufferCb;
} SPB_TRANSFER_BUFFER_LIST_ENTRY, *PSPB_TRANSFER_BUFFER_LIST_ENTRY;

Miembros

Buffer

Dirección virtual del búfer de transferencia. Para una transferencia solicitada por un cliente del controlador spb que se ejecuta en modo de usuario, este búfer debe residir completamente en la memoria en modo de usuario.

BufferCb

Tamaño, en bytes, del búfer de transferencia al que apunta el búfer .

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 y cada elemento contiene una estructura de SPB_TRANSFER_BUFFER que describe el búfer que se va a usar para la transferencia.

Si el formato del búfer es SpbTransferBufferFormatSimple, una estructura de SPB_TRANSFER_BUFFER contiene una única estructura de SPB_TRANSFER_BUFFER_LIST_ENTRY que describe un búfer simple especificado por una dirección y una longitud. Si el formato del búfer es SpbTransferBufferFormatList, el búfer es una lista de recopilación de dispersión y la estructura de SPB_TRANSFER_BUFFER contiene un puntero a una matriz SPB_TRANSFER_BUFFER_LIST_ENTRY que describe la lista.

Requisitos

Requisito Value
Cliente mínimo compatible Se admite a partir de Windows 8.
Encabezado spb.h

Consulte también