Compartilhar via


Informações do driver de dispositivo

Drivers e módulos de dispositivo são semelhantes, pois ambos são baseados em arquivos PE. No entanto, embora cada processo tenha sua própria lista privada de módulos carregados, os drivers de dispositivo têm módulos globais para o sistema. Portanto, o PSAPI tem funções específicas para obter a lista de drivers de dispositivo e seus nomes.

Você pode recuperar o endereço de carga para cada driver de dispositivo chamando a função EnumDeviceDrivers . Essa função preenche uma matriz de valores LPVOID com os endereços de carga de todos os drivers de dispositivo no sistema.

A função GetDeviceDriverBaseName usa um endereço de carregamento do driver como entrada e preenche um buffer com o nome base do driver (por exemplo, Win32k.sys). Uma função relacionada, GetDeviceDriverFileName, usa os mesmos parâmetros e retorna o caminho para o driver de dispositivo (por exemplo, C:\Windows\System32\Win32k.sys).