DRV_QUERYDEVNODE fonction
Le DRV_QUERYDEVNODE requêtes de message pour le numéro de devnode attribué à l’appareil par le gestionnaire de Plug-and-Play.
Syntaxe
DWORD xxxMessage(
UINT uDeviceID,
UINT uMsg,
DWORD_PTR dwParam1,
DWORD_PTR dwParam2
);
Paramètres
uDeviceID
Spécifie l’ID de l’appareil cible.uMsg
L’appelant définit ce paramètre sur DRV_QUERYDEVNODE lorsqu’il appelle xxxMessage pour traiter ce message d’appareil.dwParam1
Pointeur vers une variable DWORD allouée à l’appelant dans laquelle la fonction écrit le numéro de devnode. Si aucun devnode n’est affecté à l’appareil, la fonction définit cette variable sur zéro.dwParam2
Inutilisé. Définissez ce paramètre sur zéro.
Valeur retournée
La fonction xxxMessage retourne MMSYSERR_NOERROR si le message est géré correctement. Sinon, il retourne un code d’erreur approprié.
Remarques
Dans Windows 2000 et versions ultérieures, le message retourne toujours MMSYSERR_NOTSUPPORTED. Ce message est valide uniquement pour les fonctions waveInMessage, waveOutMessage, midiInMessage, midiOutMessage et mixerMessage . Le système intercepte ce message et retourne la valeur appropriée sans envoyer le message au pilote de périphérique. Pour obtenir des informations générales sur les fonctions xxxMessage interceptées par le système, consultez Messages d’appareil interceptés par le système.
Configuration requise
Plateforme cible |
Desktop (Expérience utilisateur) |
Version |
Pris en charge dans Microsoft Windows Me/98 et non pris en charge des systèmes d’exploitation Windows 2000 et ultérieurs. |
En-tête |
Mmddk.h (inclure Mmddk.h) |