Compartilhar via


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