Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Windows Eventlog

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
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.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
30.11.2006, 18:13 Uhr
FunnyDingo



Ui ui, ich glaube das hat sich alles erledigt. Ich habe im Netz etwas gefunden: www.codeproject.com/system/xeventlog.asp

Das sieht sehr gut aus. ABER: Wenn ich das in mein Projekt einbinde, mekert der Compiler: "afxwin.h: No such file or directory". Ich nehme an die wird von Visual Studio geliefert, da ich in dem header File (das die afxwin included) folgenden Kommentar gefunden habe:

C++:
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

Kann ich des nun nur mit VC++ kompilieren?
--
"Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral." (John James Osborne)

Meine Website: http://www.funnydingo.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
30.11.2006, 21:23 Uhr
FunnyDingo



Fehler selbst gefunden: ich war nur zu doof, hab die falsche Datei included *peng*. Kann die Lib nur weiterempfehlen.
--
"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 21:24 Uhr von FunnyDingo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: