Condividi tramite


Interfaccia IFileSystemBindData (shobjidl_core.h)

Espone i metodi che archivia le informazioni del file system per ottimizzare le chiamate a IShellFolder::P arseDisplayName.

Ereditarietà

L'interfaccia IFileSystemBindData eredita dall'interfaccia IUnknown . IFileSystemBindData include anche questi tipi di membri:

Metodi

L'interfaccia IFileSystemBindData include questi metodi.

 
IFileSystemBindData::GetFindData

Ottiene le informazioni del file system archiviate nella struttura WIN32_FIND_DATA.
IFileSystemBindData::SetFindData

Archivia le informazioni del file system in una struttura WIN32_FIND_DATA. Queste informazioni vengono usate da ParseDisplayName.

Commenti

IFileSystemBindData archivia le informazioni del file system in una struttura WIN32_FIND_DATA . L'oggetto che implementa IFileSystemBindData viene quindi archiviato in un contesto di binding passato a IShellFolder::P arseDisplayName.

Implementare IFileSystemBindData quando si vogliono ottimizzare le chiamate a IShellFolder::P arseDisplayName e sono già disponibili le informazioni sul file della struttura WIN32_FIND_DATA .

Per archiviare le informazioni WIN32_FIND_DATA prima di chiamare IShellFolder::P arseDisplayName, il client usa la procedura seguente.

  1. Creare un'istanza dell'oggetto che espone l'interfaccia IFileSystemBindData .
  2. Usare IFileSystemBindData::SetFindData per archiviare i dati nell'oggetto .
  3. Archiviare l'oggetto in un contesto di associazione tramite il metodo IBindCtx::RegisterObjectParam . Impostare il parametro pszKey sulla stringa L"File System Bind Data" e il parametro punk sull'indirizzo dell'interfaccia IFileSystemBindData .
Il contesto di associazione viene quindi passato con la chiamata a IShellFolder::P arseDisplayName.
Nota Prima di Windows Vista questa interfaccia è stata dichiarata in Shlobj.h.
 

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (include Shobjidl.h)