|
Hi
I developed C# component , when I call that component in my VC.6 Code the CoCreateInstance is failing
hr = CoCreateInstance (theCLSID, NULL, CLSCTX_LOCAL_SERVER, IID_IUnknown, (void**)&pIUnk )
In the above case the CoCreateInstance is failing with the error value of -2147221164 ( Class not registered).
If I modified the code as
hr = CoCreateInstance (theCLSID, NULL, CLSCTX_ALL, IID_IUnknown, (void**)&pIUnk ) ;
everything works fine.Can any one tell why HRESILT is failing in the first case?
Thanks in Advance
kishnasarma
|
|
|
|
|
i'm not an expert on com, but did u try to register your component?
there are no facts, only interpretations
|
|
|
|
|
My C# DLL I made as .msi file and when you run the .msi file
it will do the registration automatically.
|
|
|
|
|
I'm not 100% au-fait with all the technical details of C# COM.
However CLSCTX_LOCAL_SERVER in good old C++ COM was always used for an EXE COM Server. Your C# component is probably a DLL Assembly which is probably created as a CLSCTX_INPROC_SERVER.
CLSCTX_ALL is the catch all value, so thats why that will be working as it will be creating the instance as inproc server.
Michael
CP Blog [^]
|
|
|
|
|
//my c# code:
public class Win32
{......
public static Guid GUID_DEVINTERFACE_USB_DEVICE
= new Guid("A5DCBF10-6530-11D2-901F-00C04FB951ED");
public class SP_DEVICE_INTERFACE_DATA
{
public int cbSize;
public Guid InterfaceClassGuid;
public int Flags;
public ulong Reserved;
}
......
}
public class usbdevice
{
IntPtr hDevInfo;
Win32.SP_DEVICE_INTERFACE_DATA DeviceInterfaceData = new Win32.SP_DEVICE_INTERFACE_DATA();
......
hDevInfo = Win32.SetupDiGetClassDevs(ref Win32.GUID_DEVINTERFACE_USB_DEVICE,
null, // Enumerator
null,
Win32.DIGCF_PRESENT | Win32.DIGCF_DEVICEINTERFACE); //flags
......
DeviceInterfaceData.cbSize = (int)Marshal.SizeOf(new Win32.SP_DEVICE_INTERFACE_DATA().GetType());
bResult = SetupDiEnumDeviceInterfaces(hDevInfo,
null,
ref Win32.GUID_DEVINTERFACE_USB_DEVICE,
memberIndex,
DeviceInterfaceData);
......
}
//after invoked the Win32.SetupDiGetClassDevs(),the hDevInfo is not -1. But the bResult always returns false,what's the problem?
Thanks!
|
|
|
|
|
I'm preparing a thesis about Mobile Agents. I'll need to write some applications and I think of using C# for that. But since I'm new to C#, I don't know whether C# will satisfy my requirements. May anyone help me by answering these questions:
Does C# support RMI?
Does it support Mobility of code, more specific: the mobility of software agents?
To what extent does it support the network programming?
Finally, is it a byte-coded language?
|
|
|
|
|
hi to all,
i would like to create an app (well implement it in an app ive already started) that can handle dropping of toolbox items onto a canvas.
similarly to the way its done in the likes of dreamweaver and flash etc., where a toolbox item is dragged from a toolbar and when it enters the canvas perimiter it changes (visually) to what the item will look like on the canvas, does this need to be a bitmap/png or can i simple display the forms object (or whatever is being dropped) as it will appear after the mouse is released?
my canvas is a richtextbox? will this handle this or do i need to create a custom control as the canvas, items being dropped will vary from form objects to images to text etc.
are there any articles here (or elsewhere) that may assist me, ive tried searching but my search syntax doesnt quite get me the answers im looking for.
i am assuming i will need to create a class that implements the IDataObject interface? or is there another way that is better ?
kind regards
g00fy
|
|
|
|
|
Just for your information: You can use the Modify link in the bottom right corner of a posting to correct it.
www.troschuetz.de
|
|
|
|
|
|
how to use the same variable in c#, in HTML Jug-Head 0:40 2 Nov '04
is there anybody out there, who knows how to use a variable in HTML which was defined in c#.
in c# i use the variable EmbedText.Text=this.openFileDialog();
i want to use that same variable in HTML e.g. <value=mms: streamserver="" embedtext.text="">
Jug-Head
|
|
|
|
|
Patience! Posting your question over and over will not get it answered any faster...
Besides, your question would be better handled in the ASP.NET Forum...
The variable is defined to C# only and is never passed to HTML. So, the only way your going to see the value of the variable is if the C# code passes it to some field in your HTML, such as stored the value in a hidden TextBox...
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
sorry about being so impatient. thanx for replying.
is there a possibility that u could show me how what u mean by passing the variable to some field in HTML. i don't have lots of experience with HTML.
|
|
|
|
|
do you mean that you want to assign a asp.net(C#) variable to a javascript variable or something?
"Rejoice always, pray without ceasing, in everything give thanks; for this is the will of God in Christ Jesus for you."1Thess. 5:16-18
|
|
|
|
|
Hi~
How to create a new instance of the process if the process is already created in pocket pc? (E.g The "test.exe" is running and i try to run "test.exe" again but no new process is created.)
Thanks
|
|
|
|
|
don't know about pocket. in .NET regular framework this will work:
System.Diagnostics.Process pr1 = new System.Diagnostics.Process();
pr1.StartInfo.FileName = "test.exe";
pr1.Start();
System.Diagnostics.Process pr2 = new System.Diagnostics.Process();
pr2.StartInfo.FileName = "test.exe";
pr2.Start();
there are no facts, only interpretations
|
|
|
|
|
Hi All,
does anyone know how to get a windows Forms application to retrieve the name of the machine it is running on?
Thanks
Mark
|
|
|
|
|
As is often the case, I found the answer myself, just after posting this!!
In case others have this same question you just retrieve System.Environment.MachineName;
M
|
|
|
|
|
hello everybody,
in first time sorry about my english.
I'm doing an application that must count the number of pages people prints in the printer installed in the server. This application will run in a windows server 2003. since now, I've been using Active Directory (IADsPrintQueueOperations, IADsPrintJob,etc) to pause, resume and cancel the document from the print queue and to read the number of pages of the document. the problem arrives when somebody print some copies of a word pad or pdf or Internet Explorer document. When this happens, the program only count the first copy, but allow to print all the copies.
I've been reading and I've found that I have to use the API "winspool.drv" with the functions EnumJobs or GetJob, to look the TotalPages or something like that, but I don't know how to use it and I've not found any example in c# (only in visual basic or c++, and i don't know).
Someone can help me?
thanks
|
|
|
|
|
Hi!John,
Thank you! I know I made a mistake.Sorry.
Good luck!
momer
|
|
|
|
|
Dear CPians,
I have written a userControl in C#.Net. I want to add XP Visual Styles to it. Any idea How to go for it?
Any article links or examples would be helpful.
Note: there are several articles both in CP as well as in msdn which deals with adding the XP Visual Style to the application whereas I need to add the XP Visual Styles to the UserControl only.
Regards,
Jay.
|
|
|
|
|
|
Hey.....Please do not try to be smart.....
Those who are posting the problem in the forum, first try to get the info using Google..
If you have some suggestion, you are welcome.
Otherwise..please do not kill the thread.
|
|
|
|
|
I posted a link containing all references to articles on codeproject that have to do with XP Visual Styles. I wasn't trying to be a smart ass; I suggest you read some.
Any remotely useful information on my blog will be removed immediately.
Judah Himango
|
|
|
|
|
hi,
i have a big problem concerning reading the Barcode , As after i design it it fails at the test as it dosn't meets the standards so if anyone has any idea about a refrence to that standards plz send it to me
thanx in advance
|
|
|
|
|