Функция RpcMgmtInqIfIds (rpcdce.h)
Функция RpcMgmtInqIfIds возвращает вектор, содержащий идентификаторы интерфейсов, предлагаемых сервером.
Синтаксис
RPC_STATUS RpcMgmtInqIfIds(
RPC_BINDING_HANDLE Binding,
RPC_IF_ID_VECTOR **IfIdVector
);
Параметры
Binding
Чтобы получить идентификаторы интерфейса удаленного приложения, укажите дескриптор привязки сервера для этого приложения. Чтобы получить сведения об интерфейсе собственного приложения, укажите значение NULL.
IfIdVector
Возвращает адрес вектора идентификатора интерфейса.
Возвращаемое значение
Значение | Значение |
---|---|
|
Вызов выполнен успешно. |
|
Недопустимый дескриптор привязки. |
|
Это был неправильный тип привязки для операции. |
Комментарии
Приложение вызывает функцию RpcMgmtInqIfIds для получения вектора идентификаторов интерфейса указанного сервера из библиотеки времени выполнения RPC.
Библиотека времени выполнения RPC выделяет память для вектора идентификатора интерфейса. Приложение отвечает за вызов функции RpcIfIdVectorFree для освобождения памяти, используемой этим вектором.
Сервер должен прослушивать удаленные вызовы процедур, чтобы эта функция была успешной. Если сервер не прослушивает, функция завершается ошибкой.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | rpcdce.h (включая Rpc.h) |
Библиотека | Rpcrt4.lib |
DLL | Rpcrt4.dll |