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

Esse método não é usado atualmente pelo driver de miniporte. O PutBuffer método 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

Retornar valor

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

Comentários

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 de 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
Plataforma de Destino Área de Trabalho
Cabeçalho dmusicks.h (inclua Dmusicks.h)
IRQL <=DISPATCH_LEVEL

Confira também

DMUS_KERNEL_EVENT

IAllocatorMXF

IMXF::P utMessage