Layout Attribute. Char Set Field
Indicates whether string data fields within the class should be marshaled as
LPSTR by default.
public: System::Runtime::InteropServices::CharSet CharSet;
public System.Runtime.InteropServices.CharSet CharSet;
val mutable CharSet : System.Runtime.InteropServices.CharSet
Public CharSet As CharSet
CharSet field is set to CharSet.Unicode, all string arguments are converted to Unicode characters (
LPWSTR) before they are passed to the unmanaged implementation. If the field is set to CharSet.Ansi, the strings are converted to ANSI strings (
LPSTR). If the
CharSet field is set to CharSet.Auto, the conversion is platform-dependent (ANSI on Windows 98 and Windows Me, and Unicode on later versions).