PRB: ADsGetObject Invalid Syntax (0x800401e4) If No CoInitialize (171724)
The information in this article applies to:
- Microsoft Platform Software Development Kit (SDK) 1.0
- Microsoft Active Directory Service Interfaces 1.0
- Microsoft Active Directory Service Interfaces 2.0
- Microsoft Active Directory Service Interfaces 2.5
This article was previously published under Q171724 SYMPTOMS
ADSI is based on COM. If you neglect to call CoInitialize or OleInitialize,
AdsGetObject, it will return an HRESULT of MK_E_SYNTAX (0x800401e4,
"invalid syntax") instead of the more helpful CO_E_NOTINITIALIZED.
RESOLUTION
Call CoInitalize or OleInitialze before calling any ADSI APIs.
STATUS
Microsoft is researching this problem and will post new information here in
the Microsoft Knowledge Base as it becomes available.
MORE INFORMATION
This behavior applies to ADSI Rel 1.0 and 1.0 update.
| Modification Type: | Minor | Last Reviewed: | 7/11/2005 |
|---|
| Keywords: | kbAPI kbnetwork kbprb KB171724 |
|---|
|