MIDIOPENDESC-Struktur (mmddk.h)

Die MIDIOPENDESC Struktur ist eine clientgefüllte Struktur, die Informationen zum Öffnen eines MIDI-Geräts bereitstellt.

Syntax

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

Member

hMidi

Gibt das Handle an, das der Client verwendet, um auf das Gerät zu verweisen. Dieses Handle wird von WINMM zugewiesen. Verwenden Sie dieses Handle, wenn Sie den Client mit der DriverCallback-Funktion benachrichtigen.

dwCallback

Gibt entweder die Adresse einer Rückruffunktion, eines Fensterhandles oder eines Aufgabenhandles an, abhängig von den Flags, die im dwParam2-Parameter der MODM_OPEN-Nachricht angegeben sind. Wenn dieses Feld ein Handle enthält, ist es im Wort mit niedriger Reihenfolge enthalten.

dwInstance

Gibt einen Zeiger auf ein DWORD an, der instance Informationen für den Client enthält. Diese instance Informationen werden an den Client zurückgegeben, wenn der Treiber den Client mithilfe der DriverCallback-Funktion benachrichtigt.

dnDevNode

Gibt einen Geräteknoten für das MIDI-Ausgabegerät an, wenn es sich um ein Plug & Play MIDI-Gerät (PnP) handelt.

cIds

Gibt die Anzahl der Streambezeichner an, wenn ein Stream geöffnet ist.

rgIds[1]

Gibt ein Array von Gerätebezeichnern an. Die Anzahl der Bezeichner wird vom cIds-Element angegeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar unter Windows XP und höheren Windows-Betriebssystemen.
Kopfzeile mmddk.h (einschließlich Mmddk.h, Mmsystem.h, Windows.h)

Weitere Informationen

DriverCallback