Share via


IPropertyStore::Commit 메서드(propsys.h)

변경한 후 이 메서드는 변경 내용을 저장합니다.

구문

HRESULT Commit();

반환 값

메서드는 IPropertyStore::Commit 다음 중 하나를 반환합니다.

반환 코드 설명
S_OK
모든 속성 변경 내용이 스트림 또는 경로에 성공적으로 기록되었습니다. 여기에는 메서드가 호출되고 아무 것도 작성되지 않은 경우 변경 내용이 보류되지 않은 경우가 포함됩니다.
STG_E_ACCESSDENIED
스트림 또는 파일은 읽기 전용입니다. 메서드가 값을 설정할 수 없습니다.
E_FAIL
일부 또는 모든 변경 내용을 파일에 쓸 수 없습니다. 또 다른 설명 오류는 E_FAIL 대신 사용할 수 있습니다.

설명

메서드가 Commit 반환되기 전에 메서드에서 사용하도록 초기화된 파일 스트림 또는 경로를 해제합니다. 따라서 반환 후에 Commit는 IPropertyStore 메서드가 성공하지 않습니다. 그 시점에서, 그들은 E_FAIL 반환합니다.

속성 처리기는 프로세스가 비정상적으로 종료되거나 오류가 발생하더라도 Commit 속성 변경으로 인해 유효한 대상 파일이 발생하도록 해야 합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 propsys.h
라이브러리 Propsys.idl
IRQL 모든 수준

추가 정보

IPropertyStore