New pages
Appearance
12 May 2026
- 05:0005:00, 12 May 2026 MmioFlush (hist | edit) [2,498 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioFlush}} The '''mmioFlush''' function writes the contents of an I/O buffer to the physical disk if the buffer has been modified. It can also be used to empty the buffer without deallocating it. == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> USHORT mmioFlush(HMMIO hmmio, USHORT usFlags); </pre> == Parameters == ; hmmio (HMMIO) - input : The open file handle returned by mmioOpen. ; usFlags (USHORT) - input : Specifies the beha...")
- 04:5904:59, 12 May 2026 MmioFindElement (hist | edit) [3,278 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioFindElement}} The '''mmioFindElement''' function provides a high-level interface for enumerating or searching for specific elements within a RIFF compound file (such as a bundle file). It supports iterative searching and is available as both a 16-bit and 32-bit entry point. == Syntax == <pre> #define INCL_MACHDR #include <os2.h> ULONG mmioFindElement(ULONG ulCode, PSZ pszElement, ULONG ulElementLen, PSZ pszFile, ULONG ulReserved); </pre> == Parame...")
- 04:5704:57, 12 May 2026 MmioDetermineSSIOProc (hist | edit) [3,087 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioDetermineSSIOProc}} The '''mmioDetermineSSIOProc''' function determines the storage system I/O procedure (SSIOProc) required for a media data object. It identifies the storage system based on the provided file name or information in the MMIOINFO structure. == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> ULONG mmioDetermineSSIOProc(PSZ pszFileName, PMMIOINFO pmmioinfo, PFOURCC pfccStorageSystem, PSZ pszParsedRemainder); </pre> == Param...")
- 04:5604:56, 12 May 2026 MmioDescend (hist | edit) [3,518 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioDescend}} The '''mmioDescend''' function descends into a RIFF chunk beginning at the current file position or searches for a specified chunk within a RIFF file. == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> USHORT mmioDescend(HMMIO hmmio, PMMCKINFO pckinfo, PMMCKINFO pckinfoParent, USHORT usFlags); </pre> == Parameters == ; hmmio (HMMIO) - input : The open file handle returned by mmioOpen. ; pckinfo (PMMCKINFO) - input/out...")
- 04:5104:51, 12 May 2026 MmioCreateChunk (hist | edit) [3,303 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioCreateChunk}} The '''mmioCreateChunk''' function creates a new chunk in a RIFF file at the current file position. It writes the chunk header and "descends" into the chunk, preparing the file for data writing. == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> USHORT mmioCreateChunk(HMMIO hmmio, PMMCKINFO pckinfo, USHORT usFlags); </pre> == Parameters == ; hmmio (HMMIO) - input : The open file handle returned by mmioOpen. ; pckinfo...")
- 04:4904:49, 12 May 2026 MmioClose (hist | edit) [2,083 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioClose}} The '''mmioClose''' function closes a file that was previously opened using the mmioOpen function. == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> USHORT mmioClose(HMMIO hmmio, USHORT usFlags); </pre> == Parameters == ; hmmio (HMMIO) - input : The open file handle returned by mmioOpen. ; usFlags (USHORT) - input : Specifies options for closing the file. Supported flags include: :* '''MMIO_FHOPEN''': Instructs the...")
- 04:4804:48, 12 May 2026 MmioCFSetInfo (hist | edit) [2,723 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioCFSetInfo}} The '''mmioCFSetInfo''' function modifies the information stored in the compound-file table of contents (CTOC) header of an open RIFF compound file. == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> ULONG mmioCFSetInfo(HMMCF hmmcf, PMMCFINFO pmmcfinfo, ULONG cBytes); </pre> == Parameters == ; hmmcf (HMMCF) - input : A RIFF compound-file handle returned by mmioCFOpen. ; pmmcfinfo (PMMCFINFO) - input : A pointer to t...")
- 04:4704:47, 12 May 2026 MmioCFOpen (hist | edit) [3,504 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioCFOpen}} The '''mmioCFOpen''' function opens a RIFF compound file by name. It manages the Table of Contents (CTOC) in memory, ensuring that multiple processes or calls can share access to the same compound file structure efficiently. == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> HMMCF mmioCFOpen(PSZ pszFileName, PMMCFINFO pmmcfinfo, PMMIOINFO pmmioinfo, ULONG ulFlags); </pre> == Parameters == ; pszFileName (PSZ) - input : The name...")
- 04:4504:45, 12 May 2026 MmioCFGetInfo (hist | edit) [2,685 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioCFGetInfo}} The mmioCFGetInfo function retrieves the compound-file Table of Contents (CTOC) header of an open RIFF compound file. This header contains structural information about how the compound file is organized. ==Syntax== <pre> #define INCL_MMIOOS2 #include <os2.h> ULONG mmioCFGetInfo(HMMCF hmmcf, PMMCFINFO pmmcfinfo, ULONG cBytes); </pre> ==Parameters== ;''hmmcf'' (HMMCF) - input :A RIFF compound-file handle returned by mmioCFOpen....")
- 04:4004:40, 12 May 2026 MmioCFFindEntry (hist | edit) [3,599 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioCFDeleteEntry}} The mmioCFDeleteEntry function marks a Table of Contents (CTOC) entry for deletion within an open RIFF compound file. ==Syntax== <pre> #define INCL_MMIOOS2 #include <os2.h> ULONG mmioCFDeleteEntry(HMMCF hmmcf, PMMCTOCENTRY pmmctocentry, ULONG ulFlags); </pre> ==Parameters== ;''hmmcf'' (HMMCF) - input :A RIFF compound-file handle returned by mmioCFOpen. ;''pmmctocentry'' (PMMCTOCENTRY) - input :A pointer to the MMCT...")
- 04:3904:39, 12 May 2026 MmioCFDeleteEntry (hist | edit) [2,539 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioCFDeleteEntry}} The mmioCFDeleteEntry function marks a Table of Contents (CTOC) entry for deletion within an open RIFF compound file. ==Syntax== <pre> #define INCL_MMIOOS2 #include <os2.h> ULONG mmioCFDeleteEntry(HMMCF hmmcf, PMMCTOCENTRY pmmctocentry, ULONG ulFlags); </pre> ==Parameters== ;''hmmcf'' (HMMCF) - input :A RIFF compound-file handle returned by mmioCFOpen. ;''pmmctocentry'' (PMMCTOCENTRY) - input :A pointer to the MMCT...")
- 04:3604:36, 12 May 2026 MmioCFCopy (hist | edit) [3,084 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioCFCopy}} The mmioCFCopy function copies the Table of Contents (CTOC) and Resource Group (CGRP) chunks from an open RIFF compound file to a new destination file. During this process, the data is automatically compacted, meaning deleted elements are not transferred to the new file. ==Syntax== <pre> #define INCL_MMIOOS2 #include <os2.h> ULONG mmioCFCopy(HMMCF hmmcfSource, PSZ pszDestFileName, ULONG ulFlags); </pre> ==Parameters== ;''hmmcfSource'' ([...")
- 04:3204:32, 12 May 2026 MmioCFCompact (hist | edit) [2,399 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioCFCompact}} The mmioCFCompact function compacts the elements of a RIFF compound file by removing elements marked for deletion and reclaiming the unused space. ==Syntax== <pre> #define INCL_MMIOOS2 #include <os2.h> ULONG mmioCFCompact(PSZ pszFileName, ULONG ulFlags); </pre> ==Parameters== ;''pszFileName'' (PSZ) - input :The name of the RIFF compound file to be compacted. ;''ulFlags'' (ULONG) - input :Reserved for future use and must be se...")
- 04:3104:31, 12 May 2026 MmioCFClose (hist | edit) [2,350 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioCFClose}} The mmioCFClose function closes a compound file that was previously opened by mmioCFOpen. It manages the in-memory Table of Contents (CTOC) and ensures data integrity by committing changes to disk. ==Syntax== <pre> #define INCL_MMIOOS2 #include <os2.h> ULONG mmioCFClose(HMMCF hmmcf, ULONG ulFlags); </pre> ==Parameters== ;''hmmcf'' (HMMCF) - input :A RIFF compound-file handle returned by mmioCFOpen. ;''ulFlags'' (ULONG)...")
- 04:2904:29, 12 May 2026 MmioCFChangeEntry (hist | edit) [2,653 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:mmioCFChangeEntry}} The mmioCFChangeEntry function modifies an existing compound-file Table of Contents (CTOC) entry in an open RIFF compound file. ==Syntax== <pre> #define INCL_MMIOOS2 #include <os2.h> ULONG mmioCFChangeEntry(HMMCF hmmcf, PMMCTOCENTRY pmmctocentry, ULONG ulFlags); </pre> ==Parameters== ;''hmmcf'' (HMMCF) - input :A RIFF compound-file handle returned by mmioCFOpen. ;''pmmctocentry'' (PMMCTOCENTRY) - input :A pointer to t...")
- 04:2304:23, 12 May 2026 MmioCFAddEntry (hist | edit) [2,569 bytes] Martini (talk | contribs) (Created page with "The mmioCFAddEntry function adds a new entry to the compound-file Table of Contents (CTOC) chunk of an open RIFF compound file. This function modifies the CTOC in memory; changes are written to the disk when the file is closed. ==Syntax== <pre> #define INCL_MMIOOS2 #include <os2.h> ULONG mmioCFAddEntry(HMMCF hmmcf, PMMCTOCENTRY pmmctocentry, ULONG ulFlags); </pre> ==Parameters== ;hmmcf (HMMCF) - input :A RIFF compound-file handle returned by mmioCFOpen. ;pmmcto...")
- 04:2004:20, 12 May 2026 MmioCFAddElement (hist | edit) [2,736 bytes] Martini (talk | contribs) (Created page with "The mmioCFAddElement function adds a data element to the Compound-file Resource-Group (CGRP) chunk of an open RIFF compound file. It handles the low-level details of seeking, writing data, and updating the Table of Contents (CTOC). ==Syntax== <pre> #define INCL_MMIOOS2 #include <os2.h> ULONG mmioCFAddElement(HMMCF hmmcf, PSZ pszElementName, FOURCC fccType, PCHAR pchBuffer, LONG cchBytes, ULONG ulFlags); </pre> ==Parameters== ;hmmcf (HMMCF) -...")
11 May 2026
- 17:5017:50, 11 May 2026 Drv16 (hist | edit) [844 bytes] Martini (talk | contribs) (Created page with "The full name is" Device Driver Development Kit for 16 Bit Drivers". A development kit to make developing new device drivers very easy. This kit contains header files and a library that contains all of the system related things necessary to build a device driver on OS/2. The only thing you need to focus on is your unique code for your device. Then simply link to the library and you can start testing your code. Examples of working drivers are included in the kit. Some o...")
- 04:0204:02, 11 May 2026 STATUS (CD Audio Commands) (hist | edit) [3,296 bytes] Martini (talk | contribs) (Created page with "The STATUS command retrieves current operational information and hardware states from the CD audio device. ==Syntax== <pre> STATUS ── object ──┬─ CHANNELS ───┬─ TRACK number ─┬──┬──────────┬───┤ ├─ COPYPERMITTED ───────────────┤ ├─ WAIT ─┤ ├─ CURRENT TRACK ───────────────┤ └─ NOTIFY...")
- 03:5903:59, 11 May 2026 SET (CD Audio Commands) (hist | edit) [3,231 bytes] Martini (talk | contribs) (Created page with "The SET command configures various control items for the CD audio device, such as audio channel output, physical door state, and time display formats. ==Syntax== <pre> SET ─── object ──┬─ AUDIO ──┬─ ALL ───┬─ ON ──┬──┬──┬──────────┬───┤ │ │ └─ OFF ─┘ │ ├─ WAIT ─┤ │ ├─ LEFT ──┬─ ON ──┬...")
- 03:5803:58, 11 May 2026 PLAY (CD Audio Commands) (hist | edit) [1,918 bytes] Martini (talk | contribs) (Created page with "The PLAY command starts playing audio from the CD device. It allows for specific range playback by defining start and end points within the media. ==Syntax== <pre> PLAY ─── object ──┬──────────┬──┬────────┬──┬──────────┬───┤ └─ FROM pos ─┘ └─ TO pos ─┘ ├─ WAIT ─┤ └─ NOTIFY ─...")
- 03:5603:56, 11 May 2026 INFO (CD Audio Commands) (hist | edit) [1,645 bytes] Martini (talk | contribs) (Created page with "The INFO command fills a user-supplied buffer with descriptive information about the CD audio device or the loaded media. ==Syntax== <pre> INFO ─── object ──┬─ ID ──────┬───┬──────────┬───┤ ├─ PRODUCT ─┤ ├─ WAIT ─┤ └─ UPC ─────┘ └─ NOTIFY ─┘ </pre> ==Keywords== ;object :Object associated with this media control interfac...")
- 03:5503:55, 11 May 2026 CUE (CD Audio Commands) (hist | edit) [1,536 bytes] Martini (talk | contribs) (Created page with "The CUE command prepares the CD audio device for playback. While not strictly required before playing, it can significantly reduce the latency or delay when the PLAY command is eventually issued. ==Syntax== <pre> CUE ─── object ──┬──────────┬───┬──────────┬───┤ └─ OUTPUT ─┘ ├─ WAIT ─┤ └─ NOTIFY ─┘ </pre> ==Keywords== ;...")
- 03:5403:54, 11 May 2026 CONNECTOR (CD Audio Commands) (hist | edit) [2,130 bytes] Martini (talk | contribs) (Created page with "The CONNECTOR command enables, disables, or queries the status of connectors on a CD audio device. ==Syntax== <pre> CONNECTOR ─── object ──┬─ ENABLE ──┬──┬─────────────────────────────┬──┬──────────┬───┤ ├─ DISABLE ─┤ ├─ NUMBER connector_number ───┤ ├─ WAIT ─┤ └─ QUER...")
- 03:5203:52, 11 May 2026 CAPABILITY (CD Audio Commands) (hist | edit) [3,239 bytes] Martini (talk | contribs) (Created page with "The CAPABILITY command requests additional information about the capabilities of the CD audio device. ==Syntax== <pre> CAPABILITY ─── object ──┬─────────────────────────┬───┬──────────┬───┤ ├─ CAN EJECT ─────────────┤ ├─ WAIT ─┤ ├─ CAN LOCKEJECT ─────────...")
- 03:4103:41, 11 May 2026 STATUS (Mixer Command) (hist | edit) [5,206 bytes] Martini (talk | contribs) (Created page with "The STATUS command obtains status information for the audio amplifier mixer device. ==Syntax== <pre> STATUS ─── object ──┬───────────────────────────────┬───┬──────────┬───┤ ├─ AUDIO CHANNEL value ─────────┤ ├─ WAIT ─┤ ├─ BASS ─────────────────...")
- 03:4103:41, 11 May 2026 SET (Mixer Command) (hist | edit) [6,075 bytes] Martini (talk | contribs) (Created page with "The SET command configures various control items and attributes for the audio amplifier mixer device. ==Syntax== <pre> SET ─── object ──┬──────────────────────────────────────────────────────────┬───┬──────────┬───┤ └─ AUDIO ─┬─ ALL ───┬───┬─ ON ──┬─...")
- 03:3903:39, 11 May 2026 MIXNOTIFY (Mixer Command) (hist | edit) [1,146 bytes] Martini (talk | contribs) (Created page with "The MIXNOTIFY command notifies an application when a mixer attribute (such as treble, bass, and so on) changes. ==Syntax== <pre> MIXNOTIFY ─── object ───┬─ ON ──┬───┬──────────┬───┤ └─ OFF ─┘ ├─ WAIT ─┤ └─ NOTIFY ─┘ </pre> ==Keywords== ;object :Object associated with this media control interface command. The object can...")
- 03:3803:38, 11 May 2026 CONNECTOR (Mixer Command) (hist | edit) [2,977 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: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)...")