Note: This API is now obsolete.
Marshals data of type VT_BSTR from managed to unmanaged code. This class cannot be inherited.
Assemblies: System.Runtime.InteropServices (in System.Runtime.InteropServices.dll)
mscorlib (in mscorlib.dll)
Thetype exposes the following members.
|Equals(Object)||Determines whether the specified object is equal to the current object. (Inherited from Object.)|
|GetHashCode||Serves as the default hash function. (Inherited from Object.)|
|GetType||Gets the Type of the current instance. (Inherited from Object.)|
|ToString||Returns a string that represents the current object. (Inherited from Object.)|
The class controls how the wrapped object is marshaled when passed as VARIANT. You can wrap a String object in a object to marshal it as VT_BSTR. is useful when passing a null string to unmanaged code. Without , a null string is passed as VT_EMPTY; however, wrapping the string with ensures that the null string is passed as VT_BSTR.