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 |