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


Функция 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 (включая WdfCommonBuffer.h)
Библиотека Wdf01000.sys (см. раздел Управление версиями библиотеки платформы).
IRQL <= DISPATCH_LEVEL
Правила соответствия DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

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

WdfCommonBufferCreate