EngSetLastError function (winddi.h)

The EngSetLastError function causes GDI to report an error code, which can be retrieved by an application.


ENGAPI VOID EngSetLastError(
  [in] ULONG unnamedParam1


[in] unnamedParam1

Specifies the 32-bit error code to set.

Return value



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.


Minimum supported client Available in Windows 2000 and later versions of the Windows operating systems.
Target Platform Universal
Header winddi.h (include Winddi.h)
Library Win32k.lib
DLL Win32k.sys

See also