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