Получение каталога драйверов Windows - PullRequest
3 голосов
/ 10 мая 2011

Существует ли официальный / правильный метод получения каталога драйверов Windows или вы просто объединяете "\\Drivers" в GetSystemDirectory()?

Чтобы было ясно, я имею в виду каталог Drivers, который находится всистемный каталог (например, System32).Да, технически драйверы могут быть где угодно, но есть ли официальный способ (например, функция) получить этот конкретный каталог ?

Ответы [ 2 ]

1 голос
/ 10 мая 2011

Специальной папки для драйверов нет.Специальные папки - это CSLID (см. http://msdn.microsoft.com/en-us/library/bb762494(VS.85).aspx.

. Если это была специальная папка, вы можете использовать SHGetSpecialFolderPath (см. http://msdn.microsoft.com/en-us/library/bb762204(VS.85).aspx)

0 голосов
/ 10 мая 2011

Он жестко запрограммирован в ядре, хотя оттуда не нужно загружать драйверы.Вот некоторые биты, взятые из различных частей подсистемы ввода / вывода, которая загружает драйверы:

#define SYSTEM32_DRIVERS_DIR        (L"\\System32\\drivers\\")

...

        pathLength = sizeof(L"\\SystemRoot\\System32\\Drivers\\") - sizeof(UNICODE_NULL);
        path = L"\\SystemRoot\\System32\\Drivers\\";
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...