다음을 통해 공유


MI_Application_Close 함수(mi.h)

MI_Application_Initialize 호출을 통해 초기화된 관리 인프라 클라이언트 API를 초기화합니다.

구문

MI_INLINE MI_Result MI_Application_Close(
  [in, out] MI_Application *application
);

매개 변수

[in, out] application

MI_Application_Initialize 호출을 통해 초기화된 애플리케이션 핸들입니다.

반환 값

이 함수는 MI_INLINE MI_Result 반환합니다.

설명

MI_Application_Close 인프라와 연결된 전체 프로토콜 처리 인프라 및 백그라운드 스레드를 언로드합니다.

MI_Application_Close 모든 활성 세션 및 작업을 취소합니다. 대상 애플리케이션에서 만든 세션과 해당 세션의 작업은 이 함수가 반환되기 전에 닫아야 합니다. API가 수행되면 Mi.dll 언로드되고 MI 인프라 내에 보관된 모든 캐시가 플러시됩니다.

MI_Application_Close 비동기 콜백 내에서 호출하면 안 되며, 그렇지 않으면 교착 상태가 발생합니다.

이 함수를 호출할 때 시스템이 중단되지 않도록 하려면 참조 횟수가 MI_Application AppDomain이 종료되고 모든 세션이 닫힌 후에만 MI_Application_Close 함수를 호출합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8
지원되는 최소 서버 Windows Server 2012
대상 플랫폼 Windows
헤더 mi.h
재배포 가능 파일 windows Server 2008 R2 SP1, Windows 7 SP1 및 Windows Server 2008 SP2의 Windows Management Framework 3.0