Point d’entrée VirtualChannelGetInstance
Appelé pour que le plug-in crée un 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’étant contenu dans aucun fichier d’en-tête public, vous devez le déclarer exactement comme indiqué.
Syntaxe
HRESULT VCAPITYPE VirtualChannelGetInstance(
_In_ REFIID refiid,
_Inout_ ULONG *pNumObjs,
_Out_ VOID **ppObjArray
);
Paramètres
-
refiid [in]
-
Spécifie le type d’interface à retourner. Cela doit être IID_IWTSPlugin.
-
pNumObjs [in, out]
-
Adresse d’une variable ULONG qui reçoit le nombre d’interfaces récupérées.
-
ppObjArray [out]
-
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 retournée
Si ce point d’entrée réussit, il retourne S_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 |