Méthode IRpcStubBuffer ::IsIIDSupported (objidlbase.h)
Détermine si un stub est conçu pour gérer le démarchant d’une interface particulière.
Syntaxe
IRpcStubBuffer * IsIIDSupported(
[in] REFIID riid
);
Paramètres
[in] riid
IID de l’interface. Ce paramètre ne peut pas être IID_IUnknown.
Valeur retournée
Si le stub peut gérer l’interface indiquée, cette méthode retourne un pointeur IRpcStubBuffer pour cette interface ; sinon, elle retourne NULL.
Remarques
Lorsqu’il est nécessaire de distancer un nouvel IID sur un objet donné, le temps d’exécution RPC appelle généralement cette méthode sur tous les stubs d’interface actuellement connectés pour tenter d’en trouver un qui peut gérer le marshaling pour la requête avant qu’elle ne passe à la difficulté de créer un stub.
Comme dans IPSFactoryBuffer ::CreateStub, si un stub est actuellement connecté à un objet serveur, cette méthode doit non seulement vérifier que le stub peut gérer l’interface indiquée, mais elle doit également vérifier (à l’aide de QueryInterface) que l’objet serveur connecté prend en charge l’interface indiquée. Selon l’IID et les demandes de maintenance d’interface précédentes, il est possible qu’elle l’ait déjà fait.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | objidlbase.h (inclure ObjIdl.h) |