Partager via


WdfRegistryWdmGetHandle, fonction (wdfregistry.h)

[S’applique à KMDF et UMDF]

La méthode WdfRegistryWdmGetHandle retourne un handle WDM (Windows Driver Model) à la clé de Registre que représente un objet de clé de registre d’infrastructure spécifié.

Syntaxe

HANDLE WdfRegistryWdmGetHandle(
  [in] WDFKEY Key
);

Paramètres

[in] Key

Handle d’un objet de clé de Registre qui représente une clé de Registre ouverte.

Valeur retournée

WdfRegistryWdmGetHandle retourne un handle WDM à une clé de Registre.

Un bogue case activée se produit si le pilote fournit un handle d’objet non valide.

Remarques

Un pilote KMDF peut passer le handle WDM retourné aux routines ZwXxx qui acceptent un handle WDM comme entrée.

Un pilote UMDF peut passer le handle retourné aux API qui nécessitent un HKEY, comme RegEnumKeyEx.

Le handle retourné par la méthode WdfRegistryWdmGetHandle est valide jusqu’à ce que l’objet de clé de Registre soit supprimé. Si le pilote fournit une fonction EvtCleanupCallback pour l’objet de clé de Registre, le pointeur est valide tant que la fonction de rappel n’est pas retournée.

Pour plus d’informations sur les objets de clé de Registre, consultez Utilisation du Registre dans les pilotes Framework-Based.

Exemples

L’exemple de code suivant obtient un handle WDM pour la clé de Registre qu’un objet clé de registre d’infrastructure spécifié représente.

HANDLE hKey;

hKey = WdfRegistryWdmGetHandle(Key);

Configuration requise

Condition requise Valeur
Plateforme cible Universal
Version KMDF minimale 1.0
Version UMDF minimale 2.0
En-tête wdfregistry.h (include Wdf.h)
Bibliothèque Wdf01000.sys (KMDF) ; WUDFx02000.dll (UMDF)
IRQL PASSIVE_LEVEL
Règles de conformité DDI DriverCreate(kmdf)