Метод 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 |