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


Функция DlAllocateCommonBuffer (dispmprt.h)

Выделяет и сопоставляет логически смежный регион памяти, который одновременно доступен как от процессора, так и от устройства.

Синтаксис

PVOID DlAllocateCommonBuffer(
  IN PVOID              DeviceHandle,
  IN PVP_DMA_ADAPTER    DlpDmaAdapter,
  IN ULONG              DesiredLength,
  OUT PPHYSICAL_ADDRESS LogicalAddress,
  IN BOOLEAN            CacheEnabled,
  OUT PVOID             Reserved
);

Параметры

DeviceHandle

Дескриптор устройства.

DlpDmaAdapter

Отображение адаптера прямого доступа к памяти библиотеки.

DesiredLength

Указывает запрашиваемое количество байтов памяти.

LogicalAddress

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

CacheEnabled

Указывает, можно ли кэшировать выделенную память.

Reserved

В настоящее время драйвер видеопорта игнорируется.

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

Эта функция возвращает PVOID.

Требования

Требование Ценность
заголовка dispmprt.h