Partager via


Structure MIDIOPENDESC (mmddk.h)

La MIDIOPENDESC structure est une structure remplie par le client qui fournit des informations sur l’ouverture d’un périphérique MIDI.

Syntaxe

typedef struct midiopendesc_tag {
  HMIDI          hMidi;
  DWORD_PTR      dwCallback;
  DWORD_PTR      dwInstance;
  DWORD_PTR      dnDevNode;
  DWORD          cIds;
  MIDIOPENSTRMID rgIds[1];
} MIDIOPENDESC;

Membres

hMidi

Spécifie le handle que le client utilise pour référencer l’appareil. Ce handle est attribué par WINMM. Utilisez ce handle lorsque vous notifiez le client avec la fonction DriverCallback .

dwCallback

Spécifie l’adresse d’une fonction de rappel, d’un handle de fenêtre ou d’un handle de tâche, en fonction des indicateurs spécifiés dans le paramètre dwParam2 du message MODM_OPEN . Si ce champ contient un handle, il est contenu dans le mot d’ordre inférieur.

dwInstance

Spécifie un pointeur vers un DWORD qui contient instance informations pour le client. Ces informations instance sont retournées au client chaque fois que le pilote le notifie à l’aide de la fonction DriverCallback.

dnDevNode

Spécifie un nœud d’appareil pour le périphérique de sortie MIDI, s’il s’agit d’un appareil MIDI Plug-and-Play (PnP).

cIds

Spécifie le nombre d’identificateurs de flux, si un flux est ouvert.

rgIds[1]

Spécifie un tableau d’identificateurs d’appareil. Le nombre d’identificateurs est fourni par le membre cIds .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans les systèmes d’exploitation Windows XP et ultérieurs.
En-tête mmddk.h (inclure Mmddk.h, Mmsystem.h, Windows.h)

Voir aussi

DriverCallback