Kullanıcı modu Windows istemcisinin izleme bilgilerini yazmasına izin vermek için Windows için Olay İzleme (ETW) üzerinde araştırma yapıyorum. Mevcut belgeler, hafifçe delice eksiktir. Gerçekten yardımcı olacak şey, ETW kullanarak izleme mesajlarını yazan basit bir C++ örneğidir. Böyle bir örnek var mı? Önerebileceğiniz başka ETW belgeleri var mı?Bir C++ pencere istemcisinden ETW nasıl kullanılır
11
A
cevap
14
ETW için bir Provider yazmak için, manifest tabanlı bir sağlayıcı (Vista veya daha yüksek için tercih edilir) veya eski destek için klasik bir sağlayıcı olarak yazmanın iki seçeneğiniz vardır. Bildirime dayalı olarak gitmek istediğiniz yaklaşım ise an example here'a bakın. Alternatif olarak, classic provider example here'u bulabilirsiniz.
Her ne kadar daha iyi bir manifest tabanlı bir yaklaşım kullanmak istediğinizi ve 8 seansı destekleyebildiğinizi varsayalım. Bir manifest tabanlı sağlayıcının ilk adımı, olayı EventRegister kullanarak kaydettirmek ve daha sonra EventWrite veya EventWriteString işlevi ile yazmaktır.
5
Bu belge Microsoft'tan başlamakte fayda var: here
İlgili konular
- 1. C# bir HTTP istemcisinden dosya kaydetme
- 2. PySpark'ta pencere işlevleri nasıl kullanılır?
- 3. Bir C# istemcisinden uzak bir COM + ServicedComponent çağrısı
- 4. Bir ws istemcisinden socket.io ile nasıl bağlanır?
- 5. ETW izleme .net, kullanıcı modu ve sürücüden
- 6. Standart uygulamada bir pencere göstermek için NSWindowController nasıl kullanılır?
- 7. XMLRPC nasıl kullanılır C#
- 8. C# nesnesi nasıl kullanılır?
- 9. Pencere Sapına Geçme (c)
- 10. Global dizi pencere C#
- 11. Pencere kancaları C#
- 12. Bir pencere nasıl canlandırılır?
- 13. elasticsearch-py istemcisinden/bağlantı havuzundan nasıl ayrılır
- 14. Cassandra istemcisinden dosyaya nasıl çıkış yapılır?
- 15. C# içinde bir SafeBuffer nasıl kullanılır? #
- 16. Bir C++ projesi için nmake nasıl kullanılır?
- 17. C kümesinden bir pencere kümesini yönetme #
- 18. xsd.exe/c çıkışı nasıl kullanılır?
- 19. Javascript'te C# numaralandırma nasıl kullanılır?
- 20. SetupIterateCabinet ile C# nasıl kullanılır #
- 21. Pencere Kimliği'ni kullanarak bir pencere etkinleştirin
- 22. C# 'de bir İşlem' ana pencere tanıtıcısını nasıl edinirsiniz?
- 23. C# içinde Kılavuzlar nasıl kullanılır?
- 24. imageMagick C# ile nasıl kullanılır?
- 25. Winup penceresinde açılan pencere C#
- 26. C# beyaz, pencere elemanını bulamadınız
- 27. Roi C++ ile sürgülü pencere
- 28. Yerel json verilerini yüklemek için pencere .fetch (ES6) nasıl kullanılır?
- 29. NEST istemcisinden ham sorgu alın
- 30. şöyle bir pencere oluşturduk