Я новичок в области разработки драйверов. Я пытаюсь отобразить путь каждого файла, который открывается. Я использую следующую строку для отображения пути.
PFILE_OBJECT pFileObject = IoGetCurrentIrpStackLocation(Irp)->FileObject;
DbgPrint("File Name : %wZ\n", &pFileObject->FileName);
Но это не отображение полного пути.
File Name : \Documents and Settings\Administrator\Desktop\cmd commands.txt
это должно быть так:
File Name : C:\Documents and Settings\Administrator\Desktop\cmd commands.txt
Название диска (например, C :, D 🙂 отсутствует, что-то не так …?
FileName
просто содержит имя файла. Информация о томе описана в Vpb
поле.
Других решений пока нет …