Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Sterowniki urządzeń i moduły są podobne, ponieważ są one oparte na plikach PE. Jednak mimo że każdy proces ma własną prywatną listę załadowanych modułów, sterowniki urządzeń mają moduły globalne dla systemu. W związku z tym PSAPI ma określone funkcje służące do uzyskiwania listy sterowników urządzeń i ich nazw.
Adres ładowania dla każdego sterownika urządzenia można pobrać, wywołując funkcję EnumDeviceDrivers. Ta funkcja wypełnia tablicę wartości LPVOID z adresami obciążenia wszystkich sterowników urządzeń w systemie.
Funkcja GetDeviceDriverBaseName przyjmuje adres ładowania sterownika jako dane wejściowe i wypełnia bufor nazwą podstawową sterownika (na przykład Win32k.sys). Powiązana funkcja, GetDeviceDriverFileName, przyjmuje te same parametry i zwraca ścieżkę do sterownika urządzenia (na przykład C:\Windows\System32\Win32k.sys).