Jump to content

CodePageChangedHook

From EDM2
Revision as of 04:49, 13 April 2025 by Martini (talk | contribs) (Created page with "This hook notifies that a message queue code page has been changed. ==Syntax== CodePageChangedHook(hmq, usOldCodePage, usNewCodePage); ==Parameters== ;''hmq'' (HMQ) - input: Message-queue handle. :The handle of the message queue that is changing its code page. ;''usOldCodePage'' (ULONG) - input: Previous code page. ;''usNewCodePage'' (ULONG) - input: New code page. ==Returns== There is no return value for this hook. ==Remarks== This hook is sent to all hooks chained...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This hook notifies that a message queue code page has been changed.

Syntax

CodePageChangedHook(hmq, usOldCodePage, usNewCodePage);

Parameters

hmq (HMQ) - input
Message-queue handle.
The handle of the message queue that is changing its code page.
usOldCodePage (ULONG) - input
Previous code page.
usNewCodePage (ULONG) - input
New code page.

Returns

There is no return value for this hook.

Remarks

This hook is sent to all hooks chained under HK_CODEPAGECHANGED, regardless of the return value.

The new code page is set before this hook is called.

Example Code

#define INCL_WINHOOKS /* Or use INCL_WIN, INCL_PM, */
#include <os2.h>

HMQ   hmq;           /* Message-queue handle. */
ULONG usOldCodePage; /* Previous code page. */
ULONG usNewCodePage; /* New code page. */

CodePageChangedHook(hmq, usOldCodePage, usNewCodePage);