StructLayoutAttribute.CharSet StructLayoutAttribute.CharSet StructLayoutAttribute.CharSet StructLayoutAttribute.CharSet Field


クラス内の文字列データ フィールドを既定で LPWSTR または LPSTR としてマーシャリングするかどうかを示します。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 



場合、CharSetにフィールドが設定されているCharSet.Unicode、すべての文字列引数が Unicode 文字に変換 (LPWSTR) 非管理対象の実装に渡される前にします。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. フィールドに設定されている場合CharSet.Ansi、文字列を ANSI 文字列に変換されます (LPSTR)。If the field is set to CharSet.Ansi, the strings are converted to ANSI strings (LPSTR). 場合、CharSetにフィールドが設定されているCharSet.Auto変換ではプラットフォームに依存する (Windows 98 と Windows Me、およびそれ以降のバージョンでは Unicode では ANSI)。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).