Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Exposes methods that store file system information for optimizing calls to IShellFolder::ParseDisplayName.
Inheritance
The IFileSystemBindData interface inherits from the IUnknown interface. IFileSystemBindData also has these types of members:
Methods
The IFileSystemBindData interface has these methods.
IFileSystemBindData::GetFindData Gets the file system information stored in the WIN32_FIND_DATA structure. |
IFileSystemBindData::SetFindData Stores file system information in a WIN32_FIND_DATA structure. This information is used by ParseDisplayName. |
Remarks
IFileSystemBindData stores the file system information in a WIN32_FIND_DATA structure. The object that implements IFileSystemBindData is then stored in a bind context that is passed to IShellFolder::ParseDisplayName.
Implement IFileSystemBindData when you want to optimize calls to IShellFolder::ParseDisplayName and you already have the WIN32_FIND_DATA structure's file information available to you.
To store the WIN32_FIND_DATA information prior to calling IShellFolder::ParseDisplayName, the client uses the following procedure.
- Create an instance of the object that exposes the IFileSystemBindData interface.
- Use IFileSystemBindData::SetFindData to store the data in the object.
- Store the object in a bind context through the IBindCtx::RegisterObjectParam method. Set the pszKey parameter to the string
L"File System Bind Data"
and the punk parameter to the address of the IFileSystemBindData interface.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Target Platform | Windows |
Header | shobjidl_core.h (include Shobjidl.h) |