Partager via


Méthode IServiceProvider ::QueryService(REFGUID,REFIID,void**) (servprov.h)

Syntaxe

HRESULT QueryService(
  REFGUID guidService,
  REFIID  riid,
  void    **ppvObject
);

Paramètres

guidService

Identificateur unique du service (un SID).

riid

Identificateur unique de l’interface que l’appelant souhaite recevoir pour le service.

ppvObject

Adresse de la variable allouée par l’appelant pour recevoir le pointeur d’interface du service en cas de retour réussi de cette fonction. L’appelant devient responsable de l’appel de Release via ce pointeur d’interface lorsque le service n’est plus nécessaire.

Valeur retournée

S_OK sur la réussite.

Remarques

QueryService crée ou accède à l’implémentation du service identifié avec guidService. Dans ppv, il retourne l’adresse de l’interface spécifiée par riid.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Build 22000
Serveur minimal pris en charge Windows Build 22000
En-tête servprov.h