Buzzsaw General Discussion

Buzzsaw General Discussion

New Member
Posts: 2
Registered: ‎02-22-2011
Message 1 of 3 (754 Views)

VC++, Scripting API, Error at CreateInstance, Error code "800401F0" .

754 Views, 2 Replies
02-22-2011 10:10 PM

I allways have an error code "800401F0" with a program code, sts = spIPPSession.CreateInstance(clsid);

Can anyone give me an advice to avoid or fix this error?

How should I correct the program source?

Please see the program source as below. 



#include "stdafx.h"
//#include "stdio.h"

#import "C:/Program Files/ProjectPoint API Toolkit/ProjectPointClient.dll" no_namespace
//#import "c:\users\hondato\desktop\hondato\mhi nagasaki\bzs_2010\Debug\ProjectPointClient.dll" no_namespace

int bazlink(void);

int _tmain(int argc, _TCHAR* argv[])
 return 0;
int bazlink(void)
 CLSID   clsid;
 _bstr_t bstrSiteName = ""; //
 _bstr_t bstrUsername = "User1";         //
 _bstr_t bstrPassword = "Password1";        //
 _bstr_t resultString = "";

 HRESULT hr = CLSIDFromProgID(OLESTR("ProjectPointClient.PPScripting.1"), &clsid);
 IPPSessionPtr  spIPPSession;
 spIPPSession = NULL;
 long sts;
 char buf[10];

 sts = spIPPSession.CreateInstance(clsid); 

 sprintf(buf, "%X", sts);
 resultString = buf;

 //_bstr_t s = n.ToString("X2");

 spIPPSession->LogIn(bstrUsername, bstrPassword, bstrSiteName);
 spIPPSession->LogOut ();

 return 1;



New Member
Posts: 2
Registered: ‎02-22-2011
Message 2 of 3 (739 Views)

Re: VC++, Scripting API, Error at CreateInstance, Error code "800401F0&quot

02-24-2011 12:32 AM in reply to: hondato

I just found that I used "ProjectPoint.PPScripting.1" to get clsid, but used it for PPSession CreateInstance.

I also added CoInitialize and CoCreateInstance as below, then the program runs well!!





 HRESULT hr = CoInitialize(NULL);
 printf("CoInitialize %X\n", hr);


 hr = CLSIDFromProgID(OLESTR("ProjectPointClient.PPSession.1"), &clsid);
 printf("CLSIDFromProgID %X\n", hr);


 hr = CoCreateInstance(clsid, NULL, CLSCTX_ALL, __uuidof(IUnknown), reinterpret_cast<void**>(&spIPPSession));
 printf("CoCreateInstance %X\n", hr);


 hr = spIPPSession.CreateInstance(clsid); 
 printf("CreateInstance %X\n", hr);


 hr = spIPPSession->LogIn(bstrUsername, bstrPassword, bstrSiteName);
 printf("CreateInstance %X\n", hr);


 hr = spIPPSession->LogOut();
 printf("CreateInstance %X\n", hr);


Posts: 18
Registered: ‎02-09-2007
Message 3 of 3 (670 Views)

Re: VC++, Scripting API, Error at CreateInstance, Error code "800401F0&

04-06-2011 04:03 PM in reply to: hondato


Are you familiar with the Autodesk Expert Elites? The Expert Elite program is made up of customers that help other customers by sharing knowledge and exemplifying an engaging style of collaboration. To learn more, please visit our Expert Elite website.
Need installation help?

Start with some of our most frequented solutions to get help installing your software.

New Buzzsaw Category!

The Buzzsaw forum has moved into it's very own category page, and can no longer be found within the Additional Product Forums.