Función RpcObjectInqType (rpcdce.h)

La función RpcObjectInqType devuelve el tipo de un objeto .

Sintaxis

RPC_STATUS RpcObjectInqType(
  UUID *ObjUuid,
  UUID *TypeUuid
);

Parámetros

ObjUuid

Puntero al UUID del objeto cuyo tipo asociado se devuelve UUID.

TypeUuid

Devuelve un puntero al tipo UUID del parámetro ObjUuid .

Especifique un valor de parámetro de NULL para evitar la devolución de un UUID de tipo. De este modo, una aplicación puede determinar (desde el estado devuelto) si ObjUuid está registrado sin especificar una variable UUID de tipo de salida.

Valor devuelto

Valor Significado
RPC_S_OK
La llamada se realizó correctamente.
RPC_S_OBJECT_NOT_FOUND
Objeto no encontrado.
 
Nota Para obtener una lista de códigos de error válidos, vea Rpc Return Values.
 

Comentarios

Una aplicación de servidor llama a RpcObjectInqType para obtener el UUID de tipo de un objeto. Si el objeto se registró con la biblioteca en tiempo de ejecución rpc mediante la función RpcObjectSetType , se devuelve el tipo registrado.

Opcionalmente, una aplicación puede mantener de forma privada un registro de objeto o tipo. En este caso, si la aplicación ha proporcionado una función de consulta de objetos (vea en RpcObjectSetInqFn). La biblioteca en tiempo de ejecución rpc usa esa función para determinar el tipo de un objeto.

La función RpcObjectInqType obtiene el tipo UUID como se describe en la tabla siguiente.

UUID de objeto
 
registrarse
Función De consulta
 
registrarse
Valor devuelto
 
value
Sí ( RpcObjectSetType) Omitido UUID de tipo registrado del objeto.
No Sí ( RpcObjectSetInqFn) El UUID de tipo devuelto por la función de consulta.
No No UUID nulo.
 
 

Requisitos

Requisito Value
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 (include Rpc.h)
Library Rpcrt4.lib
Archivo DLL Rpcrt4.dll

Consulte también

RpcObjectSetInqFn

RpcObjectSetType