InvokeService (RDS)
Возвращает указатель на запрошенный интерфейс на более способную версию объекта.
Важный
Начиная с Windows 8 и Windows Server 2012, компоненты сервера RDS больше не включены в операционную систему Windows (дополнительные сведения см. в статье Windows 8 и Windows Server 2012 Compatibility Cookbook). Клиентские компоненты RDS будут удалены в будущей версии Windows. Избегайте использования этой функции в новой работе разработки и планируйте изменение приложений, которые в настоящее время используют эту функцию. Приложения, использующие RDS, должны перенестися в службы данных WCF.
Синтаксис
object.InvokeService(REFID riid, IUknown* punkNotSoFunctionalInterface, IUknown** ppunkMoreFunctionalInterface) As HRESULT
Параметры
riid
[in] Идентификатор запрашиваемого интерфейса.
punkNotSoFunctionalInterface
[in] Менее способный исходный объект.
ppunkMoreFunctionalInterface
[out] Адрес переменной указателя, которая получает указатель интерфейса, запрошенный в riid. При успешном возвращении параметр ppunkMoreFunctionalInterface содержит запрошенный указатель интерфейса на объект. Если объект не поддерживает интерфейс, указанный в riid, ppunkMoreFunctionalInterface имеет значение NULL.
Возвращаемое значение
Значение HRESULT, указывающее, успешно ли выполнен вызов метода InvokeService.
Замечания
Реализация обработчика курсоров RDS InvokeService принимает входной набор строк (или несколько объектов результатов), заполняет обработчик курсоров из входного набора строк, а затем возвращает указатель на себя.