Freigeben über


ADSI Erweiterte Fehlermeldungen

Abgesehen von 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 Zeichenfolge, die vom Server als Teil des Meldungsergebnisses gesendet wird.

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 lpError den Win32-Fehlercodewert zu. Wenn die Zuordnung nicht aufgelöst werden kann, weist ADSI lpError wie bei jedem anderen Verzeichnisserver ERROR_INVALID_DATA zu. In allen Fällen leitet ADSI die Zeichenfolge der Fehlerbeschreibung über lpErrorBuf, den zweiten Parameter der ADsGetLastError-Funktion , vom Server an den Client weiter.