New pages
Appearance
13 May 2026
- 02:4402:44, 13 May 2026 MmioStringToFOURCC (hist | edit) [1,686 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioStringToFOURCC}} The '''mmioStringToFOURCC''' function converts a null-terminated string to a four-character code (FOURCC). == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> FOURCC mmioStringToFOURCC(PSZ pszString, USHORT usFlags); </pre> == Parameters == ; pszString (PSZ) - input : The null-terminated string to convert to a FOURCC. ; usFlags (USHORT) - input : Specifies options for the conversion. Contains 0 or the following flag...")
- 02:4302:43, 13 May 2026 MmioSetInfo (hist | edit) [2,330 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioSetInfo}} The '''mmioSetInfo''' function updates information on a file I/O buffer of a file opened for buffered I/O. This is typically used to terminate direct buffer access. == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> USHORT mmioSetInfo(HMMIO hmmio, PMMIOINFO pmmioinfo, USHORT usFlags); </pre> == Parameters == ; hmmio (HMMIO) - input : The open file handle returned by mmioOpen. ; pmmioinfo (PMMIOINFO) - input : The call...")
- 02:4202:42, 13 May 2026 MmioSetHeader (hist | edit) [3,707 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioSetHeader}} The '''mmioSetHeader''' function sets the attributes of the media in a file opened for writing by mmioOpen. It issues an MMIOM_SETHEADER message to the I/O procedure. The specific header used depends on the media type of the file and the current track setting. This function does not change the current file position. Typically, mmioGetHeader is issued first to obtain the current attribute data, which is then updated and sent b...")
- 02:4102:41, 13 May 2026 MmioSetBuffer (hist | edit) [3,172 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioSetBuffer}} The '''mmioSetBuffer''' function enables or disables buffered I/O, or changes the buffer or buffer size, for a file that was opened using mmioOpen. == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> USHORT mmioSetBuffer(HMMIO hmmio, PCHAR pchBuffer, LONG cBytes, USHORT usFlags); </pre> == Parameters == ; hmmio (HMMIO) - input : The open file handle returned by mmioOpen. ; pchBuffer (PCHAR) - input : A pointer to...")
- 02:4002:40, 13 May 2026 MmioSet (hist | edit) [4,617 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioSet}} The '''mmioSet''' function can be used to set or query various extended information. It can associate a CODEC with an I/O procedure, set the current track for multiple track files, set the playing speed of a digital video, and so forth. == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> ULONG mmioSet(HMMIO hmmio, PMMEXTENDINFO pUserExtendmminfo, ULONG ulFlags); </pre> == Parameters == ; hmmio (HMMIO) - input : The MMIO file handle...")
- 02:3702:37, 13 May 2026 MmioSendMessage (hist | edit) [2,486 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioSendMessage}} The '''mmioSendMessage''' function sends a message to the I/O procedure associated with a file that was opened with mmioOpen. == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> LONG mmioSendMessage(HMMIO hmmio, USHORT usMsg, LONG lParam1, LONG lParam2); </pre> == Parameters == ; hmmio (HMMIO) - input : The open file handle returned by mmioOpen. ; usMsg (USHORT) - input : A message number. See MMIO Messages...")
- 02:3602:36, 13 May 2026 MmioSeek (hist | edit) [2,490 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioSeek}} The '''mmioSeek''' function seeks within a file that was opened using mmioOpen. == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> LONG mmioSeek(HMMIO hmmio, LONG lOffset, LONG lOrigin); </pre> == Parameters == ; hmmio (HMMIO) - input : The open file handle returned by mmioOpen. ; lOffset (LONG) - input : Specifies an offset, in bytes, to move the file position to. ; lOrigin (LONG) - input : Specifies how the ''...")
- 02:3402:34, 13 May 2026 MmioRemoveElement (hist | edit) [1,654 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioRemoveElement}} The '''mmioRemoveElement''' function removes a specific element from a compound file. mmioRemoveElement is a 32-bit function that is also provided as a 16-bit entry point. == Syntax == <pre> #define INCL_MACHDR #include <os2.h> ULONG mmioRemoveElement(PSZ pszFileElement, ULONG ulFlag); </pre> == Parameters == ; pszFileElement (PSZ) - input : Pointer to a compound-file element name in the format: `a:\path\file+element`. ; ulFl...")
- 02:3202:32, 13 May 2026 MmioRead (hist | edit) [2,381 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioRead}} The '''mmioRead''' function reads from a file opened by mmioOpen and updates the file position. == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> LONG mmioRead(HMMIO hmmio, PCHAR pchBuffer, LONG cBytes); </pre> == Parameters == ; hmmio (HMMIO) - input : The open file handle returned by mmioOpen. ; pchBuffer (PCHAR) - input : The buffer to read to. ; cBytes (LONG) - input : The number of bytes to read from the f...")
- 02:3102:31, 13 May 2026 MmioQueryIOProcModuleHandle (hist | edit) [1,887 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioQueryIOProcModuleHandle}} The '''mmioQueryIOProcModuleHandle''' function provides the module handle of an I/O procedure's DLL. This handle must be used to retrieve resources from the DLL. == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> ULONG mmioQueryIOProcModuleHandle(PMMIOPROC pIOProc, PHMODULE phmodIOProc); </pre> == Parameters == ; pIOProc (PMMIOPROC) - input : Indicates a specific entry point of an I/O procedure for which the DL...")
- 02:3002:30, 13 May 2026 MmioQueryHeaderLength (hist | edit) [2,938 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioQueryHeaderLength}} The '''mmioQueryHeaderLength''' function determines the size of the header for the opened file. It sends the MMIOM_QUERYHEADERLENGTH message to the I/O procedure. The file must have been previously opened using mmioOpen. == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> ULONG mmioQueryHeaderLength(HMMIO hmmio, PLONG plHeaderLength, ULONG ulReserved, ULONG ulFlags); </pre> == Parameters == ; hmmio (HMMIO) - i...")
- 02:2802:28, 13 May 2026 MmioQueryFormatCount (hist | edit) [2,259 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioQueryFormatCount}} The '''mmioQueryFormatCount''' function provides the number of I/O procedures that match the specified data format. == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> ULONG mmioQueryFormatCount(PMMFORMATINFO pmmformatinfo, PLONG plNumFormats, ULONG ulReserved, ULONG ulFlags); </pre> == Parameters == ; pmmformatinfo (PMMFORMATINFO) - input : Indicates a specific IOProc that is to be queried on the basis of whether the '...")
- 02:2702:27, 13 May 2026 MmioQueryCODECNameLength (hist | edit) [2,327 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioQueryCODECNameLength}} The '''mmioQueryCODECNameLength''' function returns the length of the CODEC procedure name. == Syntax == <pre> #define INCL_MMIOOS2 #define INCL_MMIO_CODEC #include <os2.h> ULONG mmioQueryCODECNameLength(PCODECINIFILEINFO pCODECIniFileinfo, PULONG pulNameLength); </pre> == Parameters == ; pCODECIniFileinfo (PCODECINIFILEINFO) - input : Pointer to the CODECINIFILEINFO data structure containing the CODEC information....")
- 02:2702:27, 13 May 2026 MmioQueryCODECName (hist | edit) [2,460 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioQueryCODECName}} The '''mmioQueryCODECName''' function returns the CODEC procedure name. == Syntax == <pre> #define INCL_MMIOOS2 #define INCL_MMIO_CODEC #include <os2.h> ULONG mmioQueryCODECName(PCODECINIFILEINFO pCODECIniFileinfo, PSZ pszCODECName, PULONG pulBytesRead); </pre> == Parameters == ; pCODECIniFileinfo (PCODECINIFILEINFO) - input : Pointer to the CODECINIFILEINFO data structure containing the CODEC information. Only the ''fcc'...")
- 02:0602:06, 13 May 2026 MmioOpen (hist | edit) [7,991 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioOpen}} The '''mmioOpen''' function opens a file for unbuffered or buffered I/O. It is a highly versatile function capable of opening standard DOS files, memory-based files, or elements within custom storage systems (such as RIFF bundles) by utilizing specialized I/O procedures (IOProcs). == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> HMMIO mmioOpen(PSZ pszFileName, PMMIOINFO pmmioinfo, ULONG ulOpenFlags); </pre> == Parameters == ; pszFi...")
- 02:0202:02, 13 May 2026 MmioLoadCODECProc (hist | edit) [3,306 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioLoadCODECProc}} The '''mmioLoadCODECProc''' function loads a Compressor/Decompressor (CODEC) procedure installed in the `MMPMMMIO.INI` file and returns its entry point address. This function is typically used by an I/O procedure (IOProc) to access specific CODEC services for data translation. == Syntax == <pre> #define INCL_MMIOOS2 #define INCL_MMIO_CODEC #include <os2.h> PCODECPROC mmioLoadCODECProc(PCODECINIFILEINFO pCODECIniFileInfo, PHMODULE ph...")
- 02:0102:01, 13 May 2026 MmioInstallIOProc (hist | edit) [3,135 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioInstallIOProc}} The '''mmioInstallIOProc''' function manages the runtime I/O procedure table for an application. It allows a program to dynamically install a custom I/O procedure, remove one, or locate the entry point of an existing procedure using its Four-Character Code (FOURCC) identifier. Unlike mmioIniFileHandler, which modifies the permanent initialization file, '''mmioInstallIOProc''' affects only the current application's memory and is va...")
- 02:0002:00, 13 May 2026 MmioIniFileHandler (hist | edit) [3,713 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioIniFileHandler}} The '''mmioIniFileHandler''' function manages I/O procedure (IOProc) entries within the MMIO initialization file (`MMPMMMIO.INI`). It allows applications to permanently add, remove, find, or replace IOProcs that handle specific file formats or storage systems. == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> ULONG mmioIniFileHandler(PMMINIFILEINFO pmminifileinfo, ULONG ulFlags); </pre> == Parameters == ; pmminifileinfo ([...")
- 01:5801:58, 13 May 2026 MmioIniFileCODEC (hist | edit) [3,879 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioIniFileCODEC}} The '''mmioIniFileCODEC''' function is used to manage CODEC entries within the MMIO initialization file (`MMPMMMIO.INI`). It provides the ability to install, remove, find, or replace information about Compressor/Decompressor (CODEC) procedures used by the MMIO Manager. == Syntax == <pre> #define INCL_MMIOOS2 #define INCL_MMIO_CODEC #include <os2.h> ULONG mmioIniFileCODEC(PCODECINIFILEINFO pCODECIniFileInfo, ULONG ulFlags); </pre> ==...")
- 01:5601:56, 13 May 2026 MmioIdentifyStorageSystem (hist | edit) [3,136 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioIdentifyStorageSystem}} The '''mmioIdentifyStorageSystem''' function determines which storage system I/O procedure (IOProc) is responsible for a given media data object. While mmioIdentifyFile identifies the *format* of the data (like MIDI or Wave), this function identifies the *container* or *mechanism* (like a DOS file or a BND compound file) where that data resides. == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> ULONG mmioIdentifyS...")
- 01:5501:55, 13 May 2026 MmioIdentifyFile (hist | edit) [3,827 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioIdentifyFile}} The '''mmioIdentifyFile''' function determines the format of a file and identifies the appropriate I/O procedure (IOProc) required to process it. It accomplishes this by examining the file name extension or, more reliably, by querying installed I/O procedures to inspect the file's internal signature (magic numbers). == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> ULONG mmioIdentifyFile(PSZ pszFileName, PMMIOINFO pmmioinfo, P...")
- 01:5401:54, 13 May 2026 MmioGetLastError (hist | edit) [2,215 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioGetLastError}} The '''mmioGetLastError''' function retrieves the last error condition stored for a specific file handle. It is primarily used to gain more specific information when a previous MMIO function returns a generic error code like `MMIO_ERROR`. == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> ULONG mmioGetLastError(HMMIO hmmio); </pre> == Parameters == ; hmmio (HMMIO) - input : The open file handle returned by mmioOpen....")
- 01:5201:52, 13 May 2026 MmioGetInfo (hist | edit) [3,428 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioGetInfo}} The '''mmioGetInfo''' function retrieves information about a file that was opened for buffered I/O. Its primary purpose is to grant an application direct access to the internal I/O buffer, allowing for high-performance reading and writing without the overhead of repeated function calls. == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> USHORT mmioGetInfo(HMMIO hmmio, PMMIOINFO pmmioinfo, USHORT usFlags); </pre> == Parameters == ;...")
- 01:5101:51, 13 May 2026 MmioGetHeader (hist | edit) [3,631 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioGetHeader}} The '''mmioGetHeader''' function retrieves the media-specific header for an open file. This header provides critical information (such as sampling rate for audio or dimensions for images) required to interpret the media data correctly. == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> ULONG mmioGetHeader(HMMIO hmmio, PVOID pHeader, LONG lHeaderLength, PLONG plBytesRead, ULONG ulReserved, ULONG ulFlags); </pre> == Parameters ==...")
- 01:5001:50, 13 May 2026 MmioGetFormats (hist | edit) [3,335 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioGetFormats}} The '''mmioGetFormats''' function retrieves a list of all currently available I/O procedures (IOProcs) that match specific search criteria. This is used by applications to identify supported file formats and media types (such as audio, video, or images) registered in the system. == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> ULONG mmioGetFormats(PMMFORMATINFO pmmformatinfo, LONG lNumFormats, PVOID pFormatInfoList, PLONG plFor...")
- 01:4901:49, 13 May 2026 MmioGetFormatName (hist | edit) [2,898 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioGetFormatName}} The '''mmioGetFormatName''' function retrieves the descriptive, human-readable name of the media format supported by a specific I/O procedure (IOProc). == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> ULONG mmioGetFormatName(PMMFORMATINFO pmmformatinfo, PSZ pszFormatName, PLONG plBytesRead, ULONG ulReserved, ULONG ulFlags); </pre> == Parameters == ; pmmformatinfo (PMMFORMATINFO) - input : A pointer to an MMFORMATINFO...")
- 01:4701:47, 13 May 2026 MmioGetData (hist | edit) [2,778 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioGetData}} The '''mmioGetData''' function allows an application to retrieve the complete MMIOINFO structure associated with an open file handle. This is particularly useful when an application needs to call an I/O procedure directly, as it provides a comprehensive snapshot of the file's current state and configuration. == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> USHORT mmioGetData(HMMIO hmmio, PMMIOINFO pmmioinfo, USHORT usFlags); </...")
12 May 2026
- 05:0105:01, 12 May 2026 MmioFOURCC (hist | edit) [1,863 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioFOURCC}} The '''mmioFOURCC''' macro converts four individual characters into a single '''FOURCC''' (four-character code). FOURCCs are used extensively in RIFF files to identify chunks, form types, and list types. == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> FOURCC mmioFOURCC(CHAR ch0, CHAR ch1, CHAR ch2, CHAR ch3); </pre> == Parameters == ; ch0 (CHAR) - input : The first character of the code. This character is stored at the lowes...")
- 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...")