Compartilhar via


Método IServiceProvider::QueryService(REFGUID,Q**) (servprov.h)

Atua como o método de fábrica para todos os serviços expostos por meio de uma implementação de IServiceProvider.

Sintaxe

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

Parâmetros

guidService

O identificador exclusivo do serviço (um SID).

pp

O endereço da variável alocada pelo chamador para receber o ponteiro de interface do serviço no retorno bem-sucedido dessa função. O chamador se torna responsável por chamar Release por meio desse ponteiro de interface quando o serviço não é mais necessário.

Valor retornado

S_OK sobre o sucesso.

Comentários

QueryService cria ou acessa a implementação do serviço identificado com guidService. Em ppv, ele retorna o endereço da interface especificada por riid.

Requisitos

   
Cliente mínimo com suporte Windows Build 22000
Servidor mínimo com suporte Windows Build 22000
Cabeçalho servprov.h