다음을 통해 공유


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에 전달되는 바인딩 컨텍스트에 저장됩니다.

IShellFolder::P arseDisplayName에 대한 호출을 최적화하고 WIN32_FIND_DATA 구조체의 파일 정보를 이미 사용할 수 있는 경우 IFileSystemBindData를 구현합니다.

IShellFolder::P arseDisplayName을 호출하기 전에 WIN32_FIND_DATA 정보를 저장하기 위해 클라이언트는 다음 절차를 사용합니다.

  1. IFileSystemBindData 인터페이스를 노출하는 개체의 instance 만듭니다.
  2. IFileSystemBindData::SetFindData를 사용하여 개체에 데이터를 저장합니다.
  3. IBindCtx::RegisterObjectParam 메서드를 통해 개체를 바인딩 컨텍스트에 저장합니다. pszKey 매개 변수를 문자열 L"File System Bind Data" 로 설정하고 펑크 매개 변수를 IFileSystemBindData 인터페이스의 주소로 설정합니다.
그런 다음 , 바인딩 컨텍스트는 IShellFolder::P arseDisplayName 호출과 함께 전달됩니다.
참고 Windows Vista 이전에는 이 인터페이스가 Shlobj.h로 선언되었습니다.
 

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 shobjidl_core.h(Shobjidl.h 포함)