Ich frage mich, ob es möglich ist zu überprüfen, ob ein WOL-request
war
empfangen während der Computer ist bereits eingeschaltet . (pInvoke, c #?)
Wenn der Computer einen magic paket
und einen Startcode erhält, schreibt Windows
einen entsprechenden Ereignisprotokolleintrag in das System-Log.
Ich suche meinen UDP-Traffic nicht selbst zu hören - wenn es möglich ist, möchte ich wissen, wie man eine Art Systemereignis erhält (IRQ) ?) oder etwas .. Und das ist alles, wenn der PC bereits empfangen ist.
Ich stimme Duston zu, dass WOL eine Layer-2-Hardware ist. Auf einem normal funktionierenden PC besteht kaum die Möglichkeit, dass die NIC-Hardware dies an die Treiber weitergibt, da es genau die Aufgabe dieser Hardware ist, die CPU nur dann zu stören, wenn sie wirklich benötigt wird. Die beste Chance, ein magisches Paket auf einem funktionierenden PC zu sehen, wäre: Installation und Ausführung von Sniffer (Paketanalyse) Software. Dadurch wird eine unterstützende NIC in einen speziellen Modus gezwungen, der jedes Paket an die CPU überträgt. Wenn Sie nun das magische Paket in der Ausgabe sehen, besteht der nächste Schritt darin, den Sniffer so zu konfigurieren, dass er Sie benachrichtigt, falls er ein magisches Paket sieht. Erledigt. All dies wird ziemlich CPU-intensiv sein. Sie könnten Software schreiben, die all dies ausführt, aber das würde im Wesentlichen den kompletten Sniffer mit einer festen Abfrage statt einer konfigurierbaren umschreiben.
Tags und Links c# winapi wake-on-lan