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 |