次の方法で共有


ADSI 拡張エラー メッセージ

HRESULT 値とは別に、いくつかの ADSI システム プロバイダー (主に LDAP) は、次のインターフェイスによって実行される操作に対して追加のエラー データを返します。

このような拡張エラー データの一部は、メッセージ結果の一部としてサーバーによって送信される文字列です。

このような拡張エラー メッセージ 取得するには、ADsGetLastError を呼び出します。 この関数の最初のパラメーター lpErrorは、DWORD 値です。 Active Directory サーバーの場合、ADSI は LDAP エラー メッセージを適切な Win32 エラー コードにマップしようと試み、win32 エラー コード値を lpError 割り当てます。 マッピングを解決できない場合、ADSI は他のディレクトリ サーバーと同様に、ERROR_INVALID_DATA を lpError 割り当てます。 いずれの場合も、ADSI は、ADsGetLastError 関数の 2 番目のパラメーターである lpErrorBufを使用して、サーバーからクライアントにエラー記述の文字列を忠実にリレーします。