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 |
---|---|
|
La llamada se realizó correctamente. |
|
Objeto no encontrado. |
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 |
Función De consulta |
Valor devuelto |
---|---|---|
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 |