Jump to content

KernThunkStackTo16: Difference between revisions

From EDM2
Created page with "==Synopsis== VOID APIENTRY KernThunkStackTo16(VOID); ==Description== This will convert a 16:32 SS:ESP value to a 16:16 SS:SP value. ==Parameters== None. ==Comments== I thin..."
 
No edit summary
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
This will convert a 16:32 SS:ESP value to a 16:16 SS:SP value.
==Synopsis==
==Synopsis==
VOID APIENTRY KernThunkStackTo16(VOID);
VOID APIENTRY KernThunkStackTo16(VOID);
 
==Description==
This will convert a 16:32 SS:ESP value to a 16:16 SS:SP value.


==Parameters==
==Parameters==
Line 11: Line 10:
I think this is required for correct calling of 16 bit code from the 32 bit driver, as 16 bit drivers assume a 16:16 stackpointer.  
I think this is required for correct calling of 16 bit code from the 32 bit driver, as 16 bit drivers assume a 16:16 stackpointer.  


[[Category:The OS/2 API Project]]
[[Category:KEE]]

Latest revision as of 21:54, 9 June 2017

This will convert a 16:32 SS:ESP value to a 16:16 SS:SP value.

Synopsis

VOID APIENTRY KernThunkStackTo16(VOID);

Parameters

None.

Comments

I think this is required for correct calling of 16 bit code from the 32 bit driver, as 16 bit drivers assume a 16:16 stackpointer.