Marshals data of type VT_BSTR from managed to unmanaged code. This class cannot be inherited.
Assembly: 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 a hash function for a particular type. (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.