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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de