Fonction RpcMgmtInqIfIds (rpcdce.h)
La fonction RpcMgmtInqIfIds retourne un vecteur contenant les identificateurs des interfaces proposées par le serveur.
Syntaxe
RPC_STATUS RpcMgmtInqIfIds(
RPC_BINDING_HANDLE Binding,
RPC_IF_ID_VECTOR **IfIdVector
);
Paramètres
Binding
Pour recevoir des identificateurs d’interface sur une application distante, spécifiez un handle de liaison de serveur pour cette application. Pour recevoir des informations d’interface sur votre propre application, spécifiez la valeur NULL.
IfIdVector
Retourne l’adresse d’un vecteur d’identificateur d’interface.
Valeur retournée
Valeur | Signification |
---|---|
|
L’appel a réussi. |
|
Le handle de liaison n’était pas valide. |
|
Il s’agissait du mauvais type de liaison pour l’opération. |
Notes
Une application appelle la fonction RpcMgmtInqIfIds pour obtenir un vecteur d’identificateurs d’interface sur le serveur spécifié à partir de la bibliothèque d’exécution RPC.
La bibliothèque d’exécution RPC alloue de la mémoire pour le vecteur identificateur d’interface. L’application est chargée d’appeler la fonction RpcIfIdVectorFree pour libérer la mémoire utilisée par ce vecteur.
Le serveur doit être à l’écoute des appels de procédure distante pour que cette fonction réussisse. Si le serveur n’écoute pas, la fonction échoue.
Spécifications
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 |