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 |
---|---|
|
La chiamata ha avuto esito positivo. |
|
Oggetto non trovato. |
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 |
Funzione di richiesta |
Return |
---|---|---|
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 |