CInstance::Commit 메서드(instance.h)

[CInstance 클래스는 현재 최종 상태로 간주되는 WMI 공급자 프레임워크의 일부로, 이 라이브러리에 영향을 미치는 보안과 관련되지 않은 문제에 대해서는 더 이상 개발, 개선 또는 업데이트가 이루어지지 않습니다. 모든 새로운 개발에서는 MI API를 사용해야 합니다.]

Commit 메서드는 현재 instance WMI에 반환합니다.

구문

HRESULT Commit();

반환 값

반환된 HRESULT에서 SUCCEEDED 또는 FAILED 매크로를 사용하여 메서드의 성공 또는 실패를 확인합니다.

설명

클라이언트가 쿼리를 취소하면 Commit 메서드는 오류를 반환합니다. 공급자 작성기는 이 사실을 사용하여 열거형을 종료할 수 있습니다.

또한 프레임워크 공급자는 Provider::Commit 대신 커밋하기 위해 이 메서드를 호출해야 합니다. Provider::Commit은 자동으로 CInstance::Release를 호출합니다. 스마트 CInstance 포인터는 소멸자에서 CInstance::Release를 호출하므로 이 경우 스마트 CInstance 포인터를 사용할 수 없습니다. 릴리스가 이미 발생한 경우 예외가 발생합니다. 이 유형의 문제는 CInstance instance 또는 스마트 포인터가 적절한 경우 CInstance::Release를 호출하도록 허용하여 가장 잘 해결됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2008
대상 플랫폼 Windows
헤더 instance.h(FwCommon.h 포함)
라이브러리 FrameDyn.lib
DLL FrameDynOS.dll; FrameDyn.dll