función I_RpcBindingInqLocalClientPID (rpcdcep.h)

[La función I_RpcBindingInqLocalClientPID está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. En su lugar, llame a RpcServerInqCallAttributes.]

La función I_RpcBindingInqLocalClientPID obtiene un identificador de proceso de cliente.

Sintaxis

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

Parámetros

[in, optional] Binding

RPC_BINDING_HANDLE que especifica el identificador de enlace para un enlace RPC explícito desde el cliente a una aplicación de servidor.

[out] Pid

Contiene el identificador de proceso del cliente que emitió la llamada al devolver.

Valor devuelto

Valor Significado
RPC_S_OK
Si se devuelve este valor, significará que la llamada a la función se realizó correctamente.
RPC_S_NO_CALL_ACTIVE
El subproceso actual no tiene una llamada RPC activa.
RPC_S_INVALID_BINDING
El identificador de enlace RPC no es válido.
 
Nota Para obtener una lista de códigos de error válidos, consulte Rpc Return Values.
 

Comentarios

El identificador de proceso de cliente solo se devuelve en ClientBinding cuando se usa la secuencia de protocolo "ncalrpc". Hasta que finalice el proceso, el valor del identificador de proceso lo identifica de forma única en el cliente. Cuando finaliza el proceso, los nuevos procesos pueden usar el identificador de proceso.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado rpcdcep.h (incluir Rpc.h)
Library Rpcrt4.lib
Archivo DLL Rpcrt4.dll