Compartir a través de


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

Consulte también

DMUS_KERNEL_EVENT

IAllocatorMXF

IMXF::P utMessage