다음을 통해 공유


저장

메모리의 순환 버퍼에 기록된 기록을 지정된 ETL(이벤트 추적 로그) 파일에 저장합니다. 기록이 계속 실행됩니다.

구문

HRESULT Save
  ([in] BSTR bstrFileName,
  [in] IProfileCollection* pProfileCollection,
  [in] ITraceMergeProperties* pTraceMergeProperties)
;

매개 변수

bstrFileName
[in] 모든 프로필의 기록에서 병합된 이벤트가 저장되는 파일의 이름입니다.

pProfileCollection
[in] 저장할 프로필 컬렉션이 포함된 IProfileCollection 개체에 대한 포인터입니다.

pTraceMergeProperties
[in] 기록을 병합할 속성이 포함된 ITraceMergeProperties 개체에 대한 포인터입니다.

반환 값

다음 테이블에서는 가능한 반환 값에 대해 설명합니다.

반환 값 설명

S_OK

함수가 기록을 성공적으로 저장했습니다.

E_INVALIDARG

하나 이상의 인수가 유효하지 않습니다.

E_WPRC_FAILED_TO_SAVE_PROFILE

라이브러리가 프로필 컬렉션에 프로필을 저장하지 못했습니다. 자세한 오류 정보를 가져오려면 IControlErrorInfo를 사용하세요.

E_WPRC_TRACE_MERGE_LOST_EVENTS

ETW(Windows용 이벤트 추적) 세션 손실 이벤트 및 세션에서 ETL(이벤트 추적 로그) 파일을 병합하면 불완전한 ETL 파일이 만들어질 수 있습니다.

설명

이 함수는 순환 버퍼에 로깅하는 프로필에만 사용됩니다. 세션이 저장되면 녹음이 계속 실행됩니다.

IControlManager