Fonction RpcMgmtEpEltInqBegin (rpcdce.h)
La fonction RpcMgmtEpEltInqBegin crée un contexte d’interrogation pour afficher les éléments dans une carte de point de terminaison.
Syntaxe
RPC_STATUS RpcMgmtEpEltInqBegin(
RPC_BINDING_HANDLE EpBinding,
unsigned long InquiryType,
RPC_IF_ID *IfId,
unsigned long VersOption,
UUID *ObjectUuid,
RPC_EP_INQ_HANDLE *InquiryContext
);
Paramètres
EpBinding
Handle de liaison à un hôte dont les éléments endpoint-map doivent être consultés. Spécifiez NULL pour afficher les éléments de l’hôte local. Si un handle de liaison est spécifié, l’UUID de l’objet sur le handle de liaison doit être NULL. Le cas échéant, le point de terminaison sur le handle de liaison est ignoré et le point de terminaison de la base de données du mappeur de point de terminaison sur l’hôte donné est utilisé.
InquiryType
Valeur entière qui indique le type d’interrogation à effectuer sur la carte du point de terminaison. Voici les types d’interrogation valides.
IfId
Identificateur d’interface des éléments endpoint-map à retourner par RpcMgmtEpEltInqNext. Ce paramètre est utilisé uniquement lorsque InquiryType est RPC_C_EP_MATCH_BY_IF ou RPC_C_EP_MATCH_BY_BOTH. Sinon, il est ignoré.
VersOption
Spécifie la façon dont RpcMgmtEpEltInqNext utilise le paramètre IfId . Ce paramètre est utilisé uniquement lorsque InquiryType est RPC_C_EP_MATCH_BY_IF ou RPC_C_EP_MATCH_BY_BOTH. Sinon, il est ignoré. Les valeurs suivantes sont valides pour ce paramètre.
Valeur | Signification |
---|---|
|
Retourne les éléments endpoint-map qui offrent l’UUID d’interface spécifié, quels que soient les numéros de version. |
|
Renvoie les éléments de carte de point de terminaison qui offrent la même version majeure de l’UUID d’interface spécifié et une version mineure supérieure ou égale à la version mineure de l’UUID d’interface spécifiée. |
|
Retourne des éléments endpoint-map qui offrent la version spécifiée de l’UUID d’interface spécifié. |
|
Retourne les éléments endpoint-map qui offrent la même version majeure de l’UUID d’interface spécifié et ignore la version mineure. |
|
Renvoie des éléments de carte de point de terminaison qui offrent une version de l’UUID d’interface spécifiée inférieure ou égale à la version principale et secondaire spécifiée. |
ObjectUuid
Objet UUID que RpcMgmtEpEltInqNext recherche dans les éléments endpoint-map. Ce paramètre est utilisé uniquement lorsque InquiryType est RPC_C_EP_MATCH_BY_OBJ ou RPC_C_EP_MATCH_BY_BOTH.
InquiryContext
Retourne un contexte de demande à utiliser avec RpcMgmtEpEltInqNext et RpcMgmtEpEltInqDone. Voir RPC_EP_INQ_HANDLE.
Valeur retournée
Valeur | Signification |
---|---|
|
L’appel a réussi. |
Remarques
La fonction RpcMgmtEpEltInqBegin crée un contexte de demande pour afficher les informations d’adresse du serveur stockées dans la carte de point de terminaison. À l’aide de InquiryType et de VersOption, une application spécifie quels éléments de carte de point de terminaison suivants doivent être retournés à partir d’appels à RpcMgmtEpEltInqNext :
- Tous les éléments
- Éléments avec l’identificateur d’interface spécifié
- Éléments avec l’UUID de l’objet spécifié
- Ces éléments avec l’identificateur d’interface et l’UUID d’objet spécifiés
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 |