Share via


Fonction RpcObjectSetInqFn (rpcdce.h)

La fonction RpcObjectSetInqFn inscrit une fonction de demande d’objet. Une valeur null désactive une fonction d’interrogation d’objet précédemment inscrite.

Syntaxe

RPC_STATUS RpcObjectSetInqFn(
  RPC_OBJECT_INQ_FN *InquiryFn
);

Paramètres

InquiryFn

Fonction d’interrogation de type objet. Voir RPC_OBJECT_INQ_FN. Lorsqu’une application appelle RpcObjectInqType et que la bibliothèque d’exécution RPC constate que l’objet spécifié n’est pas inscrit, la bibliothèque d’exécution appelle automatiquement RpcObjectSetInqFn pour déterminer le type de l’objet.

Valeur retournée

Cette fonction retourne la valeur suivante.

Valeur Signification
RPC_S_OK
L’appel a réussi.
 
Note Pour obtenir la liste des codes d’erreur valides, consultez Valeurs de retour RPC.
 

Remarques

Une application serveur appelle RpcObjectSetInqFn pour remplacer la fonction de mappage par défaut qui mappe les UUID d’objet à des UUID de type, qui déterminent le type d’un objet. Si une application gère en privé une inscription d’objet/type, la fonction d’interrogation spécifiée retourne le type UUID d’un objet.

La bibliothèque d’exécution RPC appelle automatiquement la fonction d’interrogation lorsque l’application appelle RpcObjectInqType et que l’objet d’intérêt n’a pas été précédemment inscrit auprès de RpcObjectSetType. Les valeurs TypeUuid et Status de la fonction RPC_OBJECT_INQ_FN sont retournées en tant que sortie de RpcObjectInqType.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête rpcdce.h (inclure Rpc.h)
Bibliothèque Rpcrt4.lib
DLL Rpcrt4.dll

Voir aussi

RpcObjectInqType

RpcObjectSetType