New pages
Appearance
10 May 2026
- 04:2704:27, 10 May 2026 WinLoadSecondaryWindow (hist | edit) [2,624 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:WinLoadSecondaryWindow}} This function creates a secondary window from a dialog template in a resource. The secondary window is modeless. == Syntax == <pre> #define INCL_SW #include <os2.h> HWND hwndParent; →Parent window handle.: HWND hwndOwner; →Owner window handle.: PFNWP pfnDlgProc; →Secondary window procedure.: HMODULE hmod; →Module handle.: ULONG idDlg; /* Resource...")
- 04:2504:25, 10 May 2026 WinInsertDefaultSize (hist | edit) [1,936 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:WinInsertDefaultSize}} This function adds the default size function to the system menu of a secondary window. == Syntax == <pre> #define INCL_SW #include <os2.h> HWND hwnd; →Secondary window handle.: PSZ pszDefaultSize; →Text for system menu.: BOOL rc; →Return codes.: rc = WinInsertDefaultSize(hwnd, pszDefaultSize); </pre> == Parameters == ;'''hwnd''' (HWND) - input :Secondary window handle. ;'''p...")
- 04:2404:24, 10 May 2026 WinDismissSecondaryWindow (hist | edit) [1,430 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:WinDismissSecondaryWindow}} This function causes modal WinProcessSecondaryWindow or WinSecondaryWindow calls to return. == Syntax == <pre> #define INCL_SW #include <os2.h> HWND hwndDlg; →Secondary dialog window.: ULONG ulResult; →Result.: BOOL rc; →Return codes.: rc = WinDismissSecondaryWindow(hwndDlg, ulResult); </pre> == Parameters == ;'''hwndDlg''' (HWND) - input :Secondary dialog window. ;'''ulResult''' (ULO...")
- 04:2304:23, 10 May 2026 WinDestroySecondaryWindow (hist | edit) [1,138 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:WinDestroySecondaryWindow}} This function eliminates a secondary window. == Syntax == <pre> #define INCL_SW #include <os2.h> HWND hwnd; →Secondary window to be eliminated.: BOOL rc; →Return codes.: rc = WinDestroySecondaryWindow(hwnd); </pre> == Parameters == ;'''hwnd''' (HWND) - input :Secondary window frame to be eliminated. == Return Value == ;'''rc''' (BOOL) - returns :Return codes indicating success or failure: :*...")
- 04:2304:23, 10 May 2026 WinDefaultSize (hist | edit) [1,474 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:WinDefaultSize}} This function sizes the window to its default size—the optimal size of the dialog window. == Syntax == <pre> #define INCL_SW #include <os2.h> HWND hwnd; →Secondary window handle.: BOOL rc; →Return codes.: rc = WinDefaultSize(hwnd); </pre> == Parameters == ;'''hwnd''' (HWND) - input :Secondary window handle. == Return Value == ;'''rc''' (BOOL) - returns :Return codes indicating success or failure: :* '...")
- 04:2204:22, 10 May 2026 WinDefSecondaryWindowProc (hist | edit) [1,628 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:WinDefSecondaryWindowProc}} This function provides the default behavior for a secondary window. == Syntax == <pre> #define INCL_SW #include <os2.h> HWND hwnd; →Dialog window handle.: ULONG msg; →Message identity.: MPARAM mp1; →Parameter 1.: MPARAM mp2; →Parameter 2.: MRESULT rc; →Returns MRESULT.: rc = WinDefSecondaryWindowProc(hwnd, msg, mp1, mp2); </pre> == Parameters == ;'''hwnd''' (HW...")
- 04:2004:20, 10 May 2026 WinCreateSecondaryWindow (hist | edit) [2,191 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:WinCreateSecondaryWindow}} This function creates a secondary window from a dialog template in memory. == Syntax == <pre> #define INCL_SW #include <os2.h> HWND hwndParent; →Parent window handle.: HWND hwndOwner; →Window-handle owner.: PFNWP pfnDlgProc; →Secondary window procedure.: PDLGTEMPLATE pdlgt; →Dialog template.: PVOID pCreateParams; /* Parameters passed to sec...")
- 04:1104:11, 10 May 2026 GBM SETTEXTPOSITION (hist | edit) [811 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:GBM_SETTEXTPOSITION}} This message sets the text positioning relative to the bitmap. == Syntax == <pre> param1 USHORT usTextPos →Text position.: param2 ULONG ulReserved →Reserved.: </pre> == Parameters == ;'''usTextPos''' (USHORT) :Text position. :* '''GB_TEXTBELOW''': Position text below the bitmap. :* '''GB_TEXTABOVE''': Position text above the bitmap. ;'''ulReserved''' (ULONG) :Reserved. == Re...")
- 04:1004:10, 10 May 2026 GBM SETSTATE (hist | edit) [1,031 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:GBM_SETSTATE}} This message sets the state of a two-state graphic button. == Syntax == <pre> param1 USHORT usStateCode →State code.: param2 USHORT usRePaint →Indicates when change of state will occur.: </pre> == Parameters == ;'''usStateCode''' (USHORT) :State code. :* '''GB_UP''': Sets the graphic button to the Up state. :* '''GB_DOWN''': Sets the graphic button to the Down state. :* '''GB_TOGGLE''': Toggles...")
- 04:0904:09, 10 May 2026 GBM SETGRAPHICDATA (hist | edit) [1,721 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:GBM_SETGRAPHICDATA}} An application sends this message to change the graphical data of the graphic button. This data includes the text and bit maps. == Syntax == <pre> param1 PGBTNCDATA gbtncdata →New graphic button data to use.: param2 ULONG ulReserved →Reserved.: </pre> == Parameters == ;'''gbtncdata''' (PGBTNCDATA) :New graphic button data to use. ;'''ulReserved''' (ULONG) :Reserved. == Retu...")
- 04:0804:08, 10 May 2026 GBM SETBITMAPINDEX (hist | edit) [1,668 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:GBM_SETBITMAPINDEX}} This message sets the bitmap index to use during various states of the graphic button. == Syntax == <pre> param1 USHORT usGBState →State of graphic button whose index is to be changed.: param2 USHORT usFrameCode →Frame code.: </pre> == Parameters == ;'''usGBState''' (USHORT) :State of graphic button whose index is to be changed. :* '''GB_UP''': Set the bitmap used when in the Up state....")
- 04:0704:07, 10 May 2026 GBM SETANIMATIONRATE (hist | edit) [826 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:GBM_SETANIMATIONRATE}} This message sets the animation rate of an animate-able graphic button. == Syntax == <pre> param1 ULONG ulMil →Rate at which bit maps are displayed.: param2 ULONG ulReserved →Reserved.: </pre> == Parameters == ;'''ulMil''' (ULONG) :The rate at which bit maps are displayed from the animation series. The rate is specified as the period between bit-map updates in milliseconds. ;''...")
- 04:0604:06, 10 May 2026 GBM QUERYTEXTPOSITION (hist | edit) [637 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:GBM_QUERYTEXTPOSITION}} This message returns text positioning relative to the bitmap. == Syntax == <pre> param1 ULONG ulReserved →Reserved.: param2 ULONG ulReserved →Reserved.: </pre> == Parameters == ;'''ulReserved''' (ULONG) :Reserved. ;'''ulReserved''' (ULONG) :Reserved. == Return Value == ;'''rc''' (ULONG) :Return codes indicating the position of the graphic button. :* '''GB_TEXTBELOW''':...")
- 04:0504:05, 10 May 2026 GBM QUERYSTATE (hist | edit) [1,237 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:GBM_QUERYSTATE}} This message returns the current state of the graphic button. == Syntax == <pre> param1 ULONG ulReserved →Reserved.: param2 ULONG ulReserved →Reserved.: </pre> == Parameters == ;'''ulReserved''' (ULONG) :Reserved. ;'''ulReserved''' (ULONG) :Reserved. == Return Value == ;'''rc''' (ULONG) :Return codes indicating the state of the graphic button. :* '''GB_UP''': The graphic butto...")
- 04:0404:04, 10 May 2026 GBM QUERYBITMAPINDEX (hist | edit) [1,120 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:GBM_QUERYBITMAPINDEX}} This message returns the bitmap index of the queried button parameter. == Syntax == <pre> param1 USHORT usGBState →Bitmap state.: param2 ULONG ulReserved →Reserved.: </pre> == Parameters == ;'''usGBState''' (USHORT) :Bitmap state. :* '''GB_UP''': Query bitmap used when in the Up state. :* '''GB_DOWN''': Query bitmap used when in the Down state. :* '''GB_HILITE''': Query bitmap use...")
- 04:0304:03, 10 May 2026 GBM QUERYANIMATIONRATE (hist | edit) [510 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:GBM_QUERYANIMATIONRATE}} This message returns the animation rate of the graphic button in milliseconds. == Syntax == <pre> param1 ULONG ulReserved →Reserved.: param2 ULONG ulReserved →Reserved.: </pre> == Parameters == ;'''ulReserved''' (ULONG) :Reserved. ;'''ulReserved''' (ULONG) :Reserved. == Return Value == ;'''rc''' (ULONG) :The animation rate, in milliseconds, used for this graphic button...")
- 04:0204:02, 10 May 2026 GBM QUERYANIMATIONACTIVE (hist | edit) [643 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:GBM_QUERYANIMATIONACTIVE}} This message returns the animation state of the graphic button. == Syntax == <pre> param1 ULONG ulReserved →Reserved.: param2 ULONG ulReserved →Reserved.: </pre> == Parameters == ;'''ulReserved''' (ULONG) :Reserved. ;'''ulReserved''' (ULONG) :Reserved. == Return Value == ;'''rc''' (ULONG) :Return codes indicating success or failure. :* '''TRUE''': Animation is activ...")
- 04:0004:00, 10 May 2026 GBM ANIMATE (hist | edit) [1,370 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:GBM_ANIMATE}} This message sets the animation of an animate-able graphic button to On or Off. == Syntax == <pre> param1 USHORT usStart →Start/stop animation.: param2 USHORT usContinue →Starting point of animation.: </pre> == Parameters == ;'''usStart''' (USHORT) :Start/stop animation. :* '''TRUE''': Start animating the graphic button. :* '''FALSE''': Stop animating the graphic button. ;'''usContinue'...")
6 May 2026
- 04:5104:51, 6 May 2026 SZ (hist | edit) [723 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:SZ}} The '''SZ''' data type is a standard representation for a null-terminated string (also known as a zero-terminated string or C-string). In this format, the end of the character sequence is identified by a null character (ASCII 0). <pre> typedef CHAR SZ[]; </pre> ;Remarks * This type is used extensively throughout the multimedia and system APIs to pass text strings of variable lengths. * Because it is defined as an array of '''CHAR''', the memory all...")
- 04:5004:50, 6 May 2026 OVRU EVCB (hist | edit) [1,545 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:OVRU_EVCB}} This structure describes a synchronization overrun event. This event occurs when a slave stream cannot maintain synchronization with the master stream, often due to system latency or hardware constraints. The event can be enabled through an **SpiEnableEvent** call. <pre> typedef struct _OVRU_EVCB { ULONG ulType; →Event type.: ULONG ulSubType; →Event subtype.: ULONG ulFlags; →Flags.: ...")
- 04:4604:46, 6 May 2026 MASTER (hist | edit) [595 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MASTER}} This structure is used in the SpiDetermineSyncMaster call to identify the stream that will serve as the master clock for a synchronized group of streams. <pre> typedef struct _MASTER { HSTREAM hstreamMaster; →Master stream handler.: } MASTER; typedef MASTER FAR * PMASTER ; </pre> ;Fields * **hstreamMaster**: The handle of the stream that is designated as the master. This stream's playback or recording clock will b...")
- 04:4404:44, 6 May 2026 MIDIINSTANCEINFO (hist | edit) [1,450 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MIDIINSTANCEINFO}} This structure contains fields for the MIDIQueryInstanceList function. It provides detailed information about a specific MIDI instance, including its relationship to a class, its name, and its connectivity attributes within the MIDI subsystem. <pre> typedef struct _MIDIINSTANCEINFO { ULONG ulStructLength; →Structure length.: MINSTANCE minstance; →Instance number.: ...")
- 04:4304:43, 6 May 2026 MMMIDIHEADER (hist | edit) [937 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MMMIDIHEADER}} This structure is the MIDI header and it describes attributes of an open MIDI file. It is the standard presentation format for MIDI data and is returned on mmioGetHeader and used on mmioSetHeader when HMMIO refers to an open MIDI file. <pre> typedef struct _MMMIDIHEADER { ULONG ulHeaderLength; →Header length.: ULONG ulContentType; →MIDI content.: USHORT usMediaType; →Media type.: ...")
- 04:4204:42, 6 May 2026 MIDIHEADER (hist | edit) [820 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MIDIHEADER}} This structure is a MIDI subheader and is usually contained within the MMMIDIHEADER structure. It is part of the standard presentation format for MIDI data and is returned on an mmioGetHeader function and is used on the mmioSetHeader function when the HMMIO refers to an open MIDI file. <pre> typedef struct _MIDIHEADER { CHAR chHeaderChunk[4]; →Chunk type.: ULONG ulHeaderLength; /* Header length....")
- 04:4004:40, 6 May 2026 MIDICLASSINFO (hist | edit) [729 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MIDICLASSINFO}} This structure contains fields for the MIDIQueryClassList function. It is used to retrieve information about the various MIDI classes available in the system, including their names, capacities, and specific attributes. <pre> typedef struct _MIDICLASSINFO { ULONG ulStructLength; →Structure length.: ULONG ulClassNumber; →Class number.: CHAR szmClassName[MIDI_NAME_LENGTH]; /*...")
- 04:4004:40, 6 May 2026 MESSAGE (hist | edit) [944 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MESSAGE}} This structure contains fields for the MIDISendMessages function. It defines a single MIDI message, including its timing and the source instance from which it originates. The structure uses a union to allow the MIDI data to be accessed as a single 32-bit value, a status byte followed by data bytes, or a raw byte array. <pre> typedef struct { ULONG ulSourceInstance; →Source instance.: ULONG ulTime; /* Time for send...")
- 04:3904:39, 6 May 2026 MCI AMP GETDEVCAPS PARMS (hist | edit) [909 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MCI_AMP_GETDEVCAPS_PARMS}} This structure contains parameters for the MCI_GETDEVCAPS message when sent to an amplifier-mixer device. It is used to query the specific capabilities of the device or a particular message within that device. <pre> typedef struct _MCI_AMP_GETDEVCAPS_PARMS { HWND hwndCallback; →Window handle.: ULONG ulReturn; →Return field.: ULONG ulItem; →Not used.: USHORT usMessage;...")
- 04:3504:35, 6 May 2026 SLAVE (hist | edit) [814 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:SLAVE}} This structure is used in the SpiEnableSync call to identify the slave streams for the synchronization group. It contains an array of slave stream handles and start times for each slave, allowing multiple streams to be synchronized to a master clock. <pre> typedef struct _SLAVE { HSTREAM hstreamSlave; →Stream handle for slave stream.: MMTIME mmtimeStart; →Start time.: } SLAVE; typedef SLAVE FAR * PSLAVE ; </pr...")
- 04:3404:34, 6 May 2026 XWAV HEADERINFO (hist | edit) [755 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:XWAV_HEADERINFO}} This structure is a subheader of the audio header and is usually contained within the MMXWAV_HEADER structure. It contains information about the length of the standard presentation format for audio data. It is returned on mmioGetHeader and used on mmioSetHeader when the HMMIO refers to an open audio file or to an open movie file when the active track is set to audio. <pre> typedef struct _XWAV_HEADERINFO { ULONG ulAudioLength...")
- 04:3004:30, 6 May 2026 HAND (hist | edit) [449 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:HAND}} This structure contains a stream handler name and its class. It is used in the SpiEnumerateHandlers call to return information about the stream handlers currently registered in the system. <pre> typedef struct _HAND { SZ szHandlerClass[MAX_SPI_NAME]; →Stream handler class.: SZ HandlerName[MAX_SPI_NAME]; →Stream handler name.: } HAND; typedef HAND * PHAND ; </pre> Category: Data type")
- 04:2904:29, 6 May 2026 GENPAL (hist | edit) [504 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:GENPAL}} This structure is a generic palette and it defines a color palette of up to 256 entries. This structure is used as part of the CODECVIDEOHEADER structure to define the color mapping for video data. <pre> typedef struct _GENPAL { ULONG ulStartIndex; →Starting RGB index.: ULONG ulNumColors; →Number of following entries.: PRGB2 prgb2Entries; →256 RGB entries.: } GENPAL; typedef GENPAL * PGENPAL ; <...")
- 04:2804:28, 6 May 2026 GBTNCDATA (hist | edit) [587 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:GBTNCDATA}} This data structure contains information used as the graphic button control data, defining the text and bitmap resources associated with the button. <pre> typedef struct _GBTNCDATA { USHORT usReserved; →Reserved field.: PSZ pszText; →Initial text of button.: HMODULE hmod; →Handle of bitmap resource.: USHORT cBitmaps; →Number of bitmaps.: USHORT aidBitmap[1];...")
- 04:2804:28, 6 May 2026 EVCB (hist | edit) [928 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:EVCB}} This structure describes an event. It is used by an application media control device to enable an event for an SpiEnableEvent call. Stream handlers use this same data structure to report events. Most of the system-defined events have a corresponding event control block, which is the same structure with some different field names and uses. <pre> typedef struct _EVCB { ULONG ulType; →Event type.: ULONG ulSubType; /*...")
- 04:2704:27, 6 May 2026 ETGTBUFTAB (hist | edit) [747 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:ETGTBUFTAB}} This structure is the target buffer table for the PARM_NOTIFY data structure. It identifies the target buffer and provides associated metadata during notification events. <pre> typedef struct _ETGTBUFTAB { PVOID pBuffer; →Pointer to buffer.: ULONG ulBufId; →Buffer ID.: ULONG ulLength; →Buffer length.: ULONG ulMessageParm; →Message passed to application.: MMTIME mm...")
- 04:2704:27, 6 May 2026 ESRCBUFTAB (hist | edit) [815 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:ESRCBUFTAB}} This structure is the source buffer table for the PARM_NOTIFY data structure. It is used to provide information about the source buffer and the specific record within it during notification events. <pre> typedef struct _ESRCBUFTAB { PVOID pBuffer; →Pointer to buffer.: PVOID pRecord; →Pointer to record in buffer.: ULONG ulLength; →Buffer length.: ULONG ulMessageParm; /* Messa...")
- 04:2604:26, 6 May 2026 EPTGTBUFTAB (hist | edit) [826 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:EPTGTBUFTAB}} This structure is the target buffer table for the PARM_NOTIFY data structure. It defines the characteristics and location of the destination buffer during a notification event. <pre> typedef struct _EPTGTBUFTAB { PVOID pBuffer; →Pointer to buffer.: ULONG ulBufId; →Buffer ID.: ULONG ulLength; →Buffer length.: ULONG ulMessageParm; →Message passed to application.: MMTIM...")
- 04:2504:25, 6 May 2026 EPSRCBUFTAB (hist | edit) [864 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:EPSRCBUFTAB}} This structure is the source buffer table for the PARM_NOTIFY data structure. It provides details about the specific buffer and record currently being processed or notified. <pre> typedef struct _EPSRCBUFTAB { PVOID pBuffer; →Pointer to buffer.: PVOID pRecord; →Pointer to record in buffer.: ULONG ulLength; →Buffer length.: ULONG ulMessageParm; /* Message to passed to applic...")
- 04:2504:25, 6 May 2026 E DCB (hist | edit) [527 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:E_DCB}} This structure contains device-specific information. It is used at stream creation by the application media control device to deliver device-specific information to the source or target stream handlers. <pre> typedef struct _E_DCB { ULONG ulDCBLen; →Length of structure.: SZ szDevName[MAX_SPI_NAME]; →Device driver name.: ULONG ulSysFileNum; →File handle number.: } E_DCB; typede...")
- 04:2404:24, 6 May 2026 DIVE CAPS (hist | edit) [1,368 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DIVE_CAPS}} This structure contains fields for the DiveQueryCaps function, providing detailed information about the display capabilities and supported color formats of the Direct Interface Video Extensions (DIVE). <pre> typedef struct _DIVE_CAPS { ULONG ulStructLen; →Length of structure.: ULONG ulPlaneCount; →Number of defined planes.: BOOL fScreenDirect; →Direct screen access.: B...")
- 04:2304:23, 6 May 2026 DDCMDSTATUS (hist | edit) [452 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DDCMDSTATUS}} This data structure contains fields for the DDCMD_STATUS message. <pre> typedef struct _ddcmd_status_parm { ULONG ulFunction; →Function requested by stream handler.: HSTREAM hStream; →Stream handle.: PSTATUS_PARM pStatus; →Pointer to STATUS_PARM.: ULONG ulStatusSize; →Size or position time.: } DDCMDSTATUS; </pre> Category: Data type")
- 04:2204:22, 6 May 2026 DDCMDSETUP (hist | edit) [452 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DDCMDSETUP}} This data structure contains fields for the DDCMD_SETUP message. <pre> typedef struct _ddcmd_setup_parm { ULONG ulFunction; →Function requested by stream handler.: HSTREAM hStream; →Stream handle.: PSETUP_PARM pSetupParm; →Pointer to SETUP_PARM.: ULONG ulSetupParmSize; →Size of SETUP_PARM.: } DDCMDSETUP; </pre> Category: Data type")
- 04:2204:22, 6 May 2026 DDCMDREGISTER (hist | edit) [1,174 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DDCMDREGISTER}} This data structure contains fields for the DDCMD_REG_STREAM message. <pre> typedef struct _ddcmd_register_parm { ULONG ulFunction; →Function requested by stream handler.: HSTREAM hStream; →Stream handle.: ULONG ulSysFileNum; →Device handle.: PSHDFN pSHDEntryPoint; →Stream handler entry point.: ULONG ulStreamOperation; →Stream operation.: SP...")
- 04:2104:21, 6 May 2026 DDCMDREADWRITE (hist | edit) [768 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DDCMDREADWRITE}} This data structure contains fields for the DDCMD_READ and DDCMD_WRITE messages. <pre> typedef struct _ddcmd_readwrite_parm { ULONG ulFunction; →Function requested by stream handler.: HSTREAM hStream; →Stream handle.: PVOID pBuffer; →Buffer pointer.: ULONG ulBufferSize; →Buffer size.: PVOID pProcessLin; →Process linear record pointer.: BOOL fEO...")
- 04:2104:21, 6 May 2026 DDCMDDEREGISTER (hist | edit) [325 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DDCMDDEREGISTER}} This data structure contains fields for the DDCMD_DEREG_STREAM message. <pre> typedef struct _ddcmd_deregister_parm { ULONG ulFunction; →Function requested by stream handler.: HSTREAM hStream; →Stream handle.: } DDCMDDEREGISTER; </pre> Category: Data type")
- 04:2004:20, 6 May 2026 DDCMDCONTROL (hist | edit) [497 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DDCMDCONTROL}} This data structure contains fields for the DDCMD_CONTROL message. <pre> typedef struct _ddcmd_control_parm { ULONG ulFunction; →Function requested.: HSTREAM hStream; →Stream handle.: HEVENT hEvent; →Event handle.: ULONG ulCmd; →Flags.: PVOID pParm; →Pointer to CONTROL_PARM.: ULONG ulParmSize; →See CONTROL_PARM.: } DDCMDCONTROL; </pre> [...")
- 04:1904:19, 6 May 2026 DDCMDCOMMON (hist | edit) [326 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DDCMDCOMMON}} This data structure contains common fields between all DDCMD data structures. <pre> typedef struct _ddcmd_common_parm { ULONG ulFunction; →Function requested by stream handler.: HSTREAM hStream; →Data stream instance.: } DDCMDCOMMON; </pre> Category: Data type")
- 04:1804:18, 6 May 2026 DCB (hist | edit) [459 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DCB}} This structure contains device specific-information. It is used at stream creation by the application media control device to deliver device-specific information to the source or target stream handlers. <pre> typedef struct _DCB { ULONG ulDCBLen; →Control block length.: SZ szDevName[MAX_SPI_NAME]; →Device driver name.: } DCB; typedef DCB FAR * PDCB ; </pre> Category: Data type")
- 04:1804:18, 6 May 2026 DATA EVCB (hist | edit) [882 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DATA_EVCB}} This structure describes a data cue-point event whose purpose is to set a cue point for a specific piece of data in the data stream. The stream handler reports a data cue-point event when the data is detected in the stream. This event can be enabled as a single or recurring event. <pre> typedef struct _DATA_EVCB { ULONG ulType; →Event type.: ULONG ulSubType; →Event subtype.: ULONG ulFlags;...")
- 04:1504:15, 6 May 2026 CONTROL PARM (hist | edit) [515 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:CONTROL_PARM}} This data structure contains fields for the pParm and ulParmSize fields of the DDCMDCONTROL data structure. <pre> typedef struct _CONTROL_PARM { ULONG ulTime; →Time in milliseconds.: } CONTROL_PARM; </pre> ; ulTime (ULONG) : Specifies the time in milliseconds. The stream handler sets the cue time when the ulCmd field of the DDCMDCONTROL data structure is DDCMD_ENABLE_EVENT. The PDD returns the current time for DDCMD_STOP...")
- 04:1404:14, 6 May 2026 CONNECT (hist | edit) [657 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:CONNECT}} This structure is a data type used in the MCI_SYSINFO_CONPARAMS structure. <pre> typedef struct _CONNECT { USHORT usConnectType; →Connector type.: CHAR szToInstallName[MAX_DEVICE_NAME]; →Install name.: USHORT usToConnectIndex; →Connector index.: } CONNECT; typedef CONNECT * PCONNECT ; </pre> ;usConnectType (USHORT) :The connector type. ;szToInstallName[MAX_DEVI...")