PSCreatePropertyStoreFromObject 함수(propsys.h)

IPropertyStore 또는 IPropertySetStorage를 지원하는 개체의 IUnknown 인터페이스를 허용합니다. 개체가 IPropertySetStorage를 지원하는 경우 IPropertyStore를 지원하게 래핑됩니다.

구문

PSSTDAPI PSCreatePropertyStoreFromObject(
  [in]  IUnknown *punk,
  [in]  DWORD    grfMode,
  [in]  REFIID   riid,
  [out] void     **ppv
);

매개 변수

[in] punk

형식: IUnknown*

IPropertyStore 또는 IPropertySetStorage를 지원하는 인터페이스에 대한 포인터입니다.

[in] grfMode

형식:DWORD

사용할 액세스 모드를 지정합니다. 다음 값 중 하나입니다.

STGM_READ

읽기를 위해 엽니다.

STGM_READWRITE

읽기 및 쓰기를 위해 엽니다.

[in] riid

형식: REFIID

요청된 IID에 대한 참조입니다.

[out] ppv

형식: void**

이 함수가 성공적으로 반환되면 는 IPropertyStore를 지원하도록 보장되는 인터페이스에 대한 포인터의 주소를 포함합니다.

반환 값

형식: HRESULT

이 함수가 성공하면 S_OK 반환합니다. 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

펑크가 가리키는 개체가 이미 IPropertyStore를 지원하는 경우 래퍼가 만들어지지 않고 펑크가 변함없이 반환됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 WINDOWS XP SP2, Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 SP1 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 propsys.h
라이브러리 Propsys.lib
DLL Propsys.dll(버전 6.0 이상)
재배포 가능 파일 WDS(Windows 데스크톱 검색) 3.0

추가 정보

PSCreatePropertyStoreFromPropertySetStorage