New pages
Appearance
13 May 2026
- 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:4703:47, 13 May 2026 PDDCMDSTATUS (hist | edit) [25 bytes] Martini (talk | contribs) (Redirected page to DDCMDSTATUS) Tag: New redirect
- 03:4703:47, 13 May 2026 PDDCMDSETUP (hist | edit) [24 bytes] Martini (talk | contribs) (Redirected page to DDCMDSETUP) Tag: New redirect
- 03:4703:47, 13 May 2026 PDDCMDREGISTER (hist | edit) [27 bytes] Martini (talk | contribs) (Redirected page to DDCMDREGISTER) Tag: New redirect
- 03:4603:46, 13 May 2026 PDDCMDDEREGISTER (hist | edit) [29 bytes] Martini (talk | contribs) (Redirected page to DDCMDDEREGISTER) Tag: New redirect
- 03:4603:46, 13 May 2026 PDDCMDCONTROL (hist | edit) [26 bytes] Martini (talk | contribs) (Redirected page to DDCMDCONTROL) Tag: New redirect
- 03:4503:45, 13 May 2026 PDDCMDCOMMON (hist | edit) [25 bytes] Martini (talk | contribs) (Redirected page to DDCMDCOMMON) Tag: New redirect
- 03:4403:44, 13 May 2026 PDDCMDREADWRITE (hist | edit) [28 bytes] Martini (talk | contribs) (Redirected page to DDCMDREADWRITE) Tag: New redirect
- 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:5202:52, 13 May 2026 PSMBINFO (hist | edit) [21 bytes] Martini (talk | contribs) (Redirected page to SMBINFO) Tag: New redirect
- 02:5202:52, 13 May 2026 PMMIOPROC (hist | edit) [22 bytes] Martini (talk | contribs) (Redirected page to MMIOPROC) Tag: New redirect
- 02:5102:51, 13 May 2026 PMMINIFILEINFO (hist | edit) [27 bytes] Martini (talk | contribs) (Redirected page to MMINIFILEINFO) Tag: New redirect
- 02:5102:51, 13 May 2026 PMMEXTENDINFO (hist | edit) [26 bytes] Martini (talk | contribs) (Redirected page to MMEXTENDINFO) Tag: New redirect
- 02:5102:51, 13 May 2026 PMMCFINFO (hist | edit) [22 bytes] Martini (talk | contribs) (Redirected page to MMCFINFO) Tag: New redirect
- 02:5002:50, 13 May 2026 PMMFORMATINFO (hist | edit) [26 bytes] Martini (talk | contribs) (Redirected page to MMFORMATINFO) Tag: New redirect
- 02:5002:50, 13 May 2026 PMMCKINFO (hist | edit) [22 bytes] Martini (talk | contribs) (Redirected page to MMCKINFO) Tag: New redirect
- 02:5002:50, 13 May 2026 PFOURCC (hist | edit) [20 bytes] Martini (talk | contribs) (Redirected page to FOURCC) Tag: New redirect
- 02:4902:49, 13 May 2026 PMMIOINFO (hist | edit) [22 bytes] Martini (talk | contribs) (Redirected page to MMIOINFO) Tag: New redirect
- 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...")