Partilhar via


Informações do driver de dispositivo

Drivers de dispositivo e módulos são semelhantes em que 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 que são globais para o sistema. Portanto, 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çãoEnumDeviceDrivers. Esta função preenche uma matriz de valores de LPVOID com os endereços de carga de todos os drivers de dispositivo no sistema.

O função GetDeviceDriverBaseName usa um endereço de carga de 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).