Main public logs
Appearance
Combined display of all available logs of EDM2. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
- 22:10, 19 May 2025 Martini talk contribs created page SMPProgAdd - Sample Source Code for a PSD (Created page with "The following is the source code for an actual PSD. ==Main program== <pre> #define INCL_ERROR_H #include <os2.h> #include <psd.h> #include <alr.h> extern ulong_t RMP2Available(void); * Global Variables: P_F_2 router = 0; char *pParmString = 0; int IODelayCount = 30; PLMA *pPSDPLMA = 0; ulong_t sizePLMA = 0; /*** Disable - Disable interrupts * * This function disables interrupts, and returns * the original state of eflags * * ENT...")
- 22:06, 19 May 2025 Martini talk contribs created page Jeff Rush (Created page with " ==Articles== * OpenDoc. An open technology for smart documents. [https://jacobfilipp.com/DrDobbs/articles/DDJ/1994/9416/9416e/9416e.htm] Category:Contributors")
- 19:36, 19 May 2025 Martini talk contribs created page Talk:GreBeginArea (Created page with "It is possible there was a typo here from the original source: - http://cyberkinetica.homeunix.net/os2tk45/ddk_pdrref/494_L2_GreBeginArea.html On remarks, there was a link to '''GreQueryCharStringPos''' but the one that exists is GreQueryCharPositions")
- 19:28, 19 May 2025 Martini talk contribs created page Talk:GreAreaSetAttributes (Created page with " Check if there is not a typo the Related functions. * GreSetAttrs Category:WorkToDo")
- 19:21, 19 May 2025 Martini talk contribs created page Talk:GreEscape (Created page with "Category:WorkToDo It seems that are missing all "GreEscape DEVESC_REGISTER" and the rest. - http://cyberkinetica.homeunix.net/os2tk45/ddk_pdrref/")
- 18:59, 19 May 2025 Martini talk contribs created page Category:Undocumented (Created page with "This category if for the items that are not documented on the IBM publications and needs more documentation.")
- 18:58, 19 May 2025 Martini talk contribs created page GreSetCursor (Created page with "Category:Undocumented ;Undocumented ==Syntax== GreSetCursor(a,b,c) ==Parameters== ;a (HDC) - input: ;b (PPOINTL) - input: ;c (HBITMAP) - input: Category:Gre")
- 18:55, 19 May 2025 Martini talk contribs created page GreRealizeString (Created page with ";Undocumented ==Syntax== GreRealizeString(a,b,c,d,e,f) ==Parameters== ;a (HDC) - input: ;b (ULONG) - input: ;c (ULONG) - input: ;d (ULONG) - input: ;e (ULONG) - input: ;f (ULONG) - input: Category:Gre")
- 17:51, 19 May 2025 Martini talk contribs created page ListIOL (Created page with "ListIOL data structure ==Syntax== <pre> typedef struct ListIOL HFILE hFile ULONG CmdFlag LONGLONG Offset PVOID pBuffer ULONG NumBytes ULONG Actual ULONG RetCode ULONG Reserved ULONG Reserved2[3] ULONG Reserved3[2] ListIOL typedef ListIOL * ListIOL </pre> ====Fields==== ;hFile HFILE ) :File handle. ;CmdFlag ULONG ) :Command Flag. ;Offset LONGLONG) :Seek offse.t ;pBuffer PVO...")
- 04:44, 19 May 2025 Martini talk contribs created page PDSK VERIFYPHYSTRACK (Created page with "{{DISPLAYTITLE:PDSK_VERIFYPHYSTRACK}} ;Category:IOCTL_PHYSICALDISK (09h) ;Function: PDSK_VERIFYPHYSTRACK (65h) ;Description: Verify Physical Track ==Description== Performs a physical verify track. ==Command Information== A bit field as follows: * Bit 0: If clear (0), the track layout contains non-consecutive sectors or does not start with Sector 1. If set (1), the track layout starts with Sector 1 and contains only consecutive sectors. * All other bits are reserve...")
- 04:42, 19 May 2025 Martini talk contribs created page PDSK READPHYSTRACK (Created page with "{{DISPLAYTITLE:PDSK_READPHYSTRACK}} ;Category:IOCTL_PHYSICALDISK (09h) ;Function: PDSK_READPHYSTRACK (64h) ;Description: Read Physical Track ==Description== Performs a physical read track. ==Command Information== A bit field as follows: * Bit 0: If clear (0), the track layout contains nonconsecutive sectors or does not start with Sector 1. If set (1), the track layout starts with Sector 1 and contains only consecutive sectors. * All other bits are reserved and mus...")
- 04:41, 19 May 2025 Martini talk contribs created page PDSK GETPHYSDEVICEPARAMS (Created page with "{{DISPLAYTITLE:PDSK_GETPHYSDEVICEPARAMS}} ;Category:IOCTL_PHYSICALDISK (09h) ;Function: PDSK_GETPHYSDEVICEPARAMS (63h) ;Description: Query Physical Device Parameters ==Description== This function returns the physical device parameters. ==Command Information== Reserved. Must be set to 0. ==Parameter Packet Format== {| class="wikitable" |- ! Field ! Length ! C Datatype |- | Command Information | BYTE | UCHAR |} ==Number of Cylinders== The number of cylinders on...")
- 04:40, 19 May 2025 Martini talk contribs created page PDSK WRITEPHYSTRACK (Created page with "{{DISPLAYTITLE:PDSK_WRITEPHYSTRACK}} ;Category:IOCTL_PHYSICALDISK (09h) ;Function: PDSK_WRITEPHYSTRACK (44h) ;Description: Write Physical Track ==Description== This function performs a physical write track. ==Command Information== A bit field as follows: * Bit 0: If clear (0), the track layout contains non-consecutive sectors or does not start with Sector 1. If set (1), the track layout starts with Sector 1 and contains only consecutive sectors. * All other bits a...")
- 04:39, 19 May 2025 Martini talk contribs created page PDSK UNLOCKPHYSDRIVE (Created page with "{{DISPLAYTITLE:PDSK_UNLOCKPHYSDRIVE}} ;Category:IOCTL_PHYSICALDISK (09h) ;Function: PDSK_UNLOCKPHYSDRIVE (01h) ;Description: Unlock Physical Drive ==Description== This function unlocks the physical drive. ==Command Information== Reserved. Must be set to 0. ==Parameter Packet Format== {| class="wikitable" |- ! Field ! Length ! C Datatype |- | Command Information | BYTE | UCHAR |} ==Data Packet Format== {| class="wikitable" |- ! Field ! Length ! C Datatype |- |...")
- 04:38, 19 May 2025 Martini talk contribs created page PDSK LOCKPHYSDRIVE (Created page with "{{DISPLAYTITLE:PDSK_LOCKPHYSDRIVE}} ;Category:IOCTL_PHYSICALDISK (09h) ;Function: PDSK_LOCKPHYSDRIVE (00h) ;Description: Lock Physical Drive ==Description== This function locks the physical drive. ==Command Information== Reserved. Must be set to 0. ==Parameter Packet Format== {| class="wikitable" |- ! Field ! Length ! C Datatype |- | Command Information | BYTE | UCHAR |} ==Data Packet Format== {| class="wikitable" |- ! Field ! Length ! C Datatype |- | Reserved...")
- 04:31, 19 May 2025 Martini talk contribs created page DSK GETLOCKSTATUS (Created page with "{{DISPLAYTITLE:DSK_GETLOCKSTATUS}} ;Category:IOCTL_DISK (08h) ;Function:DSK_GETLOCKSTATUS (66h) ;Description:Status ==Description== The output of this function indicates if the drive is locked with or without media in it. ==Parameter Packet Format== {| class="wikitable" |+ Parameter Packet |- ! Field ! Length ! C Datatype |- | Command Information | BYTE | UCHAR |- | Drive Unit | WORD | USHORT |} ==Status== * Bits 0-1 Value: * 00: Lock/Unlock/Eject/Status funct...")
- 04:31, 19 May 2025 Martini talk contribs created page DSK VERIFYTRACK (Created page with "{{DISPLAYTITLE:DSK_VERIFYTRACK}} ;Category:IOCTL_DISK (08h) ;Function:DSK_VERIFYTRACK (65h) ;Description:Verify Logical Track ==Description== Verifies a logical track. ==Command Information== A byte with bit 0 defined as follows: * Bit 0: If clear (0), the track layout contains non-consecutive sectors or does not start with Sector 1. If set (1), the track layout starts with Sector 1 and contains only consecutive sectors. * All other bits are reserved and must be s...")
- 04:29, 19 May 2025 Martini talk contribs created page DSK READTRACK (Created page with "{{DISPLAYTITLE:DSK_READTRACK}} ;Category:IOCTL_DISK (08h) ;Function:DSK_READTRACK (64h) ;Description:Read Logical Track ==Description== Reads a logical track. ==Command Information== A byte with bit 0 defined as follows: * Bit 0: If clear (0), the track layout contains non-consecutive sectors or does not start with Sector 1. If set (1), the track layout starts with Sector 1 and contains only consecutive sectors. * All other bits are reserved and must be set to 0....")
- 04:28, 19 May 2025 Martini talk contribs created page DSK GETDEVICEPARAMS (Created page with "{{DISPLAYTITLE:DSK_GETDEVICEPARAMS}} ;Category:IOCTL_DISK (08h) ;Function:DSK_GETDEVICEPARAMS (63h) ;Description:Query Device Parameters ==Description== Returns the device parameters. ==Command Information== A byte with bit 0 defined as follows: * 0: Return the recommended BPB for the drive, which is the BPB for the physical device, unless it is a formatted fixed media. Then, it is the BPB that was on the media when the system was booted. * 1: Return the BPB for t...")
- 04:27, 19 May 2025 Martini talk contribs created page DSK QUERYMEDIASENSE (Created page with "{{DISPLAYTITLE:DSK_QUERYMEDIASENSE}} ;Category:IOCTL_DISK (08h) ;Function:DSK_QUERYMEDIASENSE (60h) ;Description:Query Media Sense ==Description== This function returns the media sense information. ==Parameter Packet Format== {| class="wikitable" |+ Parameter Packet |- ! Field ! Length ! C Datatype |- | Command Information | BYTE | UCHAR |} ==Media Sense Information== On return, this field can be interpreted as follows: * 0: Unable to determine media type * 1: 7...")
- 04:26, 19 May 2025 Martini talk contribs created page DSK DISKETTECONTROL (Created page with "{{DISPLAYTITLE:DSK_DISKETTECONTROL}} ;Category:IOCTL_DISK (08h) ;Function:DSK_DISKETTECONTROL (5Dh) ;Description:Diskette Control ==Description== This function allows cooperative sharing of the diskette controller hardware by a separate device driver. ==Command Information== Indicates whether the application is requesting or returning exclusive ownership of the diskette controller, or querying the diskette device driver. Bits 0-1 are defined as follows: * 00: Resu...")
- 04:25, 19 May 2025 Martini talk contribs created page DSK FORMATVERIFY (Created page with "{{DISPLAYTITLE:DSK_FORMATVERIFY}} ;Category:IOCTL_DISK (08h) ;Function:DSK_FORMATVERIFY (45h) ;Description:Format and Verify Track ==Description== This function formats and verifies a track. ==Command Information== A byte with bits defined as follows: * Bit 0: If clear (0), the track layout contains nonconsecutive sectors or does not start with Sector 1. If set (1), the track layout starts with Sector 1 and contains only consecutive sectors. * Bit 1: Indicates tha...")
- 04:22, 19 May 2025 Martini talk contribs created page DSK WRITETRACK (Created page with "{{DISPLAYTITLE:DSK_WRITETRACK}} ;Category:IOCTL_DISK (08h) ;Function:DSK_WRITETRACK (44h) ;Description:Write Logical Track ==Description== This function writes a logical track. ==Command Information== A byte with bit 0 defined as follows: * Bit 0: If clear (0), the track layout contains non-consecutive sectors or does not start with Sector 1. If set (1), the track layout starts with Sector 1 and contains only consecutive sectors. * All other bits are reserved and...")
- 04:18, 19 May 2025 Martini talk contribs created page DSK SETDEVICEPARAMS (Created page with "{{DISPLAYTITLE:DSK_SETDEVICEPARAMS}} ;Category:IOCTL_DISK (08h) ;Function:DSK_SETDEVICEPARAMS (43h) ;Description:Set Device Parameters ==Description== This function sets the parameters for a specified device. ==Parameter Packet Format== {| class="wikitable" |+ Parameter Packet |- ! Field ! Length ! C Datatype |- | Command Information | BYTE | UCHAR |- | Drive Unit | BYTE | UCHAR |} ==Data Packet Format== {| class="wikitable" |+ Data Packet |- ! Field ! Length !...")
- 04:15, 19 May 2025 Martini talk contribs created page DSK UNLOCKEJECTMEDIA (Created page with "{{DISPLAYTITLE:DSK_UNLOCKEJECTMEDIA}} ;Category:IOCTL_DISK (08h) ;Function:DSK_UNLOCKEJECTMEDIA (40h) ;Description:Removable Media Control ==Description== This function physically locks/unlocks the media in the drive. It also ejects or loads the media for drives that support these functions. ==Parameter Packet Format== {| class="wikitable" |+ Parameter Packet |- ! Field ! Length ! C Datatype |- | Length Command Information | BYTE | UCHAR |- | Drive Unit | BYTE | U...")
- 04:14, 19 May 2025 Martini talk contribs created page DSK GETLOGICALMAP (Created page with "{{DISPLAYTITLE:DSK_GETLOGICALMAP}} ;Category:IOCTL_DISK (08h) ;Function:DSK_GETLOGICALMAP (21h) ;Description:Query Logical Map ==Description== This function returns the logical drive letter that was last used to reference (open) the drive. ==Parameter Packet Format== {| class="wikitable" |+ Parameter Packet |- ! Field ! Length ! C Datatype |- | Command Information | BYTE | UCHAR |} ==Data Packet Format== {| class="wikitable" |+ Data Packet |- ! Field ! Length !...")
- 04:13, 19 May 2025 Martini talk contribs created page DSK BLOCKREMOVABLE (Created page with "{{DISPLAYTITLE:DSK_BLOCKREMOVABLE}} ;Category:IOCTL_DISK (08h) ;Function:DSK_BLOCKREMOVABLE (20h) ;Description:Block Removable ==Description== This function is used to determine if the media is removable or fixed. ==Parameter Packet Format== {| class="wikitable" |+ Parameter Packet |- ! Field ! Length ! C Datatype |- | Command Information | BYTE | UCHAR |- | Drive Unit | BYTE | UCHAR |} ==Data Packet Format== {| class="wikitable" |+ Data Packet |- ! Field ! Leng...")
- 04:12, 19 May 2025 Martini talk contribs created page DSK BEGINFORMAT (Created page with "{{DISPLAYTITLE:DSK_BEGINFORMAT}} ;Category:IOCTL_DISK (08h) ;Function:DSK_BEGINFORMAT (04h) ;Description:Begin Format ==Description== This function begins the format process by attaching (mounting) a specified File System Driver (FSD) to a logical disk volume. ==Parameter Packet Format== {| class="wikitable" |+ Parameter Packet |- ! Field ! Length ! C Datatype |- | FSD Name | ASCIIZ string | PSZ |} ==Data Packet Format== {| class="wikitable" |+ Data Packet |- !...")
- 04:09, 19 May 2025 Martini talk contribs created page DSK SETLOGICALMAP (Created page with "{{DISPLAYTITLE:DSK_SETLOGICALMAP}} ;Category:IOCTL_DISK (08h) ;Function:DSK_SETLOGICALMAP (03h) ;Description:Set Logical Map ==Description== This function sets the next logical drive letter that is used to reference the drive. ==Parameter Packet Format== {| class="wikitable" |+ Parameter Packet |- ! Field ! Length ! C Datatype |- | Command Information | BYTE | UCHAR |} ==Data Packet Format== {| class="wikitable" |+ Data Packet |- ! Field ! Length ! C Datatype |-...")
- 04:08, 19 May 2025 Martini talk contribs created page DSK REDETERMINEMEDIA (Created page with "{{DISPLAYTITLE:DSK_REDETERMINEMEDIA}} ;Category:IOCTL_DISK (08h) ;Function:DSK_REDETERMINEMEDIA (02h) ;Description:Redetermine Media ==Description== This function redetermines media (ends format). It rebuilds the device parameters (including the Volume Parameter Block (VPB) used by the operating system to identify the volume), simulates a close on the current device handle, and forces a mount on the volume. Function 02h dismounts the volume from the current file sys...")
- 04:05, 19 May 2025 Martini talk contribs created page DSK UNLOCKDRIVE (Created page with "{{DISPLAYTITLE:DSK_UNLOCKDRIVE}} ;Category:IOCTL_DISK (08h) ;Function: DSK_UNLOCKDRIVE (01h) ;Description: Unlock Drive. ==Description== This function releases a lock on a volume in a drive, thereby allowing I/O from other processes to that volume again. The locked volume represented by the file handle on which this function is issued, must be in the drive. Notice that this function must be called after accessing a drive that was locked with DSK_LOCKDRIVE before clo...")
- 03:56, 19 May 2025 Martini talk contribs created page DSK LOCKDRIVE (Created page with "{{DISPLAYTITLE:DSK_LOCKDRIVE}} ;Category:IOCTL_DISK (08h) ;Function: DSK_LOCKDRIVE (00h) ;Description: Lock Drive ==Description== This function locks a drive and is used to exclude I/O by another process on the volume in the drive. The Lock Drive function succeeds only if there is one file handle open on the volume in the drive (that is, the file handle on which this function is issued). This is necessary because the desired result is to exclude all other I/O to thi...")
- 03:41, 19 May 2025 Martini talk contribs created page SMPProgAdd - Generic IOCtl Commands (Created page with "{{IBM-Reprint}} {{SMPProgAdd}} = Generic IOCtl Commands = OS/2 device drivers are used to access the I/O hardware. The '''IOCtl''' functions provide a method for an application, or subsystem, to send device-specific control commands to a physical device driver. These IOCtls are subfunctions that are issued through the DosDevIOCtl API function request. The DosDevIOCtl function request can be used only by OS/2 applications; the INT 21h IOCtl request can be used only by D...")
- 02:20, 19 May 2025 Martini talk contribs created page SMPProgAdd - Software Trace Facility (STRACE) (Created page with "{{IBM-Reprint}} {{SMPProgAdd}} = Software Trace Facility (STRACE) = STRACE is a software tracing mechanism that runs on OS/2 Warp Server for SMP. The following conditions must be met in order to enable software tracing: * '''TRACE=OFF''' must be specified in the CONFIG.SYS file. This is a requirement of the existing TRACE command in OS/2. * OS/2 Warp Server for SMP must be running on a Pentium, Pentium Pro, or better processor, since the 64-bit Time Stamp Counter is u...")
- 02:08, 19 May 2025 Martini talk contribs created page File:SMPICAT 58.png
- 02:08, 19 May 2025 Martini talk contribs uploaded File:SMPICAT 58.png
- 02:08, 19 May 2025 Martini talk contribs created page File:SMPICAT 57.png
- 02:08, 19 May 2025 Martini talk contribs uploaded File:SMPICAT 57.png
- 02:07, 19 May 2025 Martini talk contribs created page File:SMPICAT 56.png
- 02:07, 19 May 2025 Martini talk contribs uploaded File:SMPICAT 56.png
- 02:07, 19 May 2025 Martini talk contribs created page File:SMPICAT 55.png
- 02:07, 19 May 2025 Martini talk contribs uploaded File:SMPICAT 55.png
- 02:06, 19 May 2025 Martini talk contribs created page File:SMPICAT 54.png
- 02:06, 19 May 2025 Martini talk contribs uploaded File:SMPICAT 54.png
- 02:06, 19 May 2025 Martini talk contribs created page File:SMPICAT 53.png
- 02:06, 19 May 2025 Martini talk contribs uploaded File:SMPICAT 53.png
- 02:06, 19 May 2025 Martini talk contribs created page File:SMPICAT 52.png
- 02:06, 19 May 2025 Martini talk contribs uploaded File:SMPICAT 52.png
- 02:05, 19 May 2025 Martini talk contribs created page File:SMPICAT 51.png
- 02:05, 19 May 2025 Martini talk contribs uploaded File:SMPICAT 51.png