InvokeService (RDS)
Devuelve un puntero a la interfaz solicitada en una versión más capaz del objeto.
Importante
A partir de Windows 8 y Windows Server 2012, los componentes del servidor RDS ya no se incluyen en el sistema operativo Windows (para obtener más información, consulte Windows 8 y la Guía de compatibilidad de Windows Server 2012, edición Cookbook). Los componentes de cliente de RDS se eliminarán en una versión futura de Windows. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. Las aplicaciones que usan RDS deben migrar al servicio de datos WCF.
Sintaxis
object.InvokeService(REFID riid, IUknown* punkNotSoFunctionalInterface, IUknown** ppunkMoreFunctionalInterface) As HRESULT
Parámetros
riid
[entrada] Identificador de la interfaz solicitada.
punkNotSoFunctionalInterface
[entrada] Objeto de origen menos capaz.
ppunkMoreFunctionalInterface
[salida] Dirección de la variable de puntero que recibe el puntero de interfaz solicitado en riid. Tras la devolución correcta, el parámetro ppunkMoreFunctionalInterface contiene el puntero de interfaz solicitado al objeto. Si el objeto no admite la interfaz especificada en riid, ppunkMoreFunctionalInterface se establece en NULL.
Valor devuelto
Un valor HRESULT que indica si la llamada al método InvokeService se hizo correctamente.
Comentarios
La implementación del motor de cursores de RDS de InvokeService toma el conjunto de filas de entrada (o varios objetos de resultados), rellena el motor de cursores del conjunto de filas de entrada y, luego, devuelve un puntero en sí mismo.