다음을 통해 공유


IShellFolder::GetAttributesOf 메서드(shobjidl_core.h)

IShellFolder가 나타내는 개체에 포함된 하나 이상의 파일 또는 폴더 개체의 특성을 가져옵니다.

구문

HRESULT GetAttributesOf(
  [in]      UINT                  cidl,
  [in]      PCUITEMID_CHILD_ARRAY apidl,
  [in, out] SFGAOF                *rgfInOut
);

매개 변수

[in] cidl

형식: UINT

특성을 검색할 항목 수입니다.

[in] apidl

형식: PCUITEMID_CHILD_ARRAY*

ITEMIDLIST 구조체에 대한 포인터 배열의 주소로, 각각 부모 폴더를 기준으로 항목을 고유하게 식별합니다. 각 ITEMIDLIST 구조체에는 정확히 하나의 SHITEMID 구조체와 종료 0이 있어야 합니다.

[in, out] rgfInOut

형식: SFGAOF*

항목에서 호출하는 애플리케이션이 요청하는 비트 SFGAO 특성을 포함하는 단일 ULONG 값에 대한 포인터입니다. 종료할 때 이 값에는 지정된 모든 항목에 공통적으로 적용되는 요청된 특성이 포함됩니다.

반환 값

형식: HRESULT

메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

이 작업을 최적화하려면 지정되지 않은 플래그를 반환하지 마세요.

폴더 개체의 경우 SFGAO_BROWSABLE 특성은 클라이언트가 일반적인 양식에 표시된 대로 이 개체에 바인딩할 수 있음을 의미합니다.

IShellFolder::BindToObject(..., pidl, IID_IShellFolder, &psfItem);

그런 다음 클라이언트는 이 문을 통해 해당 항목에 대해 IShellView 를 만들 수 있습니다.

psfItem->CreateViewObject(..., IID_IShellView,...);

SFGAO_DROPTARGET 특성은 클라이언트가 여기에 표시된 대로 IShellFolder::GetUIObjectOf를 호출하여 이 폴더의 IDropTarget instance 바인딩할 수 있음을 의미합니다.

IShellFolder::GetUIObjectOf(hwnd, 1, &pidl, IID_IDropTarget, NULL, &pv)

SFGAO_NONENUMERATED 특성은 IShellFolder::EnumObjects 메서드에서 만든 열거자가 반환하지 않는 항목을 나타냅니다.

요구 사항

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

추가 정보

IShellFolder

IShellFolder2