функция обратного вызова FN_VMB_CHANNEL_GET_MMIO_SPACE (vmbuskernelmodeclientlibapi.h)

[Некоторые сведения относятся к предварительно выпущенным продуктам, которые могут быть существенно изменены до его коммерческого выпуска. Майкрософт не дает никаких гарантий, явных или подразумеваемых, в отношении предоставленной здесь информации.]

Функция VmbChannelGetMmioSpace извлекает виртуальный адрес ядра пространства MMIO, выделенного для канала. Это пространство MMIO резервируется с помощью VmbServerChannelInitSetMmioMegabytes. Эта функция действительна только после получения обратного вызова открытого канала.

Синтаксис

FN_VMB_CHANNEL_GET_MMIO_SPACE FnVmbChannelGetMmioSpace;

void FnVmbChannelGetMmioSpace(
  VMBCHANNEL Channel,
  UINT64 *MmioAddress,
  UINT64 *MmioSize
)
{...}

Параметры

Channel

Дескриптор для канала. Выделяется VmbChannelAllocate.

MmioAddress

Указатель на PVOID для заполнения физическим адресом MMIO.

MmioSize

Указатель на возвращаемый размер пространства MMIO.

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

None

Remarks

Важно!

Эта функция вызывается через интерфейс клиентской библиотеки режима ядра VMBus (KMCL), предоставляемый драйвером Vmbkmcl.sys шины. Это клиентская функция, доступ к ней осуществляется из структуры KMCL_CLIENT_INTERFACE_V1 .

Дополнительные сведения см. в разделе Примечания KMCL_CLIENT_INTERFACE_V1.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 1803
Верхняя часть vmbuskernelmodeclientlibapi.h

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

VmbServerChannelInitSetMmioMegabytes

VmbChannelAllocate