Интерфейс IFileSystemBindData (shobjidl_core.h)
Предоставляет методы, которые хранят сведения файловой системы для оптимизации вызовов IShellFolder::P arseDisplayName.
Наследование
Интерфейс IFileSystemBindData наследуется от интерфейса IUnknown . IFileSystemBindData также имеет следующие типы элементов:
Методы
Интерфейс IFileSystemBindData содержит следующие методы.
IFileSystemBindData::GetFindData Возвращает сведения о файловой системе, хранящиеся в структуре WIN32_FIND_DATA. |
IFileSystemBindData::SetFindData Хранит сведения о файловой системе в WIN32_FIND_DATA структуре. Эти сведения используются в ParseDisplayName. |
Комментарии
IFileSystemBindData хранит сведения о файловой системе в WIN32_FIND_DATA структуре. Затем объект, реализующий IFileSystemBindData , сохраняется в контексте привязки, который передается в IShellFolder::P arseDisplayName.
Реализуйте IFileSystemBindData , если требуется оптимизировать вызовы IShellFolder::P arseDisplayName и у вас уже есть сведения о файлах структуры WIN32_FIND_DATA .
Чтобы сохранить сведения о WIN32_FIND_DATA перед вызовом IShellFolder::P arseDisplayName, клиент использует следующую процедуру.
- Создайте экземпляр объекта , предоставляющего интерфейс IFileSystemBindData .
- Используйте IFileSystemBindData::SetFindData для хранения данных в объекте .
- Сохраните объект в контексте привязки с помощью метода IBindCtx::RegisterObjectParam . Задайте для параметра pszKey строку
L"File System Bind Data"
, а для параметра punk — адрес интерфейса IFileSystemBindData .
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | shobjidl_core.h (включая Shobjidl.h) |