IPropertyStore::Commit 메서드(propsys.h)
변경한 후 이 메서드는 변경 내용을 저장합니다.
구문
HRESULT Commit();
반환 값
메서드는 IPropertyStore::Commit
다음 중 하나를 반환합니다.
반환 코드 | 설명 |
---|---|
|
모든 속성 변경 내용이 스트림 또는 경로에 성공적으로 기록되었습니다. 여기에는 메서드가 호출되고 아무 것도 작성되지 않은 경우 변경 내용이 보류되지 않은 경우가 포함됩니다. |
|
스트림 또는 파일은 읽기 전용입니다. 메서드가 값을 설정할 수 없습니다. |
|
일부 또는 모든 변경 내용을 파일에 쓸 수 없습니다. 또 다른 설명 오류는 E_FAIL 대신 사용할 수 있습니다. |
설명
메서드가 Commit
반환되기 전에 메서드에서 사용하도록 초기화된 파일 스트림 또는 경로를 해제합니다. 따라서 반환 후에 Commit
는 IPropertyStore 메서드가 성공하지 않습니다. 그 시점에서, 그들은 E_FAIL 반환합니다.
속성 처리기는 프로세스가 비정상적으로 종료되거나 오류가 발생하더라도 Commit
속성 변경으로 인해 유효한 대상 파일이 발생하도록 해야 합니다.
요구 사항
지원되는 최소 클라이언트 | Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다. |
대상 플랫폼 | 유니버설 |
헤더 | propsys.h |
라이브러리 | Propsys.idl |
IRQL | 모든 수준 |