Share via


CharSet Field

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Indicates whether string data fields within the class should be marshaled as LPWSTR or LPSTR by default.

Namespace:  System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public CharSet As CharSet
public CharSet CharSet
public:
CharSet CharSet
val mutable CharSet: CharSet
public var CharSet : CharSet

Remarks

If the 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).

.NET Framework Security

See Also

Reference

StructLayoutAttribute Class

System.Runtime.InteropServices Namespace