MI_Context_RefuseUnload 함수(mi.h)

공급자 인프라에 공급자를 언로드하지 않도록 지시합니다.

구문

MI_INLINE MI_Result MI_INLINE_CALL MI_Context_RefuseUnload(
  [in] MI_Context *context
);

매개 변수

[in] context

요청 컨텍스트입니다.

반환 값

함수 반환 코드를 지정하는 MI_Result 열거형의 값입니다. 다음 코드 중 하나일 수 있습니다.

설명

이 함수는 WMI 서버가 공급자를 종료하는 것을 중지합니다. 공급자는 공급자를 언로드할 수 있도록 MI_Context_RequestUnload 함수를 호출해야 하며, 해당 함수는 MI_Context_RefuseUnload 함수와 함께 사용된 것과 동일한 컨텍스트를 사용해야 합니다.

일부 공급자는 이 메커니즘을 사용하여 비용이 많이 드는 데이터를 캐시할 수 있습니다. 그러나 공급자를 열어 두면 거의 건드리지 않는 공급자가 장기적으로 성능 문제가 됩니다. 공급자의 수명을 제어하려는 공급자는 분리된 공급자를 사용해야 합니다. 공급자가 캐시를 보다 효율적으로 유지하기 위해 몇 분 동안 열어 두려는 경우 해당 시간 내에 새 요청이 수신되지 않으면 언로드를 요청하여 공급자 및 잠재적으로 호스트를 종료해야 합니다.

요구 사항

   
지원되는 최소 클라이언트 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

참고 항목

MI_Context

MI_Context_RequestUnload