NtCreateFile отличить путь к файлу от pipe, etc
Как в глобальном хуке NtCreateFile (да и вообще) отличить путь к файлу на диске от pipe, device и т.д.
Пока сделал тупо:
RtlInitUnicodeString(&MyString, L"\\??\\C:\\");
if (RtlPrefixUnicodeString(&MyString, ObjectAttributes->ObjectName, TRUE)) {
Можно применить регулярку,тогда будет любая буква диска.
Но хотелось бы штатное, этот "??" очень не нрав.
Пока на собственное сообщение не было ответов, его можно удалить.