Freigeben über


I_RpcBindingInqLocalClientPID-Funktion (rpcdcep.h)

[Die I_RpcBindingInqLocalClientPID-Funktion ist für die Verwendung in den Betriebssystemen verfügbar, die im Abschnitt Anforderungen angegeben sind. Rufen Sie stattdessen RpcServerInqCallAttributes auf.]

Die I_RpcBindingInqLocalClientPID-Funktion ruft eine Clientprozess-ID ab.

Syntax

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

Parameter

[in, optional] Binding

RPC_BINDING_HANDLE , der das Bindungshandle für eine explizite RPC-Bindung vom Client an eine Serveranwendung angibt.

[out] Pid

Enthält die Prozess-ID des Clients, der den Aufruf bei der Rückgabe ausgegeben hat.

Rückgabewert

Wert Bedeutung
RPC_S_OK
Der Funktionsaufruf war erfolgreich.
RPC_S_NO_CALL_ACTIVE
Der aktuelle Thread verfügt nicht über einen aktiven RPC-Aufruf.
RPC_S_INVALID_BINDING
Das RPC-Bindungshandle ist ungültig.
 
Hinweis Eine Liste der gültigen Fehlercodes finden Sie unter RPC-Rückgabewerte.
 

Hinweise

Die Clientprozess-ID wird nur in ClientBinding zurückgegeben, wenn die Protokollsequenz "ncalrpc" verwendet wird. Bis der Prozess beendet wird, identifiziert ihn der Wert der Prozess-ID eindeutig auf dem Client. Wenn der Prozess beendet wird, kann die Prozess-ID von neuen Prozessen verwendet werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile rpcdcep.h (include Rpc.h)
Bibliothek Rpcrt4.lib
DLL Rpcrt4.dll