New pages
Appearance
13 May 2026
- 04:1204:12, 13 May 2026 SpiDisableEvent (hist | edit) [2,722 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: SpiDisableEvent}} The '''SpiDisableEvent''' function disables event notification for a specific event handle. It removes the event from the system, preventing it from being detected or reported for the associated stream instance. == Syntax == <pre> #include <os2.h> rc = SpiDisableEvent(hevent); </pre> == Parameters == ; ''hevent'' (HEVENT) - input : The unique handle identifying the event to be disabled. This handle was returned by a previous call...")
- 04:0904:09, 13 May 2026 SpiDestroyStream (hist | edit) [2,593 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: SpiDestroyStream}} The '''SpiDestroyStream''' function removes a stream instance from the system. It closes the connection between the source and target stream handlers and deallocates all system resources associated with the stream. == Syntax == <pre> #include <os2.h> rc = SpiDestroyStream(hstream); </pre> == Parameters == ; ''hstream'' (HSTREAM) - input : The handle of the stream to be removed from the system. This handle was previously returned...")
- 04:0804:08, 13 May 2026 SpiCreateStream (hist | edit) [3,979 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: SpiCreateStream}} The '''SpiCreateStream''' function initializes a stream instance between a source stream handler and a target stream handler. This function allocates the necessary system resources and sets up the buffer management protocol required for data to flow between devices or memory. == Syntax == <pre> #include <os2.h> rc = SpiCreateStream(hidSrc, hidTgt, pspcbkey, pdcbSrc, pdcbTgt, pevcb, EventEntry, hstreamBuf, phstrea...")
- 04:0504:05, 13 May 2026 SpiAssociate (hist | edit) [3,079 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: SpiAssociate}} The '''SpiAssociate''' function connects a data object (such as a file or a memory buffer) with a specific stream handler. This determines what data will be processed by the stream handler for playback or recording. == Syntax == <pre> #include <os2.h> rc = SpiAssociate(hstream, hid, pacb); </pre> == Parameters == ; ''hstream'' (HSTREAM) - input : The handle of the stream created by SpiCreateStream. ; ''hid'' (HID) - input :...")
- 03:5803:58, 13 May 2026 SHD REPORTEVENT (hist | edit) [448 bytes] Martini (talk | contribs) (Created page with "This data structure contains fields for the SHD_REPORT_EVENT message. <pre> typedef struct _shd_reportevent_parm { ULONG ulFunction; →Function requested by PDD.: HSTREAM hStream; →Stream handle.: HEVENT hEvent; →Event handle.: ULONG ulStreamTime; →Time in milliseconds of stream position.: } SHD_REPORTEVENT; typedef SHD _ REPORTEVENT * PSHD _ REPORTEVENT ; </pre> Category:Data type")
- 03:5603:56, 13 May 2026 SHD REPORTINT (hist | edit) [586 bytes] Martini (talk | contribs) (Created page with "This data structure contains fields for the SHD_REPORT_INT message. <pre> typedef struct _shd_reportint_parm { ULONG ulFunction; →Function requested by PDD.: HSTREAM hStream; →Stream handle.: PVOID pBuffer; →Return pointer to last used buffer.: ULONG ulFlag; →Reason for interrupt.: ULONG ulStatus; →Return code or bytes read/written.: ULONG ulStreamTime; /* Time in millisec...")
- 03:5503:55, 13 May 2026 SHD REPORT INT (hist | edit) [3,398 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: SHD_REPORT_INT}} The '''SHD_REPORT_INT''' message is used by a Physical Device Driver (PDD) or Vendor Specific Driver (VSD) to report interrupts from a hardware device. This message indicates that a buffer has been processed (consumed or filled) and signaling that a new buffer is required for continued operation. == Syntax == <pre> #include <os2.h> rc = SHDEntryPoint(pParmIn); </pre> == Parameters == ; ''pParmIn'' (PSHD_REPORTINT) - input : A point...")
- 03:5403:54, 13 May 2026 SHD REPORT EVENT (hist | edit) [2,726 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: SHD_REPORT_EVENT}} The '''SHD_REPORT_EVENT''' message is used by a Physical Device Driver (PDD) to report the detection of a specific event (such as a cue point) back to the stream handler. == Syntax == <pre> #include <os2.h> rc = SHDEntryPoint(pParmIn); </pre> == Parameters == ; ''pParmIn'' (PSHD_REPORTEVENT) - input : A pointer to an SHD_REPORTEVENT data structure containing the stream handle, event handle, and the stream time at which the ev...")
- 03:4903:49, 13 May 2026 SPCBKEY (hist | edit) [326 bytes] Martini (talk | contribs) (Created page with "This structure identifies a stream protocol. <pre> typedef struct _SPCBKEY { ULONG ulDataType; →Data type for streaming operation.: ULONG ulDataSubType; →Data subtype.: ULONG ulIntKey; →Internal key.: } SPCBKEY; typedef SPCBKEY FAR * PSPCBKEY ; </pre> Category:Data type")
- 03:4803:48, 13 May 2026 SPCB (hist | edit) [1,114 bytes] Martini (talk | contribs) (Created page with "This structure describes a stream protocol of a specific data type. <pre> typedef struct _SPCB { ULONG ulSPCBLen; →SPCB length.: SPCBKEY spcbkey; →SPCB key.: ULONG ulDataFlags; →Data type flags.: ULONG ulNumRec; →Maximum number for records/buffers.: ULONG ulBlockSize; →Block size.: ULONG ulBufSize; →Buffer size.: ULONG ulMinBuf; /* Minimum...")
- 03:4303:43, 13 May 2026 DDCMD WRITE (hist | edit) [2,741 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: DDCMD_WRITE}} The '''DDCMD_WRITE''' message performs a write operation from a buffer to a physical device. It is used by a stream handler to pass a "full" buffer of data to the Physical Device Driver (PDD) for output. == Syntax == <pre> #include <os2.h> rc = DDCMDEntryPoint(pParmIn); </pre> == Parameters == ; ''pParmIn'' (PDDCMDREADWRITE) - input : A pointer to a DDCMDREADWRITE data structure. This structure contains the stream handle, the poin...")
- 03:4303:43, 13 May 2026 DDCMD STATUS (hist | edit) [2,338 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: DDCMD_STATUS}} The '''DDCMD_STATUS''' message requests status information from a physical device. It is used by a stream handler to query the current state or operational metrics of the Physical Device Driver (PDD). == Syntax == <pre> #include <os2.h> rc = DDCMDEntryPoint(pParmIn); </pre> == Parameters == ; ''pParmIn'' (PDDCMDSTATUS) - input : A pointer to a DDCMDSTATUS data structure. The ''pStatus'' and ''ulStatusSize'' fields within this str...")
- 03:4203:42, 13 May 2026 DDCMD SETUP (hist | edit) [2,890 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: DDCMD_SETUP}} The '''DDCMD_SETUP''' message performs device-specific stream instance setup. It is primarily used to notify the Physical Device Driver (PDD) that a specific stream instance is becoming active and to synchronize state before streaming begins. == Syntax == <pre> #include <os2.h> rc = DDCMDEntryPoint(pParmIn); </pre> == Parameters == ; ''pParmIn'' (PDDCMDSETUP) - input : A pointer to a DDCMDSETUP data structure. The ''pSetupParm'' a...")
- 03:4103:41, 13 May 2026 DDCMD REG STREAM (hist | edit) [3,138 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: DDCMD_REG_STREAM}} The '''DDCMD_REG_STREAM''' message registers a stream instance with a device driver for the first time. It establishes the communication link between the stream handler and the Physical Device Driver (PDD). == Syntax == <pre> #include <os2.h> rc = DDCMDEntryPoint(pParmIn); </pre> == Parameters == ; ''pParmIn'' (PDDCMDREGISTER) - input : A pointer to a DDCMDREGISTER data structure. : Valid values for '''ulStreamOperation'''...")
- 03:4003:40, 13 May 2026 DDCMD READ (hist | edit) [2,774 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: DDCMD_READ}} The '''DDCMD_READ''' message performs a read operation from a physical device into a buffer. This message is primarily used by a stream handler to provide an empty buffer to the Physical Device Driver (PDD) to be filled with data (e.g., during audio recording or data capture). == Syntax == <pre> #include <os2.h> rc = DDCMDEntryPoint(pParmIn); </pre> == Parameters == ; ''pParmIn'' (PDDCMDREADWRITE) - input : A pointer to a DDCMDREADW...")
- 03:4003:40, 13 May 2026 DDCMD DEREG STREAM (hist | edit) [2,475 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: DDCMD_DEREG_STREAM}} The '''DDCMD_DEREG_STREAM''' message removes a stream instance from a device driver. The stream handler directs the Physical Device Driver (PDD) or Vendor Specific Driver (VSD) to deregister the stream, effectively destroying the stream instance and all associated data. == Syntax == <pre> #include <os2.h> rc = DDCMDEntryPoint(pParmIn); </pre> == Parameters == ; ''pParmIn'' (PDDCMDDEREGISTER) - input : A pointer to a DDCMDDERE...")
- 03:3803:38, 13 May 2026 DDCMD CONTROL (hist | edit) [3,144 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: DDCMD_CONTROL}} The '''DDCMD_CONTROL''' message performs a device-specific command, allowing a stream handler to control the immediate actions of a Physical Device Driver (PDD). == Syntax == <pre> #include <os2.h> rc = DDCMDEntryPoint(pParmIn); </pre> == Parameters == ; ''pParmIn'' (PDDCMDCONTROL) - input : A pointer to a DDCMDCONTROL data structure. The ''pParm'' and ''ulParmSize'' fields within this structure refer to the CONTROL_PARM dat...")
- 03:3603:36, 13 May 2026 DDCMDEntryPoint (hist | edit) [2,048 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: DDCMDEntryPoint}} The '''DDCMDEntryPoint''' function provides the interface through which device driver stream handlers communicate with the hardware Physical Device Driver (PDD). == Syntax == <pre> #include <os2.h> ULONG DDCMDEntryPoint(PDDCMDCOMMON pCommon); </pre> == Parameters == ; ''pCommon'' (PDDCMDCOMMON) - input : A pointer to a DDCMD message-specific input parameter block. This structure contains the function code and specific data require...")
- 03:3103:31, 13 May 2026 LOCKH (hist | edit) [298 bytes] Martini (talk | contribs) (Created page with "This structure contains a lock handle for a memory object. It is used by stream handlers in the SMH_LOCKMEM message to lock or unlock a memory object. <pre> typedef struct _LOCKH { BYTE lock[16]; →Lock handle.: } LOCKH; typedef LOCKH FAR * PLOCKH ; </pre> Category:Data type")
- 03:3003:30, 13 May 2026 JPEGOPTIONS (hist | edit) [736 bytes] Martini (talk | contribs) (Created page with "This structure contains fields used for setting JPEG-specific options through the JPEG I/O procedure. This structure is passed to the I/O procedure by setting the the pExtraInfoStruct field of MMIOINFO to the address of JPEGOPTIONS before passing the MMIOINFO structure to mmioOpen. All unused fields must be set to zero. <pre> typedef struct _JPEGOPTIONS { ULONG ulStructLen; →Size of this structure.: USHORT usQuantization[4]; /* Quantization val...")
- 03:3003:30, 13 May 2026 IMPL EVCB (hist | edit) [889 bytes] Martini (talk | contribs) (Created page with "This structure describes an implicit event. A pointer to this data structure is passed in an SpiCreateStream call. It must be initialized to 0 for this call. Implicit events are reported using this data structure. The application media control device must support notification of these events. These events are enabled implicitly at stream creation and cannot be disabled. <pre> typedef struct _IMPL_EVCB { ULONG ulType; →Event type.: ULONG ulSubType...")
- 03:2903:29, 13 May 2026 HVSD (hist | edit) [55 bytes] Martini (talk | contribs) (Created page with "VSD handle. typedef PVOID HVSD; Category:Data type")
- 03:2803:28, 13 May 2026 HSTREAM (hist | edit) [61 bytes] Martini (talk | contribs) (Created page with "Stream handle. typedef ULONG HSTREAM; Category:Data type")
- 03:2703:27, 13 May 2026 HID (hist | edit) [61 bytes] Martini (talk | contribs) (Created page with "Stream handler ID. typedef ULONG HID; Category:Data type")
- 03:2603:26, 13 May 2026 HEVENT (hist | edit) [59 bytes] Martini (talk | contribs) (Created page with "Event handle. typedef ULONG HEVENT; Category:Data type")
- 03:2203:22, 13 May 2026 SpiDetermineSyncMaster (hist | edit) [1,757 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: SpiDetermineSyncMaster}} Determines the optimal master stream for a synchronization group based on hardware capabilities and timing granularity. == Syntax == <pre> #include <os2.h> ULONG SpiDetermineSyncMaster( PHSTREAM phstreamMaster, →Returns best master handle: PMASTER paMasterList, →Array of candidate streams: ULONG ulNumMasters →Number of candidates: ); </pre> == Parameters == ; phstreamMaster : (PHSTREAM) Output...")
- 03:2003:20, 13 May 2026 SHDEntryPoint (hist | edit) [2,444 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: SHDEntryPoint}} Each stream handler must provide the '''SHDEntryPoint''' entry point, which is used by the Physical Device Driver (PDD) to communicate back to the stream handler. == Syntax == <pre> #include <os2.h> ULONG SHDEntryPoint(PSHD_COMMON pCommon); </pre> == Parameters == ; pCommon (PSHD_COMMON) - input : A pointer to an SHD_COMMON structure. This structure generally contains the function code and the necessary parameters for the spec...")
- 03:1703:17, 13 May 2026 MMINIFILEINFO (hist | edit) [1,026 bytes] Martini (talk | contribs) (Created page with "The structure contains information about an I/O procedure entry in the MMPMMMIO.INI file. Each entry describes an I/O procedure that can be used by the system. Each I/O procedure has one entry in the MMPMMMIO.INI file. This structure is used on the mmioIniFileHandler function. <pre> typedef struct _MMINIFILEINFO { FOURCC fccIOProc; →Identifies IOProc.: CHAR szDLLName[DLLNAME_SIZE]; →DLL name of IOProc.: ...")
- 03:1603:16, 13 May 2026 MMEXTENDINFO (hist | edit) [803 bytes] Martini (talk | contribs) (Created page with "This structure contains information used on an mmioSet function call to digital video I/O procedure. It contains information used to associate a CODEC with an open file or to query information about CODECs already loaded. This structure also provides a way of setting attributes used in reading and writing from a digital video movie file. <pre> typedef struct _MMEXTENDINFO { ULONG ulStructLen; →Structure length.: ULONG ulBufSize; /* Total...")
- 03:1303:13, 13 May 2026 MMVIDEOHEADER (hist | edit) [1,766 bytes] Martini (talk | contribs) (Created page with "This structure is the video track header and it describes attributes of a video track for an open movie file. It is the standard presentation format for video data and is returned on mmioGetHeader and used on mmioSetHeader when the HMMIO structure refers to an open movie file and the active track for this file is set to a video track. <pre> typedef struct _MMVIDEOHEADER { ULONG ulStructLen; →Structure length.: ULONG ulContentTy...")
- 03:1103:11, 13 May 2026 MMMOVIEHEADER (hist | edit) [1,581 bytes] Martini (talk | contribs) (Created page with "This structure is the movie (motion video) header and it describes attributes of an open movie file. It is the standard presentation format for movie data and is returned mmioGetHeader and used on mmioSetHeader when HMMIO refers to an open movie file and the active track for this file is set to MMIO_RESETTRACKS. typedef struct _MMMOVIEHEADER { ULONG ulStructLen; →Structure length.: ULONG ulContentType; /* Movie content...")
- 03:1003:10, 13 May 2026 MMIMAGEHEADER (hist | edit) [1,980 bytes] Martini (talk | contribs) (Created page with "This structure is the image header and it describes attributes of an open image file. It is the standard presentation format for image data and is returned on an mmioGetHeader function and is used on the mmioSetHeader function when the HMMIO refers to an open image file. Note: Valid field values for the standard image presentation format are defined where it is appropriate. typedef struct _MMIMAGEHEADER { ULONG ulHeaderLength; /* Length i...")
- 03:0903:09, 13 May 2026 MMCKINFO (hist | edit) [607 bytes] Martini (talk | contribs) (Created page with "This structure contains information about a chunk in a RIFF file. It is used on the mmioCreateChunk, mmioDescend, and mmioAscend functions calls. typedef struct _MMCKINFO { FOURCC ckid; →Chunk ID (FOURCC).: ULONG ckSize; →Chunk size (bytes).: FOURCC fccType; →FOURCC type (if ckid RIFF or LIST).: ULONG ulDataOffset; →File offset of data portion of chunk.: ULONG ulFlags; /* MMIO_DIRTY...")
- 03:0703:07, 13 May 2026 MMAUDIOHEADER (hist | edit) [1,798 bytes] Martini (talk | contribs) (Created page with "This structure is the audio header and it describes attributes of an open audio file. It is the standard presentation format for audio data and is returned on an mmioGetHeader function call and is used on an mmioSetHeader function when the HMMIO refers to an open audio file or to an open movie file when the active track for this file is set to an audio track. typedef struct _MMAUDIOHEADER { ULONG ulHeaderLength; /* Header length in bytes. *...")
- 03:0503:05, 13 May 2026 MMIOPROC (hist | edit) [483 bytes] Martini (talk | contribs) (Created page with " ==PMMIOPROC== Pointer to an I/O procedure entry point. typedef MMIOPROC FAR *PMMIOPROC; All I/O procedure messages are passed to an I/O procedure using this interface. The syntax for a direct I/O procedure call is shown below. typedef LONG (APIENTRY MMIOPROC) (PVOID pmmioinfo, USHORT usMsg, LONG lParam1, LONG lParam2); Category:Dat...")
- 03:0303:03, 13 May 2026 MMFORMATINFO (hist | edit) [1,079 bytes] Martini (talk | contribs) (Created page with "This structure describes some of the characteristics of an I/O procedure and the type of data that it can process. It is used with the mmioGetFormatName, mmioGetFormats, and mmioQueryFormatCount functions. <pre> typedef struct _MMFORMATINFO { ULONG ulStructLen; →Length of this structure.: FOURCC fccIOProc; →IOProc identifier.: ULONG ulIOProcType; /*...")
- 03:0203:02, 13 May 2026 MMCFINFO (hist | edit) [1,467 bytes] Martini (talk | contribs) (Created page with "This structure contains information about a RIFF compound file. This structure is returned on the mmioCFGetInfo function and used on the mmioCFSetInfo function. <pre> typedef struct _MMCFINFO { ULONG ulHeaderSize; →CTOC header size.: ULONG ulEntriesTotal; →Number of CTOC table entries.: ULONG ulEntriesDeleted; →Number of CTOC table entries deleted.: ULONG ulEntriesUnused; →Number of unused CTOC entries.: ULONG...")
- 03:0103:01, 13 May 2026 MMCTOCENTRY (hist | edit) [921 bytes] Martini (talk | contribs) (Created page with "This structure contains information about an entry in the compound table of contents (CTOC) of a RIFF compound file. typedef struct _MMCTOCENTRY { ULONG ulOffset; →Offset of element within CGRP.: ULONG ulSize; →Size of element.: ULONG ulMedType; →FOURCC of element.: ULONG ulMedUsage; →Possible subtype.: ULONG ulCompressTech; →Compression technique used.: ULONG...")
- 02:5902:59, 13 May 2026 CODECPROC (hist | edit) [475 bytes] Martini (talk | contribs) (Created page with " ==PCODECPROC== Pointer to a CODEC procedure entry point. typedef CODECPROC FAR *PCODECPROC; All CODEC messages are passed to a CODEC using this interface. The syntax for a direct CODEC procedure call is shown below: typedef LONG (APIENTRY CODECPROC) (PHCODEC phcodec, USHORT usMsg, LONG lParam1, LONG lParam2); Category:Data type")
- 02:5302:53, 13 May 2026 HMMCF (hist | edit) [196 bytes] Martini (talk | contribs) (Created page with "A RIFF compound file instance handle returned by the mmioCFOpen function. It is used with the other compound file functions to identify the instance. typedef HMMIO HMMCF; Category:Data type")
- 02:4802:48, 13 May 2026 MMIOINFO (hist | edit) [1,447 bytes] Martini (talk | contribs) (Created page with "This structure contains the current state information of an open file. It is returned on the mmioGetInfo function and used on the mmioSetInfo function. <pre> typedef struct _MMIOINFO { ULONG ulFlags; →Open flags.: FOURCC fccIOProc; →FOURCC of the IOProc to use.: PMMIOPROC pIOProc; →Function pointer to IOProc to use.: ULONG ulErrorRet; →Extended error return code.: LONG c...")
- 02:4702:47, 13 May 2026 HMMIO (hist | edit) [200 bytes] Martini (talk | contribs) (Created page with "An MMIO data object instance handle returned by the mmioOpen function. It is used with other data object functions and messages to identify the instance. typedef ULONG HMMIO; Category:Date type")
- 02:4502:45, 13 May 2026 MmioWrite (hist | edit) [2,966 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE: mmioWrite}} The '''mmioWrite''' function writes data to a file that was opened using mmioOpen. == Syntax == <pre> #define INCL_MMIOOS2 #include <os2.h> LONG mmioWrite(HMMIO hmmio, PCHAR pchBuffer, LONG cBytes); </pre> == Parameters == ; hmmio (HMMIO) - input : The open file handle returned by mmioOpen. ; pchBuffer (PCHAR) - input : A pointer to the buffer containing the data to be written. ; cBytes (LONG) - input : The number of...")
- 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 ''...")