Функция 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 |