ADSI Genişletilmiş Hata İletileri
HRESULT değerlerinin dışında, birkaç ADSI sistem sağlayıcısı (çoğunlukla LDAP) aşağıdaki arabirimler tarafından gerçekleştirilen işlemler için ek hata verileri döndürür:
Bu tür genişletilmiş hata verilerinin bir parçası, ileti sonucunun bir parçası olarak sunucu tarafından gönderilen dizedir.
Bu tür genişletilmiş hata iletilerini almak için ADsGetLastErrorçağır. Bu işlevin lpErrorilk parametresi bir DWORD değeridir. Active Directory sunucusu için ADSI, ldap hata iletisini uygun bir Win32 hata koduyla eşlemeyi dener ve win32 hata kodu değerini lpErroratar. Eşleme çözümlenemeyen ADSI, ERROR_INVALID_DATA diğer dizin sunucularında olduğu gibi lpErroratar. Her durumda ADSI, ADsGetLastError işlevinin ikinci parametresi olan lpErrorBufaracılığıyla hata açıklamasının dizesini istemciye doğru bir şekilde geçirir.