Fonction RpcObjectInqType (rpcdce.h)
La fonction RpcObjectInqType retourne le type d’un objet.
Syntaxe
RPC_STATUS RpcObjectInqType(
UUID *ObjUuid,
UUID *TypeUuid
);
Paramètres
ObjUuid
Pointeur vers l’objet UUID dont le type UUID associé est retourné.
TypeUuid
Retourne un pointeur vers le type UUID du paramètre ObjUuid .
Spécifiez une valeur de paramètre NULL pour empêcher le retour d’un UUID de type. De cette façon, une application peut déterminer (à partir de la status retournée) si ObjUuid est inscrit sans spécifier de variable UUID de type de sortie.
Valeur retournée
Valeur | Signification |
---|---|
|
L’appel a réussi. |
|
Objet introuvable. |
Remarques
Une application serveur appelle RpcObjectInqType pour obtenir le type UUID d’un objet. Si l’objet a été inscrit auprès de la bibliothèque d’exécution RPC à l’aide de la fonction RpcObjectSetType , le type inscrit est retourné.
Si vous le souhaitez, une application peut gérer en privé une inscription d’objet/type. Dans ce cas, si l’application a fourni une fonction d’interrogation d’objet (voir sous RpcObjectSetInqFn). La bibliothèque d’exécution RPC utilise cette fonction pour déterminer le type d’un objet.
La fonction RpcObjectInqType obtient le type UUID comme décrit dans le tableau suivant.
UUID d’objet |
Fonction d’interrogation |
Renvoie |
---|---|---|
Oui ( RpcObjectSetType) | Ignoré | UUID de type inscrit de l’objet. |
No | Oui ( RpcObjectSetInqFn) | Type UUID retourné par la fonction d’interrogation. |
Non | Non | UUID nil. |
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 |