DELIB API Referenz > Fehlerbehandlung > DapiGetLastErrorByHandle

Navigation:

 

DELIB API Referenz > Fehlerbehandlung >



DapiGetLastErrorByHandle

Previous pageReturn to chapter overviewNext page

Beschreibung

Diese Funktion liefert den letzten erfassten Fehler eines bestimmten Moduls (handle). Sofern ein Fehler aufgetreten ist, muss dieser mit DapiClearLastErrorByHandle() gelöscht werden, da sonst jeder Aufruf von DapiGetLastErrorByHandle() den "alten" Fehler zurückgibt.

Definition

ULONG DapiGetLastErrorByHandle(ULONG handle);

Parameter

handle=Dies ist das Handle eines geöffneten Moduls.

Return-Wert

Fehler Code

0=kein Fehler. (siehe delib_error_codes.h)

Programmierbeispiel

BOOL IsError(ULONG handle)

{

   unsigned long error_code = DapiGetLastErrorByHandle(handle);

 

   if (error_code != DAPI_ERR_NONE)

   {

       printf("Error detected on handle 0x%x - Error Code = 0x%x\n", handle, error_code);

 

       DapiClearLastErrorByHandle(handle);

 

       return TRUE;

   }

 

   return FALSE;

}