常見錯誤 (ADSI)
所有 ADSI 特定錯誤都有十六進位格式為 80005xxx。 下表概述最常見的錯誤碼。
ADSI 十六進位錯誤碼 | 描述 |
---|---|
80005000 |
傳遞了無效的 ADSI 路徑名稱。 當系結至物件時,將格式不佳的 ADsPath 傳遞至 GetObject ,就會導致此錯誤。 |
8000500D |
屬性快取中找不到 ADSI 屬性。 |
8000500E |
ADSI 物件存在。 如果您嘗試建立與現有 ADSI 物件同名的 ADSI 物件,就會發生此錯誤。 |
如需 ADSI 錯誤碼的完整清單,請參閱 一般 ADSI 錯誤碼。
COM 錯誤
由於 ADSI 是由 COM 物件所組成,因此會傳回標準 COM 錯誤碼。 下表列出 ADSI 程式設計中最常遇到的 COM 錯誤碼。
COM 十六進位錯誤碼 | 描述 |
---|---|
80004005 |
未指定的錯誤。 COM 物件失敗的原因是ADSI不確定。 |
800041E4 |
找不到物件。 此錯誤主要是因為系結至物件時拼錯 ADsPath 字串而發生。 |
如需在 ADSI 程式設計中可能發生的 COM 錯誤範例,請參閱 一般 COM 錯誤碼 。
Win32 錯誤
十六進位格式 8007xxxx 的任何錯誤碼都是標準的 Win32 錯誤碼。 如果您將最後四個數位從十六進位轉換成十進位,您可以從 Windows 2000 命令行存取錯誤:
net helpmsg <number>
在上述命令行中,「<number>」 是從十六進位轉換錯誤碼的最後四位數所取得的十進位數。 此命令行將提供 Win32 錯誤更實用的描述,這在偵錯腳本方面很有説明。