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