Ponto de entrada VirtualChannelGetInstance
Chamado para que o plug-in crie uma instância da interface IWTSPlugin para todos os plug-ins implementados pela DLL.
Observação
Essa função é implementada pelo plug-in e deve ser exportada pelo nome de modo que um aplicativo possa usar as funções LoadLibrary e GetProcAddress para vincular dinamicamente à função.
O protótipo dessa função não está contido em nenhum arquivo de cabeçalho público, portanto, você deve declará-lo exatamente como mostrado.
Sintaxe
HRESULT VCAPITYPE VirtualChannelGetInstance(
_In_ REFIID refiid,
_Inout_ ULONG *pNumObjs,
_Out_ VOID **ppObjArray
);
Parâmetros
-
refiid [in]
-
Especifica o tipo de interface a ser retornado. Isso deve ser IID_IWTSPlugin.
-
pNumObjs [in, out]
-
O endereço de uma variável ULONG que recebe o número de interfaces recuperadas.
-
ppObjArray [out]
-
O endereço de uma matriz de ponteiros que recebe os ponteiros de interface. Se esse parâmetro for NULL, a implementação deverá colocar o número de plug-ins implementados pela DLL no parâmetro pNumObjs . Isso permite que o chamador aloque a matriz de tamanho adequada para ppObjArray.
Valor retornado
Se esse ponto de entrada for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista |
Servidor mínimo com suporte |
Windows Server 2008 |