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


Функция WdfCommonBufferGetLength (wdfcommonbuffer.h)

[Применимо только к KMDF]

Метод WdfCommonBufferGetLength возвращает длину указанного общего буфера.

Синтаксис

size_t WdfCommonBufferGetLength(
  [in] WDFCOMMONBUFFER CommonBuffer
);

Параметры

[in] CommonBuffer

Дескриптор общего буферного объекта, полученного драйвером при предыдущем вызове WdfCommonBufferCreate.

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

WdfCommonBufferGetLength возвращает длину в байтах буфера, связанного с общим буфером, указанным параметром CommonBuffer.

Ошибка возникает, если драйвер предоставляет недопустимый дескриптор объекта.

Замечания

Дополнительные сведения об общих буферах см. в разделе Использование общих буферов

Примеры

В следующем примере кода показано, как получить длину указанного общего буфера.

size_t bufferLength;

bufferLength = WdfCommonBufferGetLength(DevExt->CommonBuffer); 

Требования

Требование Ценность
целевая платформа Всеобщий
минимальная версия KMDF 1.0
заголовка wdfcommonbuffer.h (include WdfCommonBuffer.h)
библиотеки Wdf01000.sys (см. управление версиями библиотеки Платформы).)
IRQL <= DISPATCH_LEVEL
правил соответствия DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

См. также

WdfCommonBufferCreate