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


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

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

Метод WdfCommonBufferGetAlignedVirtualAddress возвращает виртуальный адрес, связанный с указанным общим буфером.

Синтаксис

PVOID WdfCommonBufferGetAlignedVirtualAddress(
  [in] WDFCOMMONBUFFER CommonBuffer
);

Параметры

[in] CommonBuffer

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

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

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

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

Замечания

Если драйвер с именем WdfDeviceSetAlignmentRequirement, чтобы задать требование выравнивания буфера, платформа выравнивает общий буфер в соответствии с этим требованием выравнивания.

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

Примеры

Пример кода, использующий WdfCommonBufferGetAlignedVirtualAddress, см. WdfCommonBufferCreate.

Требования

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

См. также

WdfCommonBufferCreate

WdfCommonBufferGetAlignedLogicalAddress

WdfDeviceSetAlignmentRequirement