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


Метод 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 (include Dmusicks.h)
IRQL <=DISPATCH_LEVEL

См. также

DMUS_KERNEL_EVENT

IAllocatorMXF

IMXF::P utMessage