다음을 통해 공유


IEnumSTATPROPSTG-Compound 파일 구현

IEnumSTATPROPSTG 인터페이스의 복합 파일 구현은 속성을 열거하는 데 사용되므로 통계 속성 데이터가 포함된 STATPROPSTG 구조가 생성됩니다. IPropertyStorage 구현은 통계 데이터를 관리하고 현재 복합 파일 스토리지 개체와 연결됩니다.

IEnumSTATPROPSTG의 COM 구현에서 생성자는 전체 속성 집합을 읽는 클래스를 만들고 IEnumSTATPROPSTG::Clone이 호출될 때 공유할 수 있는 정적 배열을 만듭니다.

사용 시기

IEnumSTATPROPSTG의 복합 파일 구현을 호출하여 현재 속성 집합 내의 속성에 대한 데이터를 포함하는 STATPROPSTG 구조를 열거합니다. 속성 스토리지 인터페이스의 복합 파일 구현을 사용하는 경우 IPropertyStorage::Enum 을 호출하여 IEnumSTATPROPSTG 에 대한 포인터를 반환하여 속성 스토리지 개체와 그 안의 요소를 관리합니다.

설명

IEnumSTATPROPSTG::Next

다음 하나 이상의 STATPROPSTG 구조를 가져옵니다(이 숫자는 celt 매개 변수에 의해 지정됨). 성공하면 S_OK 반환합니다.

IEnumSTATPROPSTG::Skip

celt에 지정된 요소 수를 건너뜁니다. Next 호출을 통해 열거할 다음 요소는 건너뛴 요소 다음에 요소가 됩니다. 셀트 요소를 건너뛰면 S_OK 반환합니다. 는 셀트 요소보다 적은 수의 요소를 건너뛴 경우 S_FALSE 반환합니다.

IEnumSTATPROPSTG::Reset

커서를 열거형의 시작 부분으로 설정합니다. 성공하면 S_OK 반환하고, 그렇지 않으면 STG_E_INVALIDHANDLE 반환합니다.

IEnumSTATPROPSTG::Clone

IEnumSTATPROPSTG에 대한 생성자를 사용하여 배열의 복사본을 만듭니다. 정적 배열을 생성하는 클래스는 실제로 개체를 포함하므로 이 함수는 주로 참조 횟수에 를 추가합니다.

STATPROPSTG

IPropertyStorage::Enum