Поделиться через


Метод IAllocatorMXF::P utBuffer (dmusicks.h)

Этот метод в настоящее время не используется драйвером мини-порта. Метод PutBuffer передает буфер в распределитель, но это происходит автоматически при вызове МЕТОДА IMXF::P utMessage .

Синтаксис

NTSTATUS PutBuffer(
  [in] PBYTE pBuffer
);

Параметры

[in] pBuffer

Указатель на буфер, передаваемый в распределитель

Возвращаемое значение

PutBuffer возвращает S_OK, если вызов был успешным. В противном случае метод возвращает соответствующий код ошибки.

Комментарии

Драйверу мини-порта не нужно использовать этот метод, так как когда драйвер минипорта вызывает IMXF::P utMessage, распределитель просматривает элемент cbEventструктуры DMUS_KERNEL_EVENT , чтобы определить, является ли uData указателем или просто данными. Если cbEvent указывает, что данные события больше емкости хранилища uData (4 байта в 32-разрядной системе и 8 байт в 64-разрядной системе), распределитель просто предполагает, что uData указывает на буфер, который можно использовать повторно.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть dmusicks.h (включая Dmusicks.h)
IRQL <=DISPATCH_LEVEL

См. также раздел

DMUS_KERNEL_EVENT

IAllocatorMXF

IMXF::P utMessage