Freigeben über


FN_VMB_SERVER_CHANNEL_INIT_SET_VMBUS_HANDLE Rückruffunktion (vmbuskernelmodeclientlibapi.h)

Die VmbServerChannelInitSetVmbusHandle Funktion ordnet eine Instanz von VMBus diesem Kanal zu.

Syntax

FN_VMB_SERVER_CHANNEL_INIT_SET_VMBUS_HANDLE FnVmbServerChannelInitSetVmbusHandle;

NTSTATUS FnVmbServerChannelInitSetVmbusHandle(
  VMBCHANNEL Channel,
  HANDLE VmbusHandle
)
{...}

Parameter

Channel

Ein Handle für einen Kanal.

VmbusHandle

Ein Kernelmodushandle für den VMBus vdev der Partition.

Rückgabewert

Gibt STATUS_SUCCESS zurück, wenn der Vorgang erfolgreich ist. Andernfalls wird ein entsprechender NTSTATUS-Fehlercode zurückgegeben.

Bemerkungen

Die VMBus-Instanz wurde zuvor für den bestimmten virtuellen Gastcomputer initialisiert. Daher identifiziert das Aufrufen dieser Funktion den untergeordneten virtuellen Computer, dem dieser Kanal angeboten wird.

Rufen Sie einen Wert für den parameter VmbusHandle mithilfe der funktion VmbConvertVmbusHandleToKernelHandle ab.

Diese Funktion kann während der Ausführung in einem beliebigen Threadkontext aufgerufen werden.

Wichtig

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

Weitere Informationen finden Sie im Abschnitt "Hinweise" von KMCL_SERVER_ONLY_METHODS.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1809
Header- vmbuskernelmodeclientlibapi.h

Siehe auch

VmbConvertVmbusHandleToKernelHandle