Condividi tramite


Funzione RpcObjectInqType (rpcdce.h)

La funzione RpcObjectInqType restituisce il tipo di un oggetto.

Sintassi

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

Parametri

ObjUuid

Puntatore all'oggetto UUID il cui tipo associato viene restituito.

TypeUuid

Restituisce un puntatore al tipo UUID del parametro ObjUuid .

Specificare un valore di parametro NULL per impedire la restituzione di un tipo UUID. In questo modo, un'applicazione può determinare (dallo stato restituito) se ObjUuid è registrato senza specificare una variabile UUID di tipo di output.

Valore restituito

Valore Significato
RPC_S_OK
La chiamata ha avuto esito positivo.
RPC_S_OBJECT_NOT_FOUND
Oggetto non trovato.
 
Nota Per un elenco di codici di errore validi, vedere Valori restituiti RPC.
 

Commenti

Un'applicazione server chiama RpcObjectInqType per ottenere il tipo UUID di un oggetto. Se l'oggetto è stato registrato con la libreria di runtime RPC usando la funzione RpcObjectSetType , viene restituito il tipo registrato.

Facoltativamente, un'applicazione può mantenere privatamente una registrazione oggetto/tipo. In questo caso, se l'applicazione ha fornito una funzione di richiesta dell'oggetto (vedere in RpcObjectSetInqFn). La libreria di runtime RPC usa tale funzione per determinare il tipo di un oggetto.

La funzione RpcObjectInqType ottiene il tipo UUID, come descritto nella tabella seguente.

UUID oggetto
 
registrarla
Funzione di richiesta
 
registrarla
Return
 
Valore
Sì ( RpcObjectSetType) Ignorato Tipo registrato dell'oggetto UUID.
No Sì ( RpcObjectSetInqFn) Tipo UUID restituito dalla funzione di richiesta.
No No The nil UUID.
 
 

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione rpcdce.h (include Rpc.h)
Libreria Rpcrt4.lib
DLL Rpcrt4.dll

Vedi anche

RpcObjectSetInqFn

RpcObjectSetType