Freigeben über


Generische ADSI-Fehlercodes

Diese Arten von Fehlercodes können von jedem ADSI-Systemanbieter zurückgegeben werden, um ADSI-spezifische Fehlermeldungen darzustellen. Sie verfügen über den Facility-Code 5, wobei der Schweregrad des Bits entweder true oder false festgelegt ist. Wenn der Schweregrad des Bits auf true festgelegt ist, führt dies zu Fehlerwerten im Format 0x80005xxx und Fehlermeldungen des Formulars E_ADS_*. Wenn der Schweregrad des Bits auf false festgelegt ist, führt dies zu Fehlerwerten im Format 0x00005xxx, und die Fehlermeldungen haben das Formular S_ADS_* .

In der folgenden Tabelle sind generische ADSI-Fehlercodes aufgeführt, die in Adserr.h definiert sind.

Wert Code BESCHREIBUNG Korrekturmaßnahme
0x00005011L S_ADS_ERRORSOCCURRED Während einer Abfrage ist mindestens ein Fehler aufgetreten. Überprüfen Sie, ob die Suchpräferenz gesetzlich festgelegt werden kann, und wenn ja, ob sie ordnungsgemäß festgelegt ist.
0x00005012L S_ADS_NOMORE_ROWS Der Suchvorgang hat die letzte Zeile erreicht. Fahren Sie mit dem Rest des Programms fort.
0x00005013L S_ADS_NOMORE_COLUMNS Der Suchvorgang hat die letzte Spalte für die aktuelle Zeile erreicht. Fahren Sie mit der nächsten Zeile fort.
0x80005000L E_ADS_BAD_PATHNAME Ein ungültiger ADSI-Pfadname wurde übergeben. Überprüfen Sie, ob das Objekt auf dem Verzeichnisserver vorhanden ist, und überprüfen Sie, ob typografische Fehler des Pfads vorliegen.
0x80005001L E_ADS_INVALID_DOMAIN_OBJECT Ein unbekanntes ADSI-Domänenobjekt wurde angefordert. Überprüfen Sie den Pfad des Domänenobjekts.
0x80005002L E_ADS_INVALID_USER_OBJECT Ein unbekanntes ADSI-Benutzerobjekt wurde angefordert. Überprüfen Sie das Vorhandensein des Benutzerobjekts, und suchen Sie nach Tippfehlern des Pfads und der Benutzerzugriffsrechte.
0x80005003L E_ADS_INVALID_COMPUTER_OBJECT Ein unbekanntes ADSI-Computerobjekt wurde angefordert. Überprüfen Sie das Vorhandensein des Computerobjekts, und suchen Sie nach Tippfehlern des Pfads und der Computerzugriffsrechte.
0x80005004L E_ADS_UNKNOWN_OBJECT Ein unbekanntes ADSI-Objekt wurde angefordert. Überprüfen Sie den Namen und die Zugriffsrechte für das Objekt.
0x80005005L E_ADS_PROPERTY_NOT_SET Die angegebene ADSI-Eigenschaft wurde nicht festgelegt.
0x80005006L E_ADS_PROPERTY_NOT_SUPPORTED Die angegebene ADSI-Eigenschaft wird nicht unterstützt. Überprüfen Sie, ob die richtige Eigenschaft festgelegt ist.
0x80005007L E_ADS_PROPERTY_INVALID Die angegebene ADSI-Eigenschaft ist ungültig. Überprüfen Sie die Parameter, die an den Methodenaufruf übergeben werden.
0x80005008L E_ADS_BAD_PARAMETER Mindestens ein Eingabeparameter ist ungültig.
0x80005009L E_ADS_OBJECT_UNBOUND Das angegebene ADSI-Objekt ist nicht an eine Remoteressource gebunden. Rufen Sie GetInfo für ein neu erstelltes Objekt auf, nachdem SetInfo aufgerufen wurde.
0x8000500AL E_ADS_PROPERTY_NOT_MODIFIED Das angegebene ADSI-Objekt wurde nicht geändert.
0x8000500BL E_ADS_PROPERTY_MODIFIED Das angegebene ADSI-Objekt wurde geändert.
0x8000500CL E_ADS_CANT_CONVERT_DATATYPE Der Datentyp kann nicht in einen nativen DS-Datentyp konvertiert werden. Stellen Sie sicher, dass der richtige Datentyp verwendet wird und/oder ob genügend Schemadaten für die Datentypkonvertierung verfügbar sind.
0x8000500DL E_ADS_PROPERTY_NOT_FOUND Die -Eigenschaft kann nicht im Cache gefunden werden. Überprüfen Sie, ob GetInfo implizit oder explizit aufgerufen wurde. Wenn das Attribut ein betriebsbereites Attribut ist, muss es explizit mit GetInfoEx anstelle von GetInfo abgerufen werden. Wenn das Problem weiterhin besteht, wurde die -Eigenschaft nicht auf dem Server festgelegt.
0x8000500EL E_ADS_OBJECT_EXISTS Das ADSI-Objekt ist vorhanden. Verwenden Sie einen anderen Namen, um das Objekt zu erstellen.
0x8000500FL E_ADS_SCHEMA_VIOLATION Die versuchte Aktion verstößt gegen die Verzeichnisdienstschemaregeln.
0x80005010L E_ADS_COLUMN_NOT_SET Die angegebene Spalte in der ADSI wurde nicht festgelegt.
0x80005014L E_ADS_INVALID_FILTER Der angegebene Suchfilter ist ungültig. Verwenden Sie das richtige Format des Filters, der vom Verzeichnisserver akzeptiert wird.