Funzione CoGetObjectContext (combaseapi.h)
Restituisce il contesto per l'oggetto corrente.
Sintassi
HRESULT CoGetObjectContext(
[in] REFIID riid,
[out] LPVOID *ppv
);
Parametri
[in] riid
Riferimento all'ID di un'interfaccia implementata nell'oggetto contesto.
Per gli oggetti in esecuzione all'interno di applicazioni COM, sono disponibili IID_IComThreadingInfo, IID_IContext e IID_IContextCallback.
Per gli oggetti in esecuzione all'interno di applicazioni COM+, sono disponibili IID_IObjectContext, IID_IObjectContextActivity IID_IObjectContextInfo e IID_IContextState.
[out] ppv
Indirizzo di un puntatore all'interfaccia specificata da riid nell'oggetto di contesto.
Valore restituito
Questa funzione può restituire i valori restituiti standard E_OUTOFMEMORY e E_UNEXPECTED, nonché i valori seguenti.
Codice restituito | Descrizione |
---|---|
|
Il contesto dell'oggetto è stato recuperato correttamente. |
|
L'interfaccia richiesta non era disponibile. |
|
Prima di poter chiamare questa funzione, è necessario chiamare la funzione CoInitializeEx nel thread corrente. |
Commenti
CoGetObjectContext recupera il contesto per l'oggetto da cui viene chiamato e restituisce un puntatore a un'interfaccia che può essere utilizzata per modificare le proprietà del contesto. Le proprietà di contesto vengono usate per fornire servizi ai componenti configurati in esecuzione all'interno di applicazioni COM+.
Per i componenti in esecuzione all'interno di applicazioni COM, le interfacce seguenti sono supportate per l'accesso alle proprietà del contesto: IComThreadingInfo, IContext e IContextCallback.
Per i componenti in esecuzione all'interno di applicazioni COM+, sono supportate le interfacce seguenti per l'accesso alle proprietà del contesto: IObjectContext, IObjectContextActivity, IObjectContextInfo e IContextState.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [app desktop | App UWP] |
Server minimo supportato | Windows 2000 Server [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | combaseapi.h (include Objbase.h) |
Libreria | Ole32.lib |
DLL | Ole32.dll |