C++를 사용하여 WMI 애플리케이션 만들기
C++를 사용하여 WMI용 애플리케이션을 만들려면 COM을 초기화하고, WMI 프로토콜에 액세스 및 설정하고, 수동 정리를 수행해야 합니다. 그러나 C++는 유연성과 능력의 장점이 있습니다. 따라서 간단한 프로세스를 위해 VBScript(Visual Basic Scripting Edition) 또는 Windows PowerShell을 사용하는 것이 더 낫지만 C++는 보다 정교한 애플리케이션에서 더 잘 작동하며 공급자를 작성하는 데 필요합니다.
다음 절차에서는 WMI 애플리케이션을 만드는 방법을 설명합니다.
WMI 애플리케이션 만들려면
COM을초기화합니다.
WMI는 COM 기술을 기반으로 하기 때문에 WMI에 액세스하기 위해 CoInitializeEx 및 CoInitializeSecurity 함수를 호출해야 합니다.
WMI 네임스페이스대한 연결을 만듭니다.
정의에 따라 WMI는 애플리케이션과 다른 프로세스에서 실행됩니다. 따라서 애플리케이션과 WMI 간에 연결을 만들어야 합니다.
WMI 연결보안 수준을 설정합니다.
WMI에 대해 만든 연결을 사용하려면 애플리케이션에 대한 가장 및 인증 수준을 설정해야 합니다.
애플리케이션의 용도를 구현합니다.
WMI는 엔터프라이즈 전체에서 데이터에 액세스하고 조작하는 데 사용하는 다양한 COM 인터페이스를 노출합니다. 자세한 내용은 클래스 및 인스턴스 정보 조작, WMI 이벤트 수신, 및 WMI에 대한 COM API를 참조하세요.
WMI 개체 액세스 또는 데이터 조작과 같은 WMI 클라이언트 애플리케이션의 대부분이 있어야 하는 위치입니다.
애플리케이션을 정리하고 종료하세요.
WMI에 대한 쿼리를 완료한 후에는 모든 COM 포인터를 삭제하고 애플리케이션을 올바르게 종료해야 합니다.
WMI 애플리케이션을 만드는 방법에 대한 자세한 내용 및 코드 예제는 예제: WMI 애플리케이션만들기를 참조하세요.