VideoPortGetRegistryParameters, fonction (video.h)

La fonction VideoPortGetRegistryParameters récupère des informations de configuration spécifiques à l’appareil sous la clé d’adaptateur dans le Registre au démarrage.

Syntaxe

VIDEOPORT_API VP_STATUS VideoPortGetRegistryParameters(
       PVOID                          HwDeviceExtension,
  [in] PWSTR                          ParameterName,
       UCHAR                          IsParameterFileName,
       PMINIPORT_GET_REGISTRY_ROUTINE GetRegistryRoutine,
       PVOID                          Context
);

Paramètres

HwDeviceExtension

Pointeur vers l’extension de périphérique du pilote miniport.

[in] ParameterName

Pointeur vers une chaîne Unicode terminée par null qui nomme l’entrée de valeur à récupérer à partir du Registre. Pour plus d’informations, consultez la section Remarques.

IsParameterFileName

Si la valeur est TRUE, la valeur de données normalement retournée est traitée comme un nom de fichier. Dans ce cas, le contenu mis en mémoire tampon de ce fichier est retourné, plutôt que le paramètre lui-même.

GetRegistryRoutine

Pointeur vers la fonction HwVidQueryNamedValueCallback du pilote miniport.

Context

Pointeur vers un paramètre de contexte déterminé par l’appelant à passer à callbackRoutine, généralement la mémoire tampon VIDEO_PORT_CONFIG_INFO .

Valeur retournée

VideoPortGetRegistryParameters retourne NO_ERROR s’il a correctement collecté les informations demandées et appelé la fonction HwVidQueryNamedValueCallback du pilote miniport ; sinon, retourne ERROR_INVALID_PARAMETER.

Remarques

VideoPortGetRegistryParameters ne peut pas être appelé à partir des fonctions HwVidInterrupt ou HwVidTimer d’un pilote miniport, ou à partir de VideoPortQueueDpc ou d’un rappel à VideoPortSynchronizeExecution.

Pour Windows XP et les versions ultérieures du système d’exploitation, le paramètre ParameterName peut contenir un chemin d’accès qui référence exactement un nom de valeur à un ou plusieurs niveaux sous la clé de l’adaptateur . Par exemple, la chaîne « SubKey1\Value1 » peut être utilisée pour obtenir l’entrée de valeur pour le numéro de valeur Value1 sous la sous-clé SubKey1.

La clé de Registre à partir de laquelle VideoPortGetRegistryParameters récupère les informations de configuration ne peut pas contenir d’informations sur le pilote d’affichage correspondant, car les fonctions HwVidFindAdapter du pilote miniport s’exécutent avant le chargement d’un pilote d’affichage.

Les pilotes Miniport ne doivent pas interroger les informations de configuration stockées dans les entrées DefaultSettings , qui peuvent ne pas être prises en charge dans les versions ultérieures du système d’exploitation.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows 2000 et versions ultérieures des systèmes d’exploitation Windows.
Plateforme cible Desktop (Expérience utilisateur)
En-tête video.h (incluez Video.h)
Bibliothèque Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

Voir aussi

HwVidFindAdapter

HwVidInitialize

HwVidQueryDeviceCallback

HwVidQueryNamedValueCallback

VIDEO_PORT_CONFIG_INFO

VideoPortFlushRegistry

VideoPortGetDeviceData

VideoPortSetRegistryParameters