---
name: "WINPROC_CallProc16To32A"
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_CallProc16To32A"
---

# WINPROC\_CallProc16To32A(3w)

WINPROC\_CallProc16To32A

## NAME

WINPROC\_CallProc16To32A - WINPROC\_CallProc16To32A

## SYNOPSIS

**LRESULT WINPROC\_CallProc16To32A**\
 **(**\
\
 	**HWND16 hwnd,**\
\
 	**UINT16 msg,**\
\
 	**WPARAM16 wParam,**\
\
 	**LPARAM lParam,**\
\
 	**WNDPROC32 func**\
 **);**

## DESCRIPTION

Call a 32-bit window procedure, translating the 16-bit args.

## 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\_MapMsg16To32W(3w)](/WINPROC_MapMsg16To32W/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\_CallProc16To32W(3w)](/WINPROC_CallProc16To32W/3w.md), [CallWindowProc16(3w)](/CallWindowProc16/3w.md), [CallWindowProc32A(3w)](/CallWindowProc32A/3w.md), [CallWindowProc32W(3w)](/CallWindowProc32W/3w.md)
