функция I_RpcBindingInqLocalClientPID (rpcdcep.h)
[Функция I_RpcBindingInqLocalClientPID доступна для использования в операционных системах, указанных в разделе Требования. Вместо этого вызовите RpcServerInqCallAttributes.]
Функция I_RpcBindingInqLocalClientPID получает идентификатор клиентского процесса.
Синтаксис
RPC_STATUS I_RpcBindingInqLocalClientPID(
[in, optional] RPC_BINDING_HANDLE Binding,
[out] unsigned long *Pid
);
Параметры
[in, optional] Binding
RPC_BINDING_HANDLE , указывающий дескриптор привязки для явной привязки RPC от клиента к серверным приложениям.
[out] Pid
Содержит идентификатор процесса клиента, который выполнил вызов при возврате.
Возвращаемое значение
Значение | Значение |
---|---|
|
Вызов функции выполнен успешно. |
|
Текущий поток не имеет активного вызова RPC. |
|
Недопустимый дескриптор привязки RPC. |
Комментарии
Идентификатор клиентского процесса возвращается в ClientBinding только при использовании последовательности протокола ncalrpc. До завершения процесса значение идентификатора процесса однозначно идентифицирует его на клиенте. Когда процесс завершается, идентификатор процесса может использоваться новыми процессами.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | rpcdcep.h (включая Rpc.h) |
Библиотека | Rpcrt4.lib |
DLL | Rpcrt4.dll |