Condividi tramite


Metodo IObjectProvider::QueryObject (shobjidl_core.h)

Query per un oggetto specificato.

Sintassi

HRESULT QueryObject(
  [in]  REFGUID guidObject,
  [in]  REFIID  riid,
  [out] void    **ppvOut
);

Parametri

[in] guidObject

Tipo: REFGUID

Riferimento al GUID utilizzato per identificare l'oggetto.

[in] riid

Tipo: REFIID

Specifica l'ID di interfaccia desiderato.

[out] ppvOut

Tipo: void**

In caso di esito positivo, contiene l'indirizzo di un puntatore all'oggetto specificato da riid.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Gli implementatori di oggetti che vogliono abilitare l'individuazione di altri oggetti che possono produrre o che contengono devono implementare IObjectProvider::QueryObject e pubblicare i valori GUID che denominano tali oggetti per i client di tale oggetto. Si noti che gli oggetti non devono passare la richiesta di un oggetto ad altri oggetti, ad esempio QueryService.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (include Shobjidl.h)