Funzione SHBindToObject (shlobj_core.h)
Recupera e associa a un oggetto specificato usando il metodo IShellFolder::BindToObject dello spazio dei nomi Shell.
Sintassi
SHSTDAPI SHBindToObject(
IShellFolder *psf,
PCUIDLIST_RELATIVE pidl,
[in] IBindCtx *pbc,
REFIID riid,
[out] void **ppv
);
Parametri
psf
Tipo: IShellFolder*
Puntatore a IShellFolder. Questo parametro può essere NULL. Se psf è NULL, questo indica che il parametro pidl è relativo al desktop. In questo caso, pidl deve specificare un ITEMIDLIST assoluto.
pidl
Tipo: PCUIDLIST_RELATIVE
Puntatore a una costante ITEMIDLIST da associare a tale oggetto rispetto a psf. Se psf è NULL, si tratta di un elemento ITEMIDLIST assoluto rispetto alla cartella desktop.
[in] pbc
Tipo: IBindCtx*
Un puntatore all'interfaccia IBindCtx in un oggetto contesto di associazione da usare durante questa operazione. Se questo parametro non viene usato, impostarlo su NULL. Poiché il supporto per pbc è facoltativo per le implementazioni dell'oggetto cartelle, alcune cartelle potrebbero non supportare l'uso di contesti di associazione.
riid
Tipo: REFIID
Identificatore dell'interfaccia da restituire.
[out] ppv
Tipo: void**
Quando questo metodo restituisce, contiene il puntatore dell'interfaccia come specificato in riid all'oggetto associato. Se si verifica un errore, contiene un puntatore NULL .
Valore restituito
Tipo: HRESULT
Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
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 | shlobj_core.h (include Shlobj.h) |
DLL | Shell32.dll |