Freigeben über


FN_VMB_CHANNEL_GET_MMIO_SPACE Rückruffunktion (vmbuskernelmodeclientlibapi.h)

[Einige Informationen beziehen sich auf die Vorabversion, die vor der kommerziellen Freigabe möglicherweise wesentlichen Änderungen unterliegt. Microsoft übernimmt für die hier bereitgestellten Informationen keine Gewährleistung, weder ausdrücklicher noch impliziter Art.]

Die VmbChannelGetMmioSpace-Funktion ruft die virtuelle Kerneladresse des MMIO-Speicherplatzes ab, der einem Kanal zugeordnet ist. Dieser MMIO-Speicherplatz wird über VmbServerChannelInitSetMmioMegabytes reserviert. Diese Funktion ist erst gültig, nachdem der Rückruf des geöffneten Kanals empfangen wurde.

Syntax

FN_VMB_CHANNEL_GET_MMIO_SPACE FnVmbChannelGetMmioSpace;

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

Parameter

Channel

Ein Handle für den Kanal. Zugeordnet durch VmbChannelAllocate.

MmioAddress

Ein Zeiger auf ein PVOID , das mit der physischen MMIO-Adresse gefüllt werden soll.

MmioSize

Ein Zeiger auf die zurückgegebene Größe des MMIO-Bereichs.

Rückgabewert

Keine

Bemerkungen

Wichtig

Diese Funktion wird über die KMCL-Schnittstelle (VmBus Kernel Mode Client Library) aufgerufen, die vom Vmbkmcl.sys Bustreiber bereitgestellt wird. Dies ist eine Clientfunktion, auf die über die KMCL_CLIENT_INTERFACE_V1-Struktur zugegriffen wird.

Weitere Informationen finden Sie im Abschnitt Hinweise des KMCL_CLIENT_INTERFACE_V1.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1803
Kopfzeile vmbuskernelmodeclientlibapi.h

Weitere Informationen

VmbServerChannelInitSetMmioMegabytes

VmbChannelAllocate