다음을 통해 공유


IColumnProvider::GetItemData 메서드(shlobj.h)

지정된 파일에 대한 열 데이터를 요청합니다.

구문

HRESULT GetItemData(
  [in]  LPCSHCOLUMNID   pscid,
  [in]  LPCSHCOLUMNDATA pscd,
  [out] VARIANT         *pvarData
);

매개 변수

[in] pscid

형식: LPCSHCOLUMNID

열을 식별하는 SHCOLUMNID 구조체입니다.

[in] pscd

형식: LPCSHCOLUMNDATA

파일을 지정하는 SHCOLUMNDATA 구조체입니다.

[out] pvarData

형식: VARIANT*

pscid로 지정된 열에 속하는 pscd로 지정된 파일의 데이터가 있는 VARIANT에 대한 포인터입니다. 파일이 열 공급자가 지원하는 클래스의 멤버인 경우 이 값을 설정합니다.

반환 값

형식: HRESULT

파일 데이터가 반환되면 S_OK 반환하고, 열 공급자가 파일을 지원하지 않고 데이터가 반환되지 않는지 S_FALSE, 그렇지 않으면 COM 오류 값을 반환합니다.

설명

이 메서드는 지정된 열에 표시할 파일의 데이터를 검색하기 위해 호출됩니다. 스레드로부터 안전해야 합니다.

이 메서드는 Windows Explorer 표시 하는 모든 파일에 대 한 호출 됩니다., 비록 그들 중 많은 특정 열 공급자에 의해 지원 되지 않습니다. 성능을 향상시키려면 먼저 pscd가 가리키는 구조체의 pwszExt 멤버를 검사 열 공급자가 지원하는 파일 이름 확장명을 가지고 있는지 확인합니다. 그렇지 않은 경우 S_FALSE 즉시 반환하여 불필요한 처리를 방지합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional, Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 shlobj.h
DLL Shell32.dll(버전 5.0 이상)