Partager via


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