D
Danny
Hello,
I developed a xpe version with MinLogon+USB boot on XPE sp2, with reference
of Dietmar's solution (with and without using cracked ntdetect.com and sp1
usb*.dll).
I found that the xpe could not hibernate. When I called the function of
XPE_Hibernate() in my shell applicaiton, its return code was 0x32
(ERROR_NOT_SUPPORTED).
In addition, my application reports error as following:
program: ....xx.exe
module:
file: i386\chkesp.c
line. 42
the value of esp was not properly saved across a funtion call. this is
usualy a result of calling a function declared with one calling convertion
with a function pointer declared with a different calling convention.
Thereafter, I developed a standard logon version to check the source of the
problem. I cannot spot any. All drivers were successfully installed. Besides
both minlogon and standard logon version work fine (with hibernation) on IDE
disk before they are modified for USB boot.
Can anybody give me some suggestions to solve this problem?
Thanks,
Danny
I developed a xpe version with MinLogon+USB boot on XPE sp2, with reference
of Dietmar's solution (with and without using cracked ntdetect.com and sp1
usb*.dll).
I found that the xpe could not hibernate. When I called the function of
XPE_Hibernate() in my shell applicaiton, its return code was 0x32
(ERROR_NOT_SUPPORTED).
In addition, my application reports error as following:
program: ....xx.exe
module:
file: i386\chkesp.c
line. 42
the value of esp was not properly saved across a funtion call. this is
usualy a result of calling a function declared with one calling convertion
with a function pointer declared with a different calling convention.
Thereafter, I developed a standard logon version to check the source of the
problem. I cannot spot any. All drivers were successfully installed. Besides
both minlogon and standard logon version work fine (with hibernation) on IDE
disk before they are modified for USB boot.
Can anybody give me some suggestions to solve this problem?
Thanks,
Danny