汎用ADSIエラーコード
これらの種類のエラーコードは、ADSI固有のエラーメッセージを表すために、任意のADSIシステムプロバイダーによって返されます。 ファシリティコード5で、重大度ビットがtrueまたはfalseに設定されています。 重大度ビットがtrueに設定されている場合、0x80005xxx形式のエラー値とE_ADS _*.形式のエラーメッセージが生成されます。 重大度ビットがfalseに設定されている場合、0x00005xxx形式のエラー値とS_ADS_*形式のエラーメッセージが生成されます。
次の表に、Adserr.hで定義されている一般的なADSIエラーコードを示します。
Value | コード | 説明 | 修正措置 |
---|---|---|---|
0x00005011L | S_ADS_ERRORSOCCURRED | クエリ中に1つ以上のエラーが発生しました。 | 検索設定を正当に設定できることを確認し、適切に設定されていることを確認します。 |
0x00005012L | S_ADS_NOMORE_ROWS | 検索操作が最後の行に達しました。 | プログラムの残りの部分に進みます。 |
0x00005013L | S_ADS_NOMORE_COLUMNS | 検索操作が現在の行の最後の列に達しました。 | 次の行に進みます。 |
0x80005000L | E_ADS_BAD_PATHNAME | 無効なADSIパス名が渡されました。 | オブジェクトがディレクトリサーバーに存在することを確認し、パスの入力ミスをチェックします。 |
0x80005001L | E_ADS_INVALID_DOMAIN_OBJECT | 不明なADSIドメインオブジェクトが要求されました。 | ドメインオブジェクトのパスを確認します。 |
0x80005002L | E_ADS_INVALID_USER_OBJECT | 不明なADSIユーザーオブジェクトが要求されました。 | ユーザーオブジェクトの存在を確認し、パスとユーザーアクセス権の入力ミスを確認します。 |
0x80005003L | E_ADS_INVALID_COMPUTER_OBJECT | 不明なADSIコンピューターオブジェクトが要求されました。 | コンピューターオブジェクトの存在を確認し、パスとコンピューターアクセス権の入力ミスを確認します。 |
0x80005004L | E_ADS_UNKNOWN_OBJECT | 不明なADSIオブジェクトが要求されました。 | オブジェクトの名前とアクセス権を確認します。 |
0x80005005L | E_ADS_PROPERTY_NOT_SET | 指定されたADSIプロパティが設定されていません。 | |
0x80005006L | E_ADS_PROPERTY_NOT_SUPPORTED | 指定されたADSIプロパティはサポートされていません。 | 正しいプロパティが設定されていることを確認します。 |
0x80005007L | E_ADS_PROPERTY_INVALID | 指定されたADSIプロパティが無効です。 | メソッド呼び出しに渡されたパラメーターを確認します。 |
0x80005008L | E_ADS_BAD_PARAMETER | 1つ以上の入力パラメーターが無効です。 | |
0x80005009L | E_ADS_OBJECT_UNBOUND | 指定されたADSIオブジェクトはリモートリソースにバインドされていません。 | SetInfoが呼び出された後に、新しく作成されたオブジェクトでGetInfoを呼び出します。 |
0x8000500AL | E_ADS_PROPERTY_NOT_MODIFIED | 指定されたADSIオブジェクトは変更されていません。 | |
0x8000500BL | E_ADS_PROPERTY_MODIFIED | 指定されたADSIオブジェクトは変更されています。 | |
0x8000500CL | E_ADS_CANT_CONVERT_DATATYPE | ネイティブDSデータ型との間でデータ型を変換できません。 | 正しいデータ型が使用されていること、またはデータ型変換を実行するのに十分なスキーマデータがあることを確認してください。 |
0x8000500DL | E_ADS_PROPERTY_NOT_FOUND | プロパティがキャッシュに見つかりません。 | GetInfoが暗黙的または明示的に呼び出されたことを確認してください。 属性が操作属性の場合は、GetInfoではなくGetInfoExを使用して明示的に取得する必要があります。 問題が解決しない場合は、プロパティがサーバーに設定されていません。 |
0x8000500EL | E_ADS_OBJECT_EXISTS | ADSIオブジェクトが存在します。 | 別の名前を使用してオブジェクトを作成してください。 |
0x8000500FL | E_ADS_SCHEMA_VIOLATION | 試行された操作がディレクトリサービススキーマ規則に違反しています。 | |
0x80005010L | E_ADS_COLUMN_NOT_SET | ADSIの指定された列が設定されていません。 | |
0x80005014L | E_ADS_INVALID_FILTER | 指定された検索フィルターが無効です。 | ディレクトリサーバーによって受け入れられるフィルターの正しい形式を使用してください。 |