다음을 통해 공유


CreateFormatEnumerator 함수(urlmon.h)

FORMATETC 구조체의 정적 배열을 통해 IEnumFORMATETC를 구현하는 개체를 만듭니다.

구문

HRESULT CreateFormatEnumerator(
  [in]  UINT           cfmtetc,
  [in]  FORMATETC      *rgfmtetc,
  [out] IEnumFORMATETC **ppenumfmtetc
);

매개 변수

[in] cfmtetc

rgfmtetc 매개 변수로 지정된 정적 배열의 FORMATETC 구조체 수입니다. cfmtetc 매개 변수는 0일 수 없습니다.

[in] rgfmtetc

FORMATETC 구조체의 정적 배열에 대한 포인터입니다.

[out] ppenumfmtetc

열거자 개체에 대한 인터페이스 포인터를 수신하는 IEnumFORMATETC 포인터 변수의 주소입니다.

반환 값

이 함수는 성공에 대한 S_OK 반환합니다. 가능한 다른 반환 값은 다음과 같습니다.

반환 코드 설명
E_INVALIDARG
하나 이상의 매개 변수가 잘못되었습니다.

설명

CreateFormatEnumerator 함수는 FORMATETC 구조체의 정적 배열을 통해 IEnumFORMATETC를 구현하는 열거자 개체를 만듭니다. cfmtetc 매개 변수는 이러한 구조체의 수를 지정합니다. 포인터를 사용하여 표준 열거형 메서드를 호출하여 구조를 열거할 수 있습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 urlmon.h
라이브러리 Urlmon.lib
DLL Urlmon.dll