función SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED (spb.h)
La función SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED devuelve una estructura de SPB_TRANSFER_LIST_ENTRY que se inicializa para describir un búfer de datos simple en memoria no paginada.
Sintaxis
SPB_TRANSFER_LIST_ENTRY SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED(
[in] SPB_TRANSFER_DIRECTION Direction,
[in] ULONG DelayInUs,
[in] PVOID Buffer,
[in] ULONG BufferCb
);
Parámetros
[in] Direction
Dirección de la transferencia. La función escribe este valor en el miembro Direction de la estructura SPB_TRANSFER_LIST_ENTRY .
[in] DelayInUs
Retraso opcional en microsegundos. La función escribe este valor en el miembro DelayInUs de la estructura SPB_TRANSFER_LIST_ENTRY .
[in] Buffer
Puntero a un búfer de datos. La función escribe este valor en el miembro Buffer.Simple.Buffer de la estructura SPB_TRANSFER_LIST_ENTRY . Para obtener más información, vea la descripción del miembro Buffer en SPB_TRANSFER_BUFFER_LIST_ENTRY.
[in] BufferCb
Tamaño, en bytes, del búfer al que apunta buffer. La función escribe este valor en el miembro Buffer.Simple.BufferCb de la estructura SPB_TRANSFER_LIST_ENTRY . Para obtener más información, vea la descripción del miembro BufferCb en SPB_TRANSFER_BUFFER_LIST_ENTRY.
Valor devuelto
SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED devuelve una estructura de SPB_TRANSFER_LIST_ENTRY inicializada.
Comentarios
Esta función de inicialización devuelve una variable local sin nombre de tipo SPB_TRANSFER_LIST_ENTRY. El almacenamiento de esta variable se asigna en el marco de pila del autor de la llamada y es válido mientras el marco de pila permanece en el ámbito.
SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED establece el miembro Buffer.Format de la estructura SPB_TRANSFER_LIST_ENTRYen SpbTransferBufferFormatSimpleNonPaged. Para obtener más información sobre los formatos de búfer, consulte SPB_TRANSFER_BUFFER_FORMAT.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | spb.h |
IRQL | Cualquier IRQL |