New pages
Appearance
11 May 2026
- 03:3603:36, 11 May 2026 CAPABILITY (Mixer Command) (hist | edit) [5,430 bytes] Martini (talk | contribs) (Created page with "The CAPABILITY command requests information about the features and supported functions of the audio amplifier mixer device. ==Syntax== <pre> CAPABILITY ─── object ───┬─ CAN EJECT ───────────────┬───┬──────────┬───┤ ├─ CAN LOCK EJECT ──────────┤ ├─ WAIT ─┤ ├─ CAN PLAY ────────...")
- 03:2903:29, 11 May 2026 PAUSE (hist | edit) [1,182 bytes] Martini (talk | contribs) (Created page with "The PAUSE command stops playing or recording. ==Syntax== <pre> PAUSE ─── object ───┬──────────┬───┤ ├─ WAIT ─┤ └─ NOTIFY ─┘ </pre> ==Keywords== ;object :Object associated with this media control interface command. The object can be one of the following: :*Device type :*Device name :*Filename :*Alias ;WAIT :The command is executed synchronously. The function waits...")
- 03:2903:29, 11 May 2026 LOAD (hist | edit) [1,334 bytes] Martini (talk | contribs) (Created page with "The LOAD command loads a new device element (file) into an already open device context. ==Syntax== <pre> LOAD ─── object ───┬────────────┬───┬──────────┬───┤ ├─ filename ─┤ ├─ WAIT ─┤ └─ NEW ──────┘ └─ NOTIFY ─┘ </pre> ==Keywords== ;object :Object associated with this media control interface command. The...")
- 03:2803:28, 11 May 2026 CONNECTOR (hist | edit) [2,299 bytes] Martini (talk | contribs) (Created page with "The CONNECTOR command enables, disables, or queries the status of connectors on a device. ==Syntax== <pre> CONNECTOR ─── object ───┬─ ENABLE ──┬───┬──────────────────────────┬───┬──────────┬───┤ ├─ DISABLE ─┤ ├─ NUMBER connector_number ─┤ ├─ WAIT ─┤ └─ QUERY ───...")
- 03:2203:22, 11 May 2026 STATUS (Basic Command) (hist | edit) [2,832 bytes] Martini (talk | contribs) (Created page with "The STATUS command obtains status information for the device. ==Syntax== <pre> STATUS ─── object ───┬─ CURRENT TRACK ───────┬───┬──────────┬───┤ ├─ LENGTH ──────────────┤ ├─ WAIT ─┤ ├─ LENGTH TRACK number ─┤ └─ NOTIFY ─┘ ├─ NUMBER OF TRACKS ────┤...")
- 03:1903:19, 11 May 2026 STOP (hist | edit) [890 bytes] Martini (talk | contribs) (Created page with "The STOP command stops the device. ==Syntax== <pre> STOP ─── object ───┬──────────┬───┤ ├─ WAIT ─┤ └─ NOTIFY ─┘ </pre> ==Keywords== ;object :Object associated with this media control interface command. The object can be one of the following: :*Device type :*Device name :*Filename :*Alias ;WAIT :The command is executed synchronously. The function waits until the requ...")
- 03:1803:18, 11 May 2026 SETPOSITIONADVISE (hist | edit) [2,189 bytes] Martini (talk | contribs) (Created page with "The SETPOSITIONADVISE command sets a position change notification for the device. The window handle specified in the ''hwndCallBack'' parameter of mciSendString receives the position change notification (MM_MCIPOSITIONCHANGE) messages. ==Syntax== <pre> SETPOSITIONADVISE ─── object ───┬─ ON ──┬─────────────┬─┬───┬────────────────┬───┬────────...")
- 03:1703:17, 11 May 2026 SETCUEPOINT (hist | edit) [1,728 bytes] Martini (talk | contribs) (Created page with "The SETCUEPOINT command sets a cue point. The window handle specified in the ''hwndCallBack'' parameter of mciSendString receives the cue point notification (MM_MCICUEPOINT) messages. This command is not related to the CUE command. ==Syntax== <pre> SETCUEPOINT ─── object ───┬─ ON AT position ──┬───┬────────────────┬───┬──────────┬───┤...")
- 03:1603:16, 11 May 2026 SET (hist | edit) [3,464 bytes] Martini (talk | contribs) (Created page with "The SET command sets the various control items. ==Syntax== <pre> SET ─── object ───┬─ AUDIO ─┬─ ALL ───┬─ ON ─┬─┬───┬──────────┬───┤ │ │ └─ OFF ─┘ │ ├─ WAIT ─┤ │ ├─ LEFT ──┬─ ON ─┬─┤ └─ NOTIFY ─┘ │ │ └─ OFF ─┘ │...")
- 03:1503:15, 11 May 2026 SEEK (hist | edit) [1,246 bytes] Martini (talk | contribs) (Created page with "The SEEK command finds the specified position and stops. ==Syntax== <pre> SEEK ─── object ───┬─ TO pos ───┬───┬──────────┬───┤ ├─ TO START ─┤ ├─ WAIT ─┤ └─ TO END ─┘ └─ NOTIFY ─┘ </pre> ==Keywords== ;object :Object associated with this media control interface command. The object can be one of the following: :*Device type :*Devi...")
- 03:1403:14, 11 May 2026 SAVE (hist | edit) [978 bytes] Martini (talk | contribs) (Created page with "The SAVE command saves data for the device. ==Syntax== <pre> SAVE ─── object ─── filename ───┬──────────┬───┤ ├─ WAIT ─┤ └─ NOTIFY ─┘ </pre> ==Keywords== ;object :Object associated with this media control interface command. The object can be one of the following: :*Device type :*Device name :*Filename :*Alias ;filename :The destinatio...")
- 03:1203:12, 11 May 2026 RESUME (hist | edit) [1,065 bytes] Martini (talk | contribs) (Created page with "The RESUME command resumes playing or recording from a paused state, keeping previously specified parameters in effect. ==Syntax== <pre> RESUME ─── object ───┬──────────┬───┤ ├─ WAIT ─┤ └─ NOTIFY ─┘ </pre> ==Keywords== ;object :Object associated with this media control interface command. The object can be one of the following: :*Device type :*Device name :*Filena...")
- 03:0603:06, 11 May 2026 RECORD (hist | edit) [2,353 bytes] Martini (talk | contribs) (Created page with "The RECORD command starts recording data. By default, recording does not overwrite existing data but rather inserts data at the current position. On devices that cannot support inserting data (such as audio or video tape), recording overwrites existing data by default. ==Syntax== <pre> RECORD ─── object ───┬────────────┬───┬─────────────┬───┬──────────┬───┤...")
- 03:0203:02, 11 May 2026 PLAY (hist | edit) [1,403 bytes] Martini (talk | contribs) (Created page with "The PLAY command starts playing the device. '''Note:''' PLAY can be used on a file without a preceding OPEN. ==Syntax== <pre> PLAY ─── object ───┬────────────┬───┬──────────┬───┤ ├─ FROM pos ─┤ ├─ WAIT ─┤ └─ TO pos ─┘ └─ NOTIFY ─┘ </pre> ==Keywords== ;object :Object associated with this media control interface...")
10 May 2026
- 04:4504:45, 10 May 2026 MmioAscend (hist | edit) [2,582 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:mmioAscend}} This function ascends out of a chunk in a RIFF file that was descended into by mmioDescend or created by mmioCreateChunk. == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> HMMIO hmmio; →Open file handle.: PMMCKINFO pckinfo; →Pointer to MMCKINFO.: USHORT usFlags; →Reserved.: USHORT rc; →Return codes.: rc = mmioAscend(hmmio, pckinfo, usFlags); </pre> == Parameters == ;'...")
- 04:4004:40, 10 May 2026 MmioAdvance (hist | edit) [3,187 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:mmioAdvance}} This function fills and empties the contents of an I/O buffer of a file set up for direct I/O buffer manipulation by mmioGetInfo. == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> HMMIO hmmio; →Open file handle.: PMMIOINFO pmmioinfo; →Pointer to MMIOINFO.: USHORT usFlags; →Flags.: USHORT rc; →Return codes.: rc = mmioAdvance(hmmio, pmmioinfo, usFlags); </pre> == Parameters =...")
- 04:3404:34, 10 May 2026 WM INITSECONDARYWINDOW (hist | edit) [927 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:WM_INITSECONDARYWINDOW}} This message occurs when a secondary window is being created. == Syntax == <pre> param1 ULONG ulReserved →Reserved.: param2 PVOID pcreate →Application-defined data area.: </pre> == Parameters == ;'''ulReserved''' (ULONG) :Reserved value. Set to zero. ;'''pcreate''' (PVOID) :This points to the data area that is passed by the WinLoadSecondaryWindow, [[WinCreateSecondaryWindow]...")
- 04:3104:31, 10 May 2026 WinSecondaryWindow (hist | edit) [2,459 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:WinSecondaryWindow}} This function loads and processes a modal secondary window and returns the result value established by WinDismissSecondaryWindow. == Syntax == <pre> #define INCL_SW #include <os2.h> HWND hwndParent; →Parent window handle.: HWND hwndOwner; →Owner window handle.: PFNWP pfnDlgProc; →Secondary window procedure.: HMODULE hmod; →Module handle.: ULONG idDlg; /* Res...")
- 04:3104:31, 10 May 2026 WinSecondaryMessageBox (hist | edit) [2,669 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:WinSecondaryMessageBox}} This function creates a modal window, similar to WinMessageBox, that can be used to display error messages and ask questions. == Syntax == <pre> #define INCL_SW #include <os2.h> HWND hwndParent; →Parent window handle.: HWND hwndOwner; →Owner window handle.: PSZ pszText; →Message text.: PSZ pszCaption; →Title of secondary message box window.: ULONG idWindow; /* ID...")
- 04:2904:29, 10 May 2026 WinQuerySecondaryHWND (hist | edit) [2,627 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:WinQuerySecondaryHWND}} This function returns a window handle to various windows created as a part of a secondary window. == Syntax == <pre> #define INCL_SECONDARYWINDOW #include <os2.h> HWND hwnd; →Secondary window handle.: ULONG ulFlag; →Flags.: HWND hwndOut; →Requested window handle.: hwndOut = WinQuerySecondaryHWND(hwnd, ulFlag); </pre> == Parameters == ;'''hwnd''' (HWND) - input :Secondary window handle. ;'''ulFlag...")
- 04:2804:28, 10 May 2026 WinProcessSecondaryWindow (hist | edit) [1,556 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:WinProcessSecondaryWindow}} This function processes a modal secondary window by dispatching messages while the modal window is displayed. == Syntax == <pre> #define INCL_SW #include <os2.h> HWND hwndSW; →Secondary window handle.: ULONG rc; →Result.: rc = WinProcessSecondaryWindow(hwndSW); </pre> == Parameters == ;'''hwndSW''' (HWND) - input :Secondary frame window handle to process. == Return Value == ;'''rc''' (ULONG)...")
- 04:2704:27, 10 May 2026 WinLoadSecondaryWindow (hist | edit) [2,624 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:WinLoadSecondaryWindow}} This function creates a secondary window from a dialog template in a resource. The secondary window is modeless. == Syntax == <pre> #define INCL_SW #include <os2.h> HWND hwndParent; →Parent window handle.: HWND hwndOwner; →Owner window handle.: PFNWP pfnDlgProc; →Secondary window procedure.: HMODULE hmod; →Module handle.: ULONG idDlg; /* Resource...")
- 04:2504:25, 10 May 2026 WinInsertDefaultSize (hist | edit) [1,936 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:WinInsertDefaultSize}} This function adds the default size function to the system menu of a secondary window. == Syntax == <pre> #define INCL_SW #include <os2.h> HWND hwnd; →Secondary window handle.: PSZ pszDefaultSize; →Text for system menu.: BOOL rc; →Return codes.: rc = WinInsertDefaultSize(hwnd, pszDefaultSize); </pre> == Parameters == ;'''hwnd''' (HWND) - input :Secondary window handle. ;'''p...")
- 04:2404:24, 10 May 2026 WinDismissSecondaryWindow (hist | edit) [1,430 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:WinDismissSecondaryWindow}} This function causes modal WinProcessSecondaryWindow or WinSecondaryWindow calls to return. == Syntax == <pre> #define INCL_SW #include <os2.h> HWND hwndDlg; →Secondary dialog window.: ULONG ulResult; →Result.: BOOL rc; →Return codes.: rc = WinDismissSecondaryWindow(hwndDlg, ulResult); </pre> == Parameters == ;'''hwndDlg''' (HWND) - input :Secondary dialog window. ;'''ulResult''' (ULO...")
- 04:2304:23, 10 May 2026 WinDestroySecondaryWindow (hist | edit) [1,138 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:WinDestroySecondaryWindow}} This function eliminates a secondary window. == Syntax == <pre> #define INCL_SW #include <os2.h> HWND hwnd; →Secondary window to be eliminated.: BOOL rc; →Return codes.: rc = WinDestroySecondaryWindow(hwnd); </pre> == Parameters == ;'''hwnd''' (HWND) - input :Secondary window frame to be eliminated. == Return Value == ;'''rc''' (BOOL) - returns :Return codes indicating success or failure: :*...")
- 04:2304:23, 10 May 2026 WinDefaultSize (hist | edit) [1,474 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:WinDefaultSize}} This function sizes the window to its default size—the optimal size of the dialog window. == Syntax == <pre> #define INCL_SW #include <os2.h> HWND hwnd; →Secondary window handle.: BOOL rc; →Return codes.: rc = WinDefaultSize(hwnd); </pre> == Parameters == ;'''hwnd''' (HWND) - input :Secondary window handle. == Return Value == ;'''rc''' (BOOL) - returns :Return codes indicating success or failure: :* '...")
- 04:2204:22, 10 May 2026 WinDefSecondaryWindowProc (hist | edit) [1,628 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:WinDefSecondaryWindowProc}} This function provides the default behavior for a secondary window. == Syntax == <pre> #define INCL_SW #include <os2.h> HWND hwnd; →Dialog window handle.: ULONG msg; →Message identity.: MPARAM mp1; →Parameter 1.: MPARAM mp2; →Parameter 2.: MRESULT rc; →Returns MRESULT.: rc = WinDefSecondaryWindowProc(hwnd, msg, mp1, mp2); </pre> == Parameters == ;'''hwnd''' (HW...")
- 04:2004:20, 10 May 2026 WinCreateSecondaryWindow (hist | edit) [2,191 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:WinCreateSecondaryWindow}} This function creates a secondary window from a dialog template in memory. == Syntax == <pre> #define INCL_SW #include <os2.h> HWND hwndParent; →Parent window handle.: HWND hwndOwner; →Window-handle owner.: PFNWP pfnDlgProc; →Secondary window procedure.: PDLGTEMPLATE pdlgt; →Dialog template.: PVOID pCreateParams; /* Parameters passed to sec...")
- 04:1104:11, 10 May 2026 GBM SETTEXTPOSITION (hist | edit) [811 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:GBM_SETTEXTPOSITION}} This message sets the text positioning relative to the bitmap. == Syntax == <pre> param1 USHORT usTextPos →Text position.: param2 ULONG ulReserved →Reserved.: </pre> == Parameters == ;'''usTextPos''' (USHORT) :Text position. :* '''GB_TEXTBELOW''': Position text below the bitmap. :* '''GB_TEXTABOVE''': Position text above the bitmap. ;'''ulReserved''' (ULONG) :Reserved. == Re...")
- 04:1004:10, 10 May 2026 GBM SETSTATE (hist | edit) [1,031 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:GBM_SETSTATE}} This message sets the state of a two-state graphic button. == Syntax == <pre> param1 USHORT usStateCode →State code.: param2 USHORT usRePaint →Indicates when change of state will occur.: </pre> == Parameters == ;'''usStateCode''' (USHORT) :State code. :* '''GB_UP''': Sets the graphic button to the Up state. :* '''GB_DOWN''': Sets the graphic button to the Down state. :* '''GB_TOGGLE''': Toggles...")
- 04:0904:09, 10 May 2026 GBM SETGRAPHICDATA (hist | edit) [1,721 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:GBM_SETGRAPHICDATA}} An application sends this message to change the graphical data of the graphic button. This data includes the text and bit maps. == Syntax == <pre> param1 PGBTNCDATA gbtncdata →New graphic button data to use.: param2 ULONG ulReserved →Reserved.: </pre> == Parameters == ;'''gbtncdata''' (PGBTNCDATA) :New graphic button data to use. ;'''ulReserved''' (ULONG) :Reserved. == Retu...")
- 04:0804:08, 10 May 2026 GBM SETBITMAPINDEX (hist | edit) [1,668 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:GBM_SETBITMAPINDEX}} This message sets the bitmap index to use during various states of the graphic button. == Syntax == <pre> param1 USHORT usGBState →State of graphic button whose index is to be changed.: param2 USHORT usFrameCode →Frame code.: </pre> == Parameters == ;'''usGBState''' (USHORT) :State of graphic button whose index is to be changed. :* '''GB_UP''': Set the bitmap used when in the Up state....")
- 04:0704:07, 10 May 2026 GBM SETANIMATIONRATE (hist | edit) [826 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:GBM_SETANIMATIONRATE}} This message sets the animation rate of an animate-able graphic button. == Syntax == <pre> param1 ULONG ulMil →Rate at which bit maps are displayed.: param2 ULONG ulReserved →Reserved.: </pre> == Parameters == ;'''ulMil''' (ULONG) :The rate at which bit maps are displayed from the animation series. The rate is specified as the period between bit-map updates in milliseconds. ;''...")
- 04:0604:06, 10 May 2026 GBM QUERYTEXTPOSITION (hist | edit) [637 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:GBM_QUERYTEXTPOSITION}} This message returns text positioning relative to the bitmap. == Syntax == <pre> param1 ULONG ulReserved →Reserved.: param2 ULONG ulReserved →Reserved.: </pre> == Parameters == ;'''ulReserved''' (ULONG) :Reserved. ;'''ulReserved''' (ULONG) :Reserved. == Return Value == ;'''rc''' (ULONG) :Return codes indicating the position of the graphic button. :* '''GB_TEXTBELOW''':...")
- 04:0504:05, 10 May 2026 GBM QUERYSTATE (hist | edit) [1,237 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:GBM_QUERYSTATE}} This message returns the current state of the graphic button. == Syntax == <pre> param1 ULONG ulReserved →Reserved.: param2 ULONG ulReserved →Reserved.: </pre> == Parameters == ;'''ulReserved''' (ULONG) :Reserved. ;'''ulReserved''' (ULONG) :Reserved. == Return Value == ;'''rc''' (ULONG) :Return codes indicating the state of the graphic button. :* '''GB_UP''': The graphic butto...")
- 04:0404:04, 10 May 2026 GBM QUERYBITMAPINDEX (hist | edit) [1,120 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:GBM_QUERYBITMAPINDEX}} This message returns the bitmap index of the queried button parameter. == Syntax == <pre> param1 USHORT usGBState →Bitmap state.: param2 ULONG ulReserved →Reserved.: </pre> == Parameters == ;'''usGBState''' (USHORT) :Bitmap state. :* '''GB_UP''': Query bitmap used when in the Up state. :* '''GB_DOWN''': Query bitmap used when in the Down state. :* '''GB_HILITE''': Query bitmap use...")
- 04:0304:03, 10 May 2026 GBM QUERYANIMATIONRATE (hist | edit) [510 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:GBM_QUERYANIMATIONRATE}} This message returns the animation rate of the graphic button in milliseconds. == Syntax == <pre> param1 ULONG ulReserved →Reserved.: param2 ULONG ulReserved →Reserved.: </pre> == Parameters == ;'''ulReserved''' (ULONG) :Reserved. ;'''ulReserved''' (ULONG) :Reserved. == Return Value == ;'''rc''' (ULONG) :The animation rate, in milliseconds, used for this graphic button...")
- 04:0204:02, 10 May 2026 GBM QUERYANIMATIONACTIVE (hist | edit) [643 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:GBM_QUERYANIMATIONACTIVE}} This message returns the animation state of the graphic button. == Syntax == <pre> param1 ULONG ulReserved →Reserved.: param2 ULONG ulReserved →Reserved.: </pre> == Parameters == ;'''ulReserved''' (ULONG) :Reserved. ;'''ulReserved''' (ULONG) :Reserved. == Return Value == ;'''rc''' (ULONG) :Return codes indicating success or failure. :* '''TRUE''': Animation is activ...")
- 04:0004:00, 10 May 2026 GBM ANIMATE (hist | edit) [1,370 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:GBM_ANIMATE}} This message sets the animation of an animate-able graphic button to On or Off. == Syntax == <pre> param1 USHORT usStart →Start/stop animation.: param2 USHORT usContinue →Starting point of animation.: </pre> == Parameters == ;'''usStart''' (USHORT) :Start/stop animation. :* '''TRUE''': Start animating the graphic button. :* '''FALSE''': Stop animating the graphic button. ;'''usContinue'...")
6 May 2026
- 04:5104:51, 6 May 2026 SZ (hist | edit) [723 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:SZ}} The '''SZ''' data type is a standard representation for a null-terminated string (also known as a zero-terminated string or C-string). In this format, the end of the character sequence is identified by a null character (ASCII 0). <pre> typedef CHAR SZ[]; </pre> ;Remarks * This type is used extensively throughout the multimedia and system APIs to pass text strings of variable lengths. * Because it is defined as an array of '''CHAR''', the memory all...")
- 04:5004:50, 6 May 2026 OVRU EVCB (hist | edit) [1,545 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:OVRU_EVCB}} This structure describes a synchronization overrun event. This event occurs when a slave stream cannot maintain synchronization with the master stream, often due to system latency or hardware constraints. The event can be enabled through an **SpiEnableEvent** call. <pre> typedef struct _OVRU_EVCB { ULONG ulType; →Event type.: ULONG ulSubType; →Event subtype.: ULONG ulFlags; →Flags.: ...")
- 04:4604:46, 6 May 2026 MASTER (hist | edit) [595 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MASTER}} This structure is used in the SpiDetermineSyncMaster call to identify the stream that will serve as the master clock for a synchronized group of streams. <pre> typedef struct _MASTER { HSTREAM hstreamMaster; →Master stream handler.: } MASTER; typedef MASTER FAR * PMASTER ; </pre> ;Fields * **hstreamMaster**: The handle of the stream that is designated as the master. This stream's playback or recording clock will b...")
- 04:4404:44, 6 May 2026 MIDIINSTANCEINFO (hist | edit) [1,450 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MIDIINSTANCEINFO}} This structure contains fields for the MIDIQueryInstanceList function. It provides detailed information about a specific MIDI instance, including its relationship to a class, its name, and its connectivity attributes within the MIDI subsystem. <pre> typedef struct _MIDIINSTANCEINFO { ULONG ulStructLength; →Structure length.: MINSTANCE minstance; →Instance number.: ...")
- 04:4304:43, 6 May 2026 MMMIDIHEADER (hist | edit) [937 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MMMIDIHEADER}} This structure is the MIDI header and it describes attributes of an open MIDI file. It is the standard presentation format for MIDI data and is returned on mmioGetHeader and used on mmioSetHeader when HMMIO refers to an open MIDI file. <pre> typedef struct _MMMIDIHEADER { ULONG ulHeaderLength; →Header length.: ULONG ulContentType; →MIDI content.: USHORT usMediaType; →Media type.: ...")
- 04:4204:42, 6 May 2026 MIDIHEADER (hist | edit) [820 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MIDIHEADER}} This structure is a MIDI subheader and is usually contained within the MMMIDIHEADER structure. It is part of the standard presentation format for MIDI data and is returned on an mmioGetHeader function and is used on the mmioSetHeader function when the HMMIO refers to an open MIDI file. <pre> typedef struct _MIDIHEADER { CHAR chHeaderChunk[4]; →Chunk type.: ULONG ulHeaderLength; /* Header length....")
- 04:4004:40, 6 May 2026 MIDICLASSINFO (hist | edit) [729 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MIDICLASSINFO}} This structure contains fields for the MIDIQueryClassList function. It is used to retrieve information about the various MIDI classes available in the system, including their names, capacities, and specific attributes. <pre> typedef struct _MIDICLASSINFO { ULONG ulStructLength; →Structure length.: ULONG ulClassNumber; →Class number.: CHAR szmClassName[MIDI_NAME_LENGTH]; /*...")
- 04:4004:40, 6 May 2026 MESSAGE (hist | edit) [944 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MESSAGE}} This structure contains fields for the MIDISendMessages function. It defines a single MIDI message, including its timing and the source instance from which it originates. The structure uses a union to allow the MIDI data to be accessed as a single 32-bit value, a status byte followed by data bytes, or a raw byte array. <pre> typedef struct { ULONG ulSourceInstance; →Source instance.: ULONG ulTime; /* Time for send...")
- 04:3904:39, 6 May 2026 MCI AMP GETDEVCAPS PARMS (hist | edit) [909 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MCI_AMP_GETDEVCAPS_PARMS}} This structure contains parameters for the MCI_GETDEVCAPS message when sent to an amplifier-mixer device. It is used to query the specific capabilities of the device or a particular message within that device. <pre> typedef struct _MCI_AMP_GETDEVCAPS_PARMS { HWND hwndCallback; →Window handle.: ULONG ulReturn; →Return field.: ULONG ulItem; →Not used.: USHORT usMessage;...")
- 04:3504:35, 6 May 2026 SLAVE (hist | edit) [814 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:SLAVE}} This structure is used in the SpiEnableSync call to identify the slave streams for the synchronization group. It contains an array of slave stream handles and start times for each slave, allowing multiple streams to be synchronized to a master clock. <pre> typedef struct _SLAVE { HSTREAM hstreamSlave; →Stream handle for slave stream.: MMTIME mmtimeStart; →Start time.: } SLAVE; typedef SLAVE FAR * PSLAVE ; </pr...")
- 04:3404:34, 6 May 2026 XWAV HEADERINFO (hist | edit) [755 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:XWAV_HEADERINFO}} This structure is a subheader of the audio header and is usually contained within the MMXWAV_HEADER structure. It contains information about the length of the standard presentation format for audio data. It is returned on mmioGetHeader and used on mmioSetHeader when the HMMIO refers to an open audio file or to an open movie file when the active track is set to audio. <pre> typedef struct _XWAV_HEADERINFO { ULONG ulAudioLength...")