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

[Относится только к KMDF]

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

Синтаксис

PVOID WdfCommonBufferGetAlignedVirtualAddress(
  [in] WDFCOMMONBUFFER CommonBuffer
);

Параметры

[in] CommonBuffer

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

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

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

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

Комментарии

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

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

Примеры

Пример кода, в котором используется WdfCommonBufferGetAlignedVirtualAddress, см. в разделе WdfCommonBufferCreate.

Требования

Требование Значение
Целевая платформа Универсальное
Минимальная версия KMDF 1,0
Верхняя часть wdfcommonbuffer.h (включая WdfCommonBuffer.h)
Библиотека Wdf01000.sys (см. раздел Управление версиями библиотеки Платформы).
IRQL <= DISPATCH_LEVEL
Правила соответствия DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

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

WdfCommonBufferCreate

WdfCommonBufferGetAlignedLogicalAddress

WdfDeviceSetAlignmentRequirement