Método IObjectProvider::QueryObject (shobjidl_core.h)
Consultas para um objeto especificado.
Sintaxe
HRESULT QueryObject(
[in] REFGUID guidObject,
[in] REFIID riid,
[out] void **ppvOut
);
Parâmetros
[in] guidObject
Tipo: REFGUID
Uma referência ao GUID usado para identificar o objeto.
[in] riid
Tipo: REFIID
Especifica a ID de interface desejada.
[out] ppvOut
Tipo: void**
Em caso de êxito, contém o endereço de um ponteiro para o objeto especificado por riid.
Retornar valor
Tipo: HRESULT
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
Os implementadores de objetos que desejam habilitar a descoberta de outros objetos que eles podem produzir ou que eles contêm devem implementar IObjectProvider::QueryObject e publicar os valores guid que nomeia esses objetos para clientes desse objeto. Observe que os objetos não devem passar a solicitação de um objeto para outros objetos, como QueryService.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | shobjidl_core.h (inclua Shobjidl.h) |