Compartir a través de


Punto de entrada VirtualChannelGetInstance

Se llama para que el complemento cree una instancia de la interfaz IWTSPlugin para todos los complementos implementados por el archivo DLL.

Nota:

El complemento implementa esta función y debe exportarse por su nombre para que una aplicación pueda usar las funciones LoadLibrary y GetProcAddress para vincular dinámicamente a la función.

El prototipo de esta función no está incluido en ningún archivo de encabezado público, por lo que debe declararlo exactamente como se muestra.

Sintaxis

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

Parámetros

refiid [in]

Especifica el tipo de interfaz que se va a devolver. Debe ser IID_IWTSPlugin.

pNumObjs [in, out]

Dirección de una variable ULONG que recibe el número de interfaces recuperadas.

ppObjArray [out]

Dirección de una matriz de punteros que recibe los punteros de interfaz. Si este parámetro es NULL, la implementación debe colocar el número de complementos implementados por el archivo DLL en el parámetro pNumObjs . Esto permite al autor de la llamada asignar la matriz de tamaño adecuada para ppObjArray.

Valor devuelto

Si este punto de entrada se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error HRESULT .

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008