Dienste
-
Hallo,
ich habe einen Win32-Dienst erstellt und möchte nun meine ServiceMain debuggen.
Doch wie kann ich mit meinen VC++ Debugger arbeiten?Vielen Dank im Voraus
-
Du kannst eine kleine Win32-Anwendung schreiben, die den installierten Treiber anspricht und Befehle ausführt. Dazu öffnest Du den Treiber mit:
void Open(void) { hdriver = CreateFile("\\\\.\\mydriver", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); }und sprichst die implementierten Befehle mit 'DeviceIoControl' an.
Beinm Ausführen des Treibers gibst Du dann diese Anwendung beim Debug-Befehl an.