I am returning a HASH DEFINE string from a DLL developed using C++ to VB as BSTR. But in some cases VB cannot get the string at all.What all should I do for this to get the same correctly. Can you suggest me with a better idea.

My C++ code is as given below:

BSTR __stdcall ReturnFn( )
{
return (BSTR)_T("RETURN VALUE");
}

Thanks in advance