Metodo IServiceProvider::QueryService(REFGUID,Q**) (servprov.h)

Funge da metodo factory per tutti i servizi esposti tramite un'implementazione di IServiceProvider.

Sintassi

HRESULT QueryService(
  REFGUID guidService,
  Q       **pp
);

Parametri

guidService

Identificatore univoco del servizio (SID).

pp

Indirizzo della variabile allocata dal chiamante per ricevere il puntatore dell'interfaccia del servizio in caso di esito positivo della restituzione da questa funzione. Il chiamante diventa responsabile della chiamata a Release tramite questo puntatore di interfaccia quando il servizio non è più necessario.

Valore restituito

S_OK al successo.

Commenti

QueryService crea o accede all'implementazione del servizio identificato con guidService. In ppv restituisce l'indirizzo dell'interfaccia specificata da riid.

Requisiti

   
Client minimo supportato Windows Build 22000
Server minimo supportato Windows Build 22000
Intestazione servprov.h