Condividi tramite


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)