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 (confira Windows 8 e Manual de Compatibilidade do Windows Server 2012 para obter mais detalhes). Os componentes do cliente RDS serão removidos em uma versão futura do Windows. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Os aplicativos que usam o RDS devem migrar para o Serviço de Dados do WCF.
Sintaxe
object.InvokeService(REFID riid, IUknown* punkNotSoFunctionalInterface, IUknown** ppunkMoreFunctionalInterface) As HRESULT
Parâmetros
riid
[in] O identificador da interface 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 oferecer suporte à interface especificada no riid, ppunkMoreFunctionalInterface será definido como NULL.
Valor Retornado
Um valor HRESULT que indica se a chamada para o método InvokeService foi bem-sucedida.
Comentários
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.