Partilhar via


função SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED (spb.h)

A função SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED retorna uma estrutura SPB_TRANSFER_LIST_ENTRY inicializada para descrever um buffer de dados simples na memória não paginada.

Sintaxe

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

A direção da transferência. A função grava esse valor no membro Direction da estrutura SPB_TRANSFER_LIST_ENTRY.

[in] DelayInUs

Um atraso opcional em microssegundos. A função grava esse valor no DelayInUs membro da estrutura SPB_TRANSFER_LIST_ENTRY.

[in] Buffer

Um ponteiro para um buffer de dados. A função grava esse valor no buffer.Simple.Buffer membro da estrutura SPB_TRANSFER_LIST_ENTRY. Para obter mais informações, consulte a descrição do membro do buffer no SPB_TRANSFER_BUFFER_LIST_ENTRY.

[in] BufferCb

O tamanho, em bytes, do buffer apontado por buffer. A função grava esse valor no membro Buffer.Simple.BufferCb da estrutura SPB_TRANSFER_LIST_ENTRY. Para obter mais informações, consulte a descrição do membro do BufferCb no SPB_TRANSFER_BUFFER_LIST_ENTRY.

Valor de retorno

SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED retorna uma estrutura de SPB_TRANSFER_LIST_ENTRY inicializada.

Observações

Essa função de inicialização retorna uma variável local sem nome do tipo SPB_TRANSFER_LIST_ENTRY. O armazenamento dessa variável é alocado no quadro de pilha do chamador e é válido enquanto o quadro de pilha permanece no escopo.

SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED define o membro buffer.format da estrutura SPB_TRANSFER_LIST_ENTRY para SpbTransferBufferFormatSimpleNonPaged. Para obter mais informações sobre formatos de buffer, consulte SPB_TRANSFER_BUFFER_FORMAT.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho spb.h
IRQL Qualquer IRQL

Consulte também