Partager via


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)

Voir aussi

midiInMessage

midiOutMessage

mixerMessage

Messages d’appareil interceptés par le système

waveInMessage

waveOutMessage