Padrão de marshaling para caracteres
Quando um gerenciado Char tipo, que possui formatação Unicode por padrão, é passado para código não gerenciado, o interop marshaler converte o conjunto de caractere em ANSI. Você pode aplicar o DllImportAttribute declarações de invocação de atributo a plataforma e o StructLayoutAttribute atributo a uma declaração de interoperabilidade COM para controlar quais conjunto de caractere um empacotado Char tipo usa.
Consulte também
Conceitos
Blittable e tipos Blittable não
Especificando um conjunto de caracteres