000
30.11.2006, 17:18 Uhr
FunnyDingo
|
Hallo zusammen,
nachdem ich es nun geschafft habe, eine eigene Applikation als Dienst zu registrieren, würde ich auch gerne ins Eventlog schreiben. Ich habe mich dazu mal auf den MSDN-Seiten umgeschaut und auch etwas gefunden, aber das sieht sehr kompliziert aus. Nun denn, ich wollte es ja so. Ich hätte aber dreiFragen und hoffe, dass mir da jemand auf die Sprünge helfen kann.
a) Laut MSDN muss man zuerst einen neuen Source hinzufügen. Dazu gibt es eine Beispielfunktion (http://msdn2.microsoft.com/en-gb/library/aa363634.aspx). Dies habe ich nun 1:1 übernommen, aber leider mag er das nicht kompilieren. Grund: StringCchPrintf undeclared. Leider konnte ich in der MSDN nichts dazu finden :-(
b) Zum schreiben eines neuen Events gibt es auch eine Beispiel Funktion (http://msdn2.microsoft.com/en-gb/library/aa363680.aspx). Die Deklaration sieht so aus:
C++: |
void MyReportEvent( LPTSTR pszSrcName, // event source name DWORD dwEventID, // event identifier WORD wCategory, // event category WORD cInserts, // count of insert strings LPCTSTR *szMsg); // insert strings
|
Wie habe ich den letzten Parameter anzuwenden? Das entzieht sich irgendwie meinem Verständnis...
c) Weiß jemand wie das mit den Message DLL's funktioniert?
Ich bin da für jeden Tipp dankbar.
Gruß, Funny -- "Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral." (John James Osborne)
Meine Website: http://www.funnydingo.de Dieser Post wurde am 30.11.2006 um 17:19 Uhr von FunnyDingo editiert. |