ADSI Erweiterte Fehlermeldungen
Neben den HRESULT- Werten geben mehrere ADSI-Systemanbieter (meist LDAP) zusätzliche Fehlerdaten für Vorgänge zurück, die von den folgenden Schnittstellen ausgeführt werden:
Ein Teil dieser erweiterten Fehlerdaten ist die vom Server als Teil des Nachrichtenergebnisses gesendete Zeichenfolge.
Rufen Sie ADsGetLastError- auf, um solche erweiterten Fehlermeldungen abzurufen. Der erste Parameter dieser Funktion, lpError, ist ein DWORD- Wert. Bei einem Active Directory-Server versucht ADSI, eine LDAP-Fehlermeldung einem entsprechenden Win32-Fehlercode zuzuordnen und weist den Win32-Fehlercodewert lpErrorzu. Wenn die Zuordnung nicht aufgelöst werden kann, weist ADSI ERROR_INVALID_DATAlpError-zu, wie dies bei jedem anderen Verzeichnisserver der Fall ist. In allen Fällen leitet ADSI die Zeichenfolge der Fehlerbeschreibung vom Server über lpErrorBufan den Client weiter, der zweite Parameter der ADsGetLastError-Funktion.