const WCHAR deviceNameBuffer[] = L"\ \ Device\ \ MyDevice";
-
habe diese Zeile aus einem Buch um ein Datei handle einzubauen für einen Treiber:
const WCHAR deviceNameBuffer[] = L"\ \ Device\ \ MyDevice";dabei bekomme ich folgende Meldung:
C4129: ' ' : unregognized character escape sequencealso ich denke mir mal.. das in diesem String ein pfad angegeben werden muss,
sozusagen das Device Verzeichnis von Windows
liege ich da richtig?Kann mir bitte jemand sagen wie dieses Verzeichnis lautet (Windows XP),
bzw was genau in dieser Zeile zu übergeben ist?
-
Entferne die Leerzeichen nach den Schrägstrichen.
-
jo danke dir habs schon geckeckt
hab nun laut buch das datei handle erstellt,
mit der hoffnung das eine Datei namens MyDevice nun in diesem Verzeichnis auftaucht
jedoch ist das nicht geschehen..hier ist der betreffende Code:
const WCHAR deviceNameBuffer[] = L"C:\\WINDOWS\\system\\MyDevice"; PDEVICE_OBJECT g_Device; UNICODE_STRING deviceNameUnicodeString; RtlInitUnicodeString (&deviceNameUnicodeString, deviceNameBuffer ); theDriverObject->DriverUnload = OnUnload; ntStatus = IoCreateDevice (theDriverObject, 0, &deviceNameUnicodeString, 0x00001234, 0, TRUE, &g_Device );
kann mir jemand sagen warum diese Datei nicht im Verzeichnis zu finden ist
nach dem ich den Treiber gestartet habe