This chapter describes the 32 bits kernel utility functions provided by mwdd32.sys. These functions include some ansi C and some POSIX useful functions, callable from ring 0 OS/2 kernel code.
To use them from C code, you must include the following files &colon.
:ul compact.
:li.os2/types.h
:li.os2/devhlp32.h
:eul.
:p.
This document is only intented to describe the OS/2 kernel version of these calls,
it does NOT replace an ANSI C or POSIX programming manual.
:nt.
:ul compact.
:li.Unless otherwise specified, ALL pointers are 32 bits FLAT pointers.
:li.Unless ohterwise specified, ALL utility functions follow the 32 bits SYSTEM calling convention (parameters pushed from right to left, caller cleans up the stack, EBP ESI EDI EBX and all segment registers are preserved, other are not)