---
name: "WINPROC_MapMsg16To32W"
section: "3w"
platform: "linux"
package: "wine-doc"
version: "0.0.980315-1"
release: "Debian 2.0 (Hamm)"
platforms: ["linux"]
url: "https://new.carta.tech/WINPROC_MapMsg16To32W"
---

# WINPROC\_MapMsg16To32W(3w)

WINPROC\_MapMsg16To32W

## NAME

WINPROC\_MapMsg16To32W - WINPROC\_MapMsg16To32W

## SYNOPSIS

**INT32 WINPROC\_MapMsg16To32W**\
 **(**\
\
 	**UINT16 msg16,**\
\
 	**WPARAM16 wParam16,**\
\
 	**UINT32 \*pmsg32,**\
\
 	**WPARAM32 \*pwparam32,**\
\
 	**LPARAM \*plparam**\
 **);**

## DESCRIPTION

Map a message from 16- to 32-bit Unicode. Return value is -1 on error, 0 if OK, 1 if an UnmapMsg call is needed.

## SEE ALSO

[WINPROC\_Init(3w)](/WINPROC_Init/3w.md), [WINPROC\_GetProc(3w)](/WINPROC_GetProc/3w.md), [WINPROC\_SetProc(3w)](/WINPROC_SetProc/3w.md), [WINPROC\_FreeProc(3w)](/WINPROC_FreeProc/3w.md), [WINPROC\_GetProcType(3w)](/WINPROC_GetProcType/3w.md), [WINPROC\_MapMsg32ATo32W(3w)](/WINPROC_MapMsg32ATo32W/3w.md), [WINPROC\_UnmapMsg32ATo32W(3w)](/WINPROC_UnmapMsg32ATo32W/3w.md), [WINPROC\_MapMsg32WTo32A(3w)](/WINPROC_MapMsg32WTo32A/3w.md), [WINPROC\_UnmapMsg32WTo32A(3w)](/WINPROC_UnmapMsg32WTo32A/3w.md), [WINPROC\_MapMsg16To32A(3w)](/WINPROC_MapMsg16To32A/3w.md), [WINPROC\_UnmapMsg16To32A(3w)](/WINPROC_UnmapMsg16To32A/3w.md), [WINPROC\_UnmapMsg16To32W(3w)](/WINPROC_UnmapMsg16To32W/3w.md), [WINPROC\_MapMsg32ATo16(3w)](/WINPROC_MapMsg32ATo16/3w.md), [WINPROC\_UnmapMsg32ATo16(3w)](/WINPROC_UnmapMsg32ATo16/3w.md), [WINPROC\_MapMsg32WTo16(3w)](/WINPROC_MapMsg32WTo16/3w.md), [WINPROC\_UnmapMsg32WTo16(3w)](/WINPROC_UnmapMsg32WTo16/3w.md), [WINPROC\_CallProc16To32A(3w)](/WINPROC_CallProc16To32A/3w.md), [WINPROC\_CallProc16To32W(3w)](/WINPROC_CallProc16To32W/3w.md), [CallWindowProc16(3w)](/CallWindowProc16/3w.md), [CallWindowProc32A(3w)](/CallWindowProc32A/3w.md), [CallWindowProc32W(3w)](/CallWindowProc32W/3w.md)
