abrufen Ich habe den folgenden Code verwendet, er gibt mir jedoch ein Ergebnis des Dateipfads.Dateipfad im Minifiltertreiber
status = FltGetFileNameInformation(Data,
FLT_FILE_NAME_OPENED |
FLT_FILE_NAME_QUERY_ALWAYS_ALLOW_CACHE_LOOKUP,
&nameInfo);
DbgPrint("\n Filename : %wZ",&nameInfo->Name);
\Device\HarddiskVolume1\Users\filename.ext
Aber ich möchte den Dateipfad als ich
c:\Users\Filename.ext
Wie kann ich das bitte helfen bekommen.
Eine bessere Methode aber FltParseFileNameInformation() die Lautstärke Weg zu bekommen, dann ein Nachschlagen aus einer Liste der Ergebnisse eines Aufrufs zu querydosdevice() für jeden getlogicaldrivestrings() - Erinnerung an den Pfad möglicherweise keinen entsprechenden physischen Laufwerksbuchstaben –