Partager via


I_RpcBindingInqLocalClientPID, fonction (rpcdcep.h)

[La fonction I_RpcBindingInqLocalClientPID peut être utilisée dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Au lieu de cela, appelez RpcServerInqCallAttributes.]

La fonction I_RpcBindingInqLocalClientPID obtient un ID de processus client.

Syntaxe

RPC_STATUS I_RpcBindingInqLocalClientPID(
  [in, optional] RPC_BINDING_HANDLE Binding,
  [out]          unsigned long      *Pid
);

Paramètres

[in, optional] Binding

RPC_BINDING_HANDLE qui spécifie le handle de liaison pour une liaison RPC explicite entre le client et une application serveur.

[out] Pid

Contient l’ID de processus du client qui a émis l’appel au retour.

Valeur retournée

Valeur Signification
RPC_S_OK
L’appel de fonction a abouti.
RPC_S_NO_CALL_ACTIVE
Le thread actuel n’a pas d’appel RPC actif.
RPC_S_INVALID_BINDING
Le handle de liaison RPC n’est pas valide.
 
Note Pour obtenir la liste des codes d’erreur valides, consultez Valeurs de retour RPC.
 

Remarques

L’ID de processus client n’est retourné dans ClientBinding que lorsque la séquence de protocole « ncalrpc » est utilisée. Jusqu’à ce que le processus se termine, la valeur d’ID de processus l’identifie de manière unique sur le client. Lorsque le processus s’arrête, l’ID de processus peut être utilisé par les nouveaux processus.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête rpcdcep.h (inclure Rpc.h)
Bibliothèque Rpcrt4.lib
DLL Rpcrt4.dll