我想在C中实现一个ETW消费者,用于来自
我已经完成了一些类似的工作,以从
所以我想问的真正问题是:如何将ETW提供程序链接到其生成的事件类型(我们在这里谈论C结构),并可能反过来(如果可能的话)?
谢谢!
Microsoft-Windows-TCPIP
提供程序的事件。但是,我无法找到此提供程序生成的事件类型。我已经完成了一些类似的工作,以从
Microsoft-Windows-Kernel-*
(请参见NT Kernel Logger)中消耗事件,但是从该提供程序发送的事件在MSDN上有相当好的文档(请参见Enable Flags文档)。所以我想问的真正问题是:如何将ETW提供程序链接到其生成的事件类型(我们在这里谈论C结构),并可能反过来(如果可能的话)?
谢谢!
编辑0:我不介意使用其他技术来查找类的详细信息。例如,要获取Registry
类(用于NT内核记录器)的详细信息,可以使用powershell
运行以下命令(注意,您需要正确的命名空间,否则您将无法获得正确的类型):
$list = gwmi -namespace root\wmi -Class Registry* -list
foreach($element in $list) {
([wmiclass]$element).gettext("mof")
}