Compartir vía


Información del controlador de dispositivo

Los controladores y módulos de dispositivos son similares en que se basan en archivos PE. Sin embargo, aunque cada proceso tiene su propia lista privada de módulos cargados, los controladores de dispositivo tienen módulos que son globales para el sistema. Por lo tanto, PSAPI tiene funciones específicas para obtener la lista de controladores de dispositivos y sus nombres.

Puede recuperar la dirección de carga de cada controlador de dispositivo llamando a la funciónenumDeviceDrivers. Esta función rellena una matriz de valores de LPVOID con las direcciones de carga de todos los controladores de dispositivo del sistema.

La función GetDeviceDriverBaseName toma una dirección de carga del controlador como entrada y rellena un búfer con el nombre base del controlador (por ejemplo, Win32k.sys). Una función relacionada, GetDeviceDriverFileName, toma los mismos parámetros y devuelve la ruta de acceso al controlador de dispositivo (por ejemplo, C:\Windows\System32\Win32k.sys).