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 |
---|---|
|
Der Funktionsaufruf war erfolgreich. |
|
Der aktuelle Thread verfügt nicht über einen aktiven RPC-Aufruf. |
|
Das RPC-Bindungshandle ist ungültig. |
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 |