UTÖKADE ADSI-felmeddelanden
Förutom HRESULT- värden returnerar flera ADSI-systemprovidrar (mestadels LDAP) ytterligare feldata för åtgärder som utförs av följande gränssnitt:
En del av dessa utökade feldata är strängen som skickas av servern som en del av meddelanderesultatet.
Anropa ADsGetLastError för att hämta sådana utökade felmeddelanden. Den första parametern för den här funktionen, lpError, är ett DWORD- värde. För en Active Directory-server försöker ADSI mappa ett LDAP-felmeddelande till en lämplig Win32-felkod och tilldelar win32-felkodsvärdet till lpError. Om det inte går att lösa mappningen tilldelar ADSI ERROR_INVALID_DATA till lpError, som för alla andra katalogservrar. I samtliga fall vidarebefordrar ADSI troget strängen i felbeskrivningen från servern till klienten via lpErrorBuf, den andra parametern för funktionen ADsGetLastError.