Interfaccia IFileSystemBindData2 (shobjidl_core.h)
Estende IFileSystemBindData, che archivia le informazioni del file system per ottimizzare le chiamate a IShellFolder::P arseDisplayName. Questa interfaccia aggiunge la possibilità di impostare o ottenere l'ID file o l'identificatore della classe di giunzione (CLSID).
Ereditarietà
L'interfaccia IFileSystemBindData2 eredita da IFileSystemBindData. IFileSystemBindData2 include anche questi tipi di membri:
Metodi
L'interfaccia IFileSystemBindData2 include questi metodi.
IFileSystemBindData2::GetFileID Ottiene l'identificatore di file univoco per il file corrente. |
IFileSystemBindData2::GetJunctionCLSID Ottiene l'identificatore di classe (CLSID) dell'oggetto che implementa IShellFolder per l'elemento, se l'elemento è un punto di giunzione. |
IFileSystemBindData2::SetFileID Imposta l'identificatore di file univoco per il file corrente. |
IFileSystemBindData2::SetJunctionCLSID Imposta l'identificatore di classe (CLSID) dell'oggetto che implementa IShellFolder, se l'elemento corrente è un punto di giunzione. |
Commenti
Questa interfaccia fornisce anche i metodi dell'interfaccia IFileSystemBindData , da cui eredita.
Per passare le informazioni espresse in questa interfaccia a un'origine dati IShellFolder::P arseDisplayName, viene creato un oggetto IBindCtx (usare CreateBindCtx) e popolato con un oggetto che implementa IFileSystemBindData chiamando quanto segue:
IBindCtx::RegisterObjectParam(STR_FILE_SYS_BIND_DATA, pfsbd)
Dove pfsbd è l'oggetto che implementa IFileSystemBindData.
Gli implementatori di IShellFolder::P arseDisplayName effettuano prima la chiamata seguente.
IUnknown *punk;
pbc->GetObjectParam(STR_FILE_SYS_BIND_DATA, &punk);
Successivamente, l'implementatore chiama uno dei metodi Get elencati in precedenza per recuperare i parametri.
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) |