StructLayoutAttribute.CharSet Field

Definition

Gibt an, ob Zeichenfolgendatenfelder in der Klasse standardmäßig als LPWSTR oder als LPSTR gemarshallt werden müssen.Indicates whether string data fields within the class should be marshaled as LPWSTR or 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 

Field Value

CharSet

Remarks

Wenn das CharSet Feld auf CharSet.Unicodefestgelegt ist, werden alle Zeichen folgen Argumente in Unicode-Zeichen (LPWSTR) konvertiert, bevor Sie an die nicht verwaltete Implementierung übermittelt werden.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. Wenn das Feld auf CharSet.Ansifestgelegt ist, werden die Zeichen folgen in ANSI-Zeichen folgen (LPSTR) konvertiert.If the field is set to CharSet.Ansi, the strings are converted to ANSI strings (LPSTR). Wenn das CharSet-Feld auf CharSet.Autofestgelegt ist, ist die Konvertierung plattformabhängig (ANSI unter Windows 98 und Windows Me und Unicode in späteren Versionen).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).

Applies to

See also