InvokeService (RDS)
Retorna um ponteiro para a interface solicitada em uma versão mais capaz do objeto.
Importante
A partir do Windows 8 e do Windows Server 2012, os componentes do servidor RDS não estão mais incluídos no sistema operacional Windows (consulte o Windows 8 e o Windows Server 2012 Compatibility Cookbook para obter mais detalhes). Os componentes do cliente RDS serão removidos em uma versão futura do Windows. Evite usar esse recurso em um novo trabalho de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso. Os aplicativos que usam RDS devem migrar para WCF Data Service.
Sintaxe
object.InvokeService(REFID riid, IUknown* punkNotSoFunctionalInterface, IUknown** ppunkMoreFunctionalInterface) As HRESULT
Parâmetros
riid
[in] O identificador da interface que está sendo solicitada.
punkNotSoFunctionalInterface
[in] O objeto de origem menos capaz.
ppunkMoreFunctionalInterface
[out] O endereço da variável de ponteiro que recebe o ponteiro de interface solicitado em riid. Após o retorno bem-sucedido, o parâmetro ppunkMoreFunctionalInterface contém o ponteiro de interface solicitado para o objeto. Se o objeto não der suporte à interface especificada em riid, ppunkMoreFunctionalInterface será definido como NULL.
Valor retornado
Um valor HRESULT que indica se a chamada para o método InvokeService foi bem-sucedida.
Observações
A implementação do mecanismo de cursor rds de InvokeService usa o conjunto de linhas de entrada (ou objeto de vários resultados), preenche o mecanismo de cursor do conjunto de linhas de entrada e retorna um ponteiro em si mesmo.