Sdílet prostřednictvím


Rozšířené chybové zprávy ADSI

Kromě hodnot HRESULT vrací několik poskytovatelů systému ADSI (většinou LDAP) další data chyb pro operace prováděné následujícími rozhraními:

Součástí těchto rozšířených chybových dat je řetězec odesílaný serverem jako součást výsledku zprávy.

Volání ADsGetLastError načtení takových rozšířených chybových zpráv. První parametr této funkce, lpError, je hodnota DWORD. V případě serveru služby Active Directory se rozhraní ADSI pokusí namapovat chybovou zprávu PROTOKOLU LDAP na odpovídající kód chyby Win32 a přiřadí hodnotu kódu chyby Win32 k lpError. Při řešení mapování služba ADSI přiřadí ERROR_INVALID_DATAlpError, stejně jako u jakéhokoli jiného adresářového serveru. Ve všech případech rozhraní ADSI věrně předává řetězec popisu chyby ze serveru klientovi prostřednictvím lpErrorBuf, druhý parametr funkce ADsGetLastError.