VOID EngSetLastError(
| IN ULONG iError | |
| ); | 
EngSetLastError causes GDI to log an error code. This error code can be retrieved by an application.
EngSetLastError sets the last error code for the calling thread. This function allows a driver to communicate error conditions to an application. To facilitate this communication, a driver should use the Win32 application error codes defined in winerror.h.
Only the last error code to be set is retrievable; that is, consecutive calls to EngSetLastError will cause the last-error code field to be overwritten.