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 |