InvokeService (служба удаленных рабочих столов)
Возвращает указатель на запрошенный интерфейс в более способной версии объекта.
Важно!
Начиная с Windows 8 и Windows Server 2012 серверные компоненты RDS больше не включаются в операционную систему Windows (дополнительные сведения см. в Windows 8 и Windows Server 2012 совместимости). Клиентские компоненты 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 принимает входной набор строк (или несколько объектов результатов), заполняет обработчик курсоров из входного набора строк, а затем возвращает указатель на себя.
Применение
Интерфейс IRDSService (служба удаленных рабочих столов)