PRB: ADsGetObject Invalid Syntax (0x800401e4) If No CoInitialize

ID: Q171724


The information in this article applies to:
  • Microsoft Win32 Software Development Kit (SDK)
  • Microsoft Active Directory Service Interfaces, versions 1.0, 2.0, 2.5


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.

Additional query words:

Keywords : kbnetwork kbADSI kbAPI kbNTOS351 kbNTOS400 kbSDKPlatform kbWinOS95 kbGrpNet
Version : WINDOWS:; winnt:1.0,2.0,2.5
Platform : WINDOWS winnt
Issue type : kbprb


Last Reviewed: October 4, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.