Registrations are now open. Join us today!
There is still a lot of work to do on the wiki yet! More information about editing can be found here.
Already have an account?

Microsoft KB Archive/171724

From BetaArchive Wiki

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


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


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.


Call CoInitalize or OleInitialze before calling any ADSI APIs.


Microsoft is researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.


This behavior applies to ADSI Rel 1.0 and 1.0 update.

Additional query words:

Keywords : kbnetwork kbADSI kbAPI kbOSWinNT351 kbOSWinNT400 kbSDKPlatform kbOSWin95 kbGrpDSNet
Issue type : kbprb
Technology : kbWin32SDKSearch kbAudDeveloper kbADSISearch kbSDKSearch kbADSI100 kbADSI200 kbADSI250

Last Reviewed: June 12, 2001
© 2001 Microsoft Corporation. All rights reserved. Terms of Use.