Método IAllocatorMXF::P utBuffer (dmusicks.h)
El controlador de miniport no usa actualmente este método. El PutBuffer
método pasa un búfer al asignador, pero esto se produce automáticamente cuando se llama a IMXF::P utMessage de todos modos.
Sintaxis
NTSTATUS PutBuffer(
[in] PBYTE pBuffer
);
Parámetros
[in] pBuffer
Puntero al búfer que se pasa al asignador
Valor devuelto
PutBuffer
devuelve S_OK si la llamada se realizó correctamente. De lo contrario, el método devuelve un código de error adecuado.
Comentarios
El controlador de minipuerto no necesita usar este método porque cuando el controlador de minipuerto llama a IMXF::P utMessage, el asignador examina el miembro cbEvent de la estructura DMUS_KERNEL_EVENT para determinar si uData es un puntero o solo datos. Si cbEvent especifica que los datos del evento son mayores que la capacidad de almacenamiento de uData (4 bytes en un sistema de 32 bits y 8 bytes en un sistema de 64 bits), el asignador simplemente asume que uData apunta a un búfer que se puede reutilizar.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | dmusicks.h (incluye Dmusicks.h) |
IRQL | <=DISPATCH_LEVEL |