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 |