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 |