이벤트 소비자 공급자 등록
WMI 이벤트 소비자 공급자를 만들려면 __EventConsumerProviderRegistration 인스턴스를 사용하여 공급자를 나타내는 __Win32Provider 인스턴스를 등록해야 합니다. COM 개체로서 공급자는 운영 체제 및 WMI에 등록해야 합니다. 다음 절차에서는 공급자 등록에 설명된 대로 등록 프로세스를 이미 구현했다고 가정합니다.
다음 절차에서는 이벤트 소비자 공급자를 등록하는 방법을 설명합니다.
이벤트 소비자 공급자 등록
공급자를 설명하는 __Win32Provider 클래스의 인스턴스를 만듭니다.
공급자의 기능 집합을 설명하는 __EventConsumerProviderRegistration 클래스의 인스턴스를 만듭니다.
__EventConsumerProviderRegistration로 정의된 속성에는 공급자에 대한 개체 경로와 이벤트 소비자 공급자가 지원하는 논리 소비자 클래스의 이름이 포함됩니다.
Dynamic 및 Provider 한정자를 모두 사용하여 클래스에 태그를 지정해야 합니다. Dynamic 한정자는 WMI가 공급자를 사용하여 클래스 인스턴스를 검색해야 함을 나타냅니다. Provider 한정자는 WMI에서 사용해야 하는 공급자의 이름을 지정합니다.
다음 코드 예제는 이벤트 소비자 공급자를 등록하는 방법을 보여줍니다.
// Provider registration.
// ======================
instance of __Win32Provider as $P
{
Name = "MyEventConsumer";
CLSID = "{4916157B-FBE7-11d1-AEC4-00C04FB68820}";
DefaultMachineName = NULL;
ClientLoadableCLSID = NULL;
ImpersonationLevel = 0;
PerUserInitialization = FALSE;
Pure = TRUE;
UnloadTimeout = NULL;
};
instance of __EventConsumerProviderRegistration
{
Provider = $P;
ConsumerClassNames = { "MyConsumer" };
};
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기