Udostępnij przez


Procedury obiektu klucza rejestru

Kierownictwo systemu Windows reprezentuje klucze rejestru jako obiekty wykonawcze, które są zarządzane przez menedżera obiektów. (Aby uzyskać więcej informacji na temat menedżera obiektów, zobacz Zarządzanie obiektami). W szczególności każdy klucz ma nazwę obiektu i można otworzyć dojście do klucza.

Aplikacje w trybie użytkownika uzyskują dostęp do kluczy za pomocą globalnych uchwytów, takich jak HKEY_LOCAL_MACHINE lub HKEY_CURRENT_USER. Jednak te uchwyty nie są dostępne dla kodu trybu jądra. Zamiast tego odwołujesz się do klucza według jego nazwy obiektu. Korzeniem dla wszystkich kluczy rejestru jest obiekt \Registry. Globalne uchwyty odpowiadają potomkom obiektu \Registry, jak pokazano w poniższej tabeli.

Obsługa trybu użytkownika Odpowiadająca nazwa obiektu

HKEY_LOCAL_MACHINE

\Registry\Machine

HKEY_USERS

\Registry\User

HKEY_CLASSES_ROOT

Brak odpowiednika trybu jądra

HKEY_CURRENT_USER

Brak odpowiednika prostego trybu jądra, ale zobacz Procedury biblioteki rejestru Run-Time

Sterownik może manipulować obiektem registry-key, wykonując następujące czynności:

  1. Otwórz dojście do obiektu registry-key. Aby uzyskać więcej informacji, zobacz Otwieranie dojścia do obiektu Registry-Key.

  2. Wykonaj zamierzone operacje, wywołując odpowiednie procedury ZwXxxKey . Aby uzyskać informacje o tym, jak to zrobić, zobacz Using a Handle to a Registry-Key Object (Używanie uchwytu do obiektu Registry-Key).

  3. Zamknij uchwyt, wywołując funkcję ZwClose.