Condividi tramite


Funzione RpcObjectSetInqFn (rpcdce.h)

La funzione RpcObjectSetInqFn registra una funzione di richiesta di oggetti. Un valore Null disattiva una funzione di richiesta di oggetti registrata in precedenza.

Sintassi

RPC_STATUS RpcObjectSetInqFn(
  RPC_OBJECT_INQ_FN *InquiryFn
);

Parametri

InquiryFn

Funzione di richiesta di tipo oggetto. Vedere RPC_OBJECT_INQ_FN. Quando un'applicazione chiama RpcObjectInqType e la libreria di runtime RPC rileva che l'oggetto specificato non è registrato, la libreria di runtime chiama automaticamente RpcObjectSetInqFn per determinare il tipo dell'oggetto.

Valore restituito

Questa funzione restituisce il valore seguente.

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

Commenti

Un'applicazione server chiama RpcObjectSetInqFn per eseguire l'override della funzione di mapping predefinita che esegue il mapping degli UUID dell'oggetto al tipo UUID, che determina il tipo di un oggetto. Se un'applicazione gestisce privatamente una registrazione di tipo/oggetto, la funzione di richiesta specificata restituisce il tipo UUID di un oggetto.

La libreria di runtime RPC chiama automaticamente la funzione di richiesta quando l'applicazione chiama RpcObjectInqType e l'oggetto di interesse non è stato registrato in precedenza con RpcObjectSetType. I valori TypeUuid e Status della funzione RPC_OBJECT_INQ_FN vengono restituiti come output da RpcObjectInqType.

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

RpcObjectInqType

RpcObjectSetType