Point d’entrée VirtualChannelGetInstance

Appelé pour que le plug-in crée une instance de l’interface IWTSPlugin pour tous les plug-ins implémentés par la dll.

Notes

Cette fonction est implémentée par le plug-in et doit être exportée par nom afin qu’une application puisse utiliser les fonctions LoadLibrary et GetProcAddress pour établir une liaison dynamique à la fonction.

Le prototype de cette fonction n’est contenu dans aucun fichier d’en-tête public. vous devez donc le déclarer exactement comme indiqué.

Syntaxe

HRESULT VCAPITYPE VirtualChannelGetInstance(
  _In_    REFIID refiid,
  _Inout_ ULONG  *pNumObjs,
  _Out_   VOID   **ppObjArray
);

Paramètres

REFIID [ dans]

Spécifie le type d’interface à retourner. Il doit s’agir de l' IID _ IWTSPlugin.

pNumObjs [ in, out]

Adresse d’une variable ULong qui reçoit le nombre d’interfaces récupérées.

ppObjArray [ à]

Adresse d’un tableau de pointeurs qui reçoit les pointeurs d’interface. Si ce paramètre a la valeur null, l’implémentation doit placer le nombre de plug-ins implémentés par la dll dans le paramètre pNumObjs . Cela permet à l’appelant d’allouer le tableau de taille approprié pour ppObjArray.

Valeur de retour

Si ce point d’entrée est correctement exécuté, il retourne la valeur _ OK. Sinon, elle retourne un code d’erreur HRESULT .

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista
Serveur minimal pris en charge
Windows Server 2008