Tôi đã sử dụng mã bên dưới nhưng nó cho tôi kết quả của đường dẫn tệp.Nhận đường dẫn tệp trong trình điều khiển minifilter
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
Nhưng tôi muốn các đường dẫn tập tin như tôi
c:\Users\Filename.ext
Làm thế nào tôi có thể có được điều này xin vui lòng giúp đỡ.
Có lẽ một cách tốt hơn nhưng FltParseFileNameInformation() để có được con đường âm lượng, sau đó tìm kiếm từ danh sách kết quả cuộc gọi tới querydosdevice() cho mỗi getlogicaldrivestrings() - nhớ đường dẫn có thể không có ký tự ổ đĩa vật lý tương ứng –