Função SPB_TRANSFER_LIST_ENTRY_INIT_SIMPLE (spb.h)
A função SPB_TRANSFER_LIST_ENTRY_INIT_SIMPLE retorna uma estrutura SPB_TRANSFER_LIST_ENTRY inicializada para descrever um buffer de dados simples.
Sintaxe
SPB_TRANSFER_LIST_ENTRY SPB_TRANSFER_LIST_ENTRY_INIT_SIMPLE(
[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 membro DelayInUs da estrutura SPB_TRANSFER_LIST_ENTRY .
[in] Buffer
Um ponteiro para um buffer de dados. A função grava esse valor no membro Buffer.Simple.Buffer da estrutura SPB_TRANSFER_LIST_ENTRY . Para obter mais informações, consulte a descrição do membro 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 BufferCb em SPB_TRANSFER_BUFFER_LIST_ENTRY.
Retornar valor
SPB_TRANSFER_LIST_ENTRY_INIT_SIMPLE retorna uma estrutura de SPB_TRANSFER_LIST_ENTRY inicializada.
Comentários
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_MDL_TRANSFER_ENTRY define o membro Buffer.Format da estrutura SPB_TRANSFER_LIST_ENTRY como SpbTransferBufferFormatSimple. Para obter mais informações sobre formatos de buffer, consulte SPB_TRANSFER_BUFFER_FORMAT.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | spb.h |
IRQL | Qualquer IRQL |