Funzione CoGetObject (objbase.h)
Converte un nome visualizzato in un moniker che identifica l'oggetto denominato e quindi associa all'oggetto identificato dal moniker.
Sintassi
HRESULT CoGetObject(
[in] LPCWSTR pszName,
[in, optional] BIND_OPTS *pBindOptions,
[in] REFIID riid,
[out] void **ppv
);
Parametri
[in] pszName
Nome visualizzato dell'oggetto da creare.
[in, optional] pBindOptions
Le opzioni di associazione usate per creare un moniker che crea l'oggetto effettivo. Per informazioni dettagliate, vedere BIND_OPTS. Questo parametro può essere NULL.
[in] riid
Riferimento all'identificatore di un'interfaccia implementata nell'oggetto da creare.
[out] ppv
Indirizzo di un puntatore all'interfaccia specificata da riid nell'oggetto creato.
Valore restituito
Questa funzione può restituire i valori restituiti standard E_FAIL, E_OUTOFMEMORY e E_UNEXPECTED, nonché i valori seguenti.
Codice restituito | Descrizione |
---|---|
|
L'oggetto è stato creato correttamente. |
|
Il parametro pszName non è un nome visualizzato corretto. |
|
Impossibile trovare l'oggetto identificato da questo moniker o un oggetto identificato dal moniker composito di cui questo moniker fa parte. |
|
Impossibile completare l'operazione di associazione entro il limite di tempo specificato dalla struttura BIND_OPTS passata in pBindOptions. |
|
L'operazione di associazione richiede assistenza dall'utente finale. I motivi più comuni per restituire questo valore sono che è necessaria una password o che un floppy deve essere montato. |
|
È stato trovato un oggetto intermedio, ma non supportava un'interfaccia necessaria per completare l'operazione di associazione. Ad esempio, un moniker dell'elemento restituisce questo valore se il relativo contenitore non supporta l'interfaccia IOleItemContainer . |
Commenti
CoGetObject incapsula le chiamate alle funzioni della libreria COM CreateBindCtx, MkParseDisplayName e IMoniker::BindToObject.
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 | objbase.h |
Libreria | Ole32.lib |
DLL | Ole32.dll |