Partilhar via


Método IAllocatorMXF::P utBuffer (dmusicks.h)

Este método não é usado atualmente pelo driver de miniporto. O método PutBuffer passa um buffer para o alocador, mas isso ocorre automaticamente quando IMXF::P utMessage é chamado de qualquer maneira.

Sintaxe

NTSTATUS PutBuffer(
  [in] PBYTE pBuffer
);

Parâmetros

[in] pBuffer

Ponteiro para o buffer que está sendo passado para o alocador

Valor de retorno

PutBuffer retornará S_OK se a chamada tiver sido bem-sucedida. Caso contrário, o método retornará um código de erro apropriado.

Observações

O driver de miniporto não precisa usar esse método porque quando o driver de miniporto chama IMXF::P utMessage, o alocador examina o membro cbEvent da estrutura DMUS_KERNEL_EVENT para determinar se uData é um ponteiro ou apenas dados. Se cbEvent especificar que os dados do evento são maiores que a capacidade de armazenamento de uData (4 bytes em um sistema de 32 bits e 8 bytes em um sistema de 64 bits), o alocador simplesmente pressupõe que uData aponta para um buffer que pode ser reutilizado.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho dmusicks.h (inclua Dmusicks.h)
IRQL <=DISPATCH_LEVEL

Consulte também

DMUS_KERNEL_EVENT

IAllocatorMXF

IMXF::P utMessage