Metodo IShellFolder::BindToStorage (shobjidl_core.h)
Richiede un puntatore all'interfaccia di archiviazione di un oggetto.
Sintassi
HRESULT BindToStorage(
[in] PCUIDLIST_RELATIVE pidl,
[in] IBindCtx *pbc,
[in] REFIID riid,
[out] void **ppv
);
Parametri
[in] pidl
Tipo: PCUIDLIST_RELATIVE
Indirizzo di una struttura ITEMIDLIST che identifica la sottocartella relativa alla relativa cartella padre. La struttura deve contenere esattamente una struttura SHITEMID seguita da uno zero finale.
[in] pbc
Tipo: IBindCtx*
Indirizzo facoltativo di un'interfaccia IBindCtx in un oggetto contesto di associazione da utilizzare durante questa operazione. Se questo parametro non viene usato, impostarlo su NULL. Poiché il supporto per pbc è facoltativo per le implementazioni di oggetti cartella, alcune cartelle potrebbero non supportare l'uso di contesti di associazione.
[in] riid
Tipo: REFIID
IID dell'interfaccia di archiviazione richiesta. Per recuperare un puntatore all'interfaccia IStream, IStorage o IPropertySetStorage , impostare riid rispettivamente su IID_IStream, IID_IStorage o IID_IPropertySetStorage.
[out] ppv
Tipo: void**
Indirizzo che riceve il puntatore dell'interfaccia specificato da riid. Se si verifica un errore, viene restituito un puntatore NULL in questo indirizzo.
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Le estensioni dello spazio dei nomi consentono alle applicazioni di eseguire il binding a un oggetto che rappresenta l'archiviazione di un elemento. Se questa opzione è supportata, IShellFolder::BindToStorage restituisce un puntatore di interfaccia specificato che può quindi essere usato per accedere al contenuto dell'oggetto. Per altre informazioni, vedere le informazioni di riferimento su IMoniker::BindToStorage .
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shobjidl_core.h (include Shobjidl.h) |
DLL | Shell32.dll (versione 4.0 o successiva) |