다음을 통해 공유


DPA_LoadStream 함수(dpa_dsa.h)

[DPA_LoadStream Windows Vista에서 사용할 수 있습니다. 후속 버전에서 변경되거나 사용하지 못할 수 있습니다. ]

지정된 콜백 함수를 호출하여 각 요소를 읽어 스트림에서 DPA(동적 포인터 배열)를 로드합니다.

구문

HRESULT DPA_LoadStream(
  [out] HDPA         *phdpa,
  [in]  PFNDPASTREAM pfn,
  [in]  IStream      *pstream,
  [in]  void         *pvInstData
);

매개 변수

[out] phdpa

형식: HDPA*

DPA에 대한 핸들입니다.

[in] pfn

형식: PFNDPASTREAM

콜백 함수입니다. 콜백 함수 프로토타입은 PFNDPASTREAM 을 참조하세요.

[in] pstream

형식: IStream*

IStream 개체입니다.

[in] pvInstData

형식: void*

콜백 데이터에 대한 포인터입니다. pvInstDatapfn에 매개 변수로 전달됩니다.

반환 값

형식: HRESULT

다음 값 중 하나를 반환합니다.

반환 코드 Description
S_OK
콜백 함수가 성공했고 요소가 로드되었음을 나타냅니다.
S_FALSE
콜백 함수가 요소를 로드하는 데 실패했음을 나타냅니다. 그러나 프로세스는 계속되어야 합니다.
E_INVALIDARG
하나 이상의 매개 변수가 잘못되었음을 나타냅니다.
E_FAIL
스트림 개체를 읽을 수 없음을 나타냅니다.
E_OUTOFMEMORY
버퍼 길이가 잘못되었거나 메모리가 부족하여 작업을 완료할 수 없습니다.

설명

이 함수는 ComCtl32.dll 직접 호출해야 합니다. 서수 9입니다.

콜백은 pvInstData 데이터를 스트림에 쓰는 역할을 합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 dpa_dsa.h
DLL ComCtl32.dll