FN_VMB_SERVER_CHANNEL_INIT_SET_TARGET_INTERFACE_ID fonction de rappel (vmbuskernelmodeclientlibapi.h)

La fonction VmbServerChannelInitSetTargetInterfaceId définit le GUID de type d’interface cible et instance GUID de l’offre de canal.

Syntaxe

FN_VMB_SERVER_CHANNEL_INIT_SET_TARGET_INTERFACE_ID FnVmbServerChannelInitSetTargetInterfaceId;

NTSTATUS FnVmbServerChannelInitSetTargetInterfaceId(
  VMBCHANNEL Channel,
  GUID InterfaceType,
  GUID InterfaceInstance
)
{...}

Paramètres

Channel

Handle pour un canal.

InterfaceType

Pointeur vers le GUID du type d’interface.

InterfaceInstance

Pointeur vers le GUID du type instance.

Valeur retournée

Retourne STATUS_SUCCESS si l’opération réussit. Sinon, retourne un code d’erreur NTSTATUS approprié.

Remarques

Le GUID InterfaceType identifie le type de canal et, en particulier, le protocole utilisé avec le canal. Si le VMBus dans la partition enfant crée un objet d’appareil physique (PDO) associé à ce canal, ce GUID est la base de l’ID matériel du PDO signalé au Gestionnaire PnP.

Le GUID InterfaceInstance identifie un instance spécifique du service. Par instance, si vous avez deux interfaces réseau paravirtual, elles ont le même type d’interface, mais des valeurs d’interface instance différentes.

Important

Cette fonction est appelée par le biais de l’interface KMCL (Kernel Mode Client Library) VMBus, fournie par le pilote de bus Vmbkmcl.sys. Il s’agit d’une fonction serveur uniquement accessible à partir de la structure KMCL_SERVER_ONLY_METHODS .

Pour plus d’informations, consultez la section Remarques de KMCL_SERVER_ONLY_METHODS.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1809
En-tête vmbuskernelmodeclientlibapi.h