WQL(4)
-
[C++]WMI 질의 만들기-3
Making WMI Queries In C++ An example-driven guide on how to write WMI consumers in C++. www.codeproject.com IV 이벤트 통지 질의들 지금까지 WMI는 관리 대상 객체를 표시하여 단순 데이터 검사를 위한 도구였습니다. 하지만 이를 이용하면 더 많은 것을 할 수 있습니다. 또 WMI를 사용하면 특정 이벤트가 트리거되는 경우 응용 프로그램에 알림을 보낼 수 있습니다. 이러한 알림 요청은 이벤트 알림 쿼리를 작성하여 수행됩니다. 이 특수 유형의 쿼리는 두 가지 방식에서 이전에 본 것과 다릅니다: 첫째, 이벤트 알림 쿼리는 비동기식 또는 반동기식으로 만들 수 있지만 동기식으로 만들 수는 없습니다. 둘째, 이벤트 소비자의 프로그래..
2023.02.14 -
[C++]WMI 질의 만들기-2
Making WMI Queries In C++ An example-driven guide on how to write WMI consumers in C++. www.codeproject.com III 비동기 및 원격 질의 들 비동기 질의 (AsyncPing 프로젝트) 지금까지 WMI 질의를 동기 방식으로 수행애 보았습니다. 이 방식은 WMI 소비자의 스레드가 질의를 시작하고 난 다음 결과가 다시 전파될 때까지 기다리는 것입니다. 특히 대기하는 동안 스레드는 실행을 중지하고 질의가 완료 된 후에야 다시 시작합니다. 이것은 분명히 잘 동작할 것이며 결과를 만들어 내지만, 방식에 뚜렷한 단점이 있습니다. 즉, WMI 질의를 완료하는 데 약간의 시간이 걸릴 수 있다는 것입니다. 질의 스레드가 다른 작업을 계산하..
2023.02.13 -
[C++]WMI 질의 만들기 - 1
Making WMI Queries In C++ An example-driven guide on how to write WMI consumers in C++. www.codeproject.com C++ 예제 중심의 WMI 소비자(consumer) 작성 방법에 대한 가이드입니다. 요약 WMI 소비자 프로그래밍에 대한 문서를 인터넷에서 검색 해 보면, 대부분의 검색 문서가 C# 프로그래머용으로 작성되어 있었습니다. C++에서 WMI를 사용하는 방법에 대한 문서는 매우 드뭅니다. MSDN에서 많은 C++ 코드 조각을 제공 하고 있는데도 엄청 더 놀라운 일인 겁니다.그러나 이러한 코드 조각으로는 실제 자습서를 만들어 내지 못하죠. 이 문서에서는 WMI 소비자를 구현하는 방법의 다양한 면들을 다루게 됩니다. 과정과..
2023.02.12 -
WMI C++ 응용프로그램 예제들
WMI C++ Application Examples - Win32 apps The WMI application examples in this section are written in C++. learn.microsoft.com 이 섹션의 WMI 응용 프로그램 예제는 C++로 작성되었습니다. WMI 구성 요소들을 이용해서 프로그래밍 할 수 있는 다양한 작업을 시연해보고 Visual Basic 스크립트 사용한 대안 프로그램에 대한 제안 합니다. 각 애플리케이션은 비슷한 코딩 방식으로 일련의 단계 마다 분리되어 있으며 서로 다른 예제의 코드 섹션을 쉽게 결합하여 맞춤형 애플리케이션을 만들 수 있습니다. 다음 표에는 이 섹션의 C++ 예제가 나열 해 보았습니다. 예제 설명 예제 설명 예: 로컬 컴퓨터에서 WMI..
2023.02.11