Función RpcMgmtInqIfIds (rpcdce.h)

La función RpcMgmtInqIfIds devuelve un vector que contiene los identificadores de las interfaces que ofrece el servidor.

Sintaxis

RPC_STATUS RpcMgmtInqIfIds(
  RPC_BINDING_HANDLE Binding,
  RPC_IF_ID_VECTOR   **IfIdVector
);

Parámetros

Binding

Para recibir identificadores de interfaz sobre una aplicación remota, especifique un identificador de enlace de servidor para esa aplicación. Para recibir información de interfaz sobre su propia aplicación, especifique un valor null.

IfIdVector

Devuelve la dirección de un vector de identificador de interfaz.

Valor devuelto

Valor Significado
RPC_S_OK
La llamada se realizó correctamente.
RPC_S_INVALID_BINDING
El identificador de enlace no era válido.
RPC_S_WRONG_KIND_OF_BINDING
Este era el tipo incorrecto de enlace para la operación.
 
Nota Para obtener una lista de códigos de error válidos, consulte Rpc Return Values.
 

Comentarios

Una aplicación llama a la función RpcMgmtInqIfIds para obtener un vector de identificadores de interfaz sobre el servidor especificado de la biblioteca en tiempo de ejecución rpc.

La biblioteca en tiempo de ejecución rpc asigna memoria para el vector de identificador de interfaz. La aplicación es responsable de llamar a la función RpcIfIdVectorFree para liberar la memoria usada por este vector.

El servidor debe estar escuchando las llamadas a procedimientos remotos para que esta función se realice correctamente. Si el servidor no está escuchando, se produce un error en la función.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado rpcdce.h (incluir Rpc.h)
Library Rpcrt4.lib
Archivo DLL Rpcrt4.dll

Consulte también

RpcIfIdVectorFree