summaryrefslogtreecommitdiffstats
path: root/private/mvdm/wow32/wcall16.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--private/mvdm/wow32/wcall16.h50
1 files changed, 50 insertions, 0 deletions
diff --git a/private/mvdm/wow32/wcall16.h b/private/mvdm/wow32/wcall16.h
new file mode 100644
index 000000000..dc49ab183
--- /dev/null
+++ b/private/mvdm/wow32/wcall16.h
@@ -0,0 +1,50 @@
+/*++ BUILD Version: 0001
+ *
+ * WOW v1.0
+ *
+ * Copyright (c) 1991, Microsoft Corporation
+ *
+ * WCALL16.H
+ * WOW32 16-bit message/callback support
+ *
+ * History:
+ * Created 11-Mar-1991 by Jeff Parsons (jeffpar)
+ * Changed 18-Aug-1992 by Mike Tricker (MikeTri) Added DOS PDB and SFT prototypes
+--*/
+
+
+/* Function prototypes
+ */
+HANDLE LocalAlloc16(WORD wFlags, INT cb, HANDLE hInstance);
+HANDLE LocalReAlloc16(HANDLE hMem, INT cb, WORD wFlags);
+VPVOID LocalLock16(HANDLE hMem);
+BOOL LocalUnlock16(HANDLE hMem);
+WORD LocalSize16(HANDLE hMem);
+HANDLE LocalFree16(HANDLE hMem);
+BOOL LockSegment16(WORD wSeg);
+BOOL UnlockSegment16(WORD wSeg);
+HAND16 GetExePtr16( HAND16 hInstance );
+WORD ChangeSelector16( WORD wSeg );
+VPVOID RealLockResource16( HMEM16 hMem, PINT pcb );
+WORD GetModuleFileName16( HAND16 hInst, VPVOID lpszModuleName, WORD cchModuleName );
+
+BOOL CallBack16(INT iRetID, PPARM16 pParms, VPPROC vpfnProc, PVPVOID pvpReturn);
+
+
+VPVOID FASTCALL malloc16(UINT cb);
+BOOL FASTCALL free16(VPVOID vp);
+VPVOID FASTCALL stackalloc16(UINT cb);
+#define stackfree16(vp)
+
+ULONG GetDosPDB16(VOID);
+ULONG GetDosSFT16(VOID);
+
+/* Function prototypes for 16-bit Global memory functions are now in
+ * \nt\public\sdk\inc\winntwow.h with slightly different names. The
+ * old names are supported by the following defines:
+ */
+
+#define GlobalAllocLock16 WOWGlobalAllocLock16
+#define GlobalLock16 WOWGlobalLockSize16
+#define GlobalUnlock16 WOWGlobalUnlock16
+#define GlobalUnlockFree16 WOWGlobalUnlockFree16