Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La invocación de plataforma copia los parámetros de cadena y los convierte desde el formato de .NET Framework (Unicode) al formato no administrado (ANSI), si es necesario. Dado que las cadenas administradas son inmutables, la invocación de plataforma no las vuelve a copiar desde la memoria no administrada a la memoria administrada cuando finaliza la función.
En la tabla siguiente se enumeran las opciones de serialización de cadenas, se describe su uso y se proporciona un vínculo al ejemplo de .NET Framework correspondiente.
Cuerda | Descripción | Ejemplo |
---|---|---|
Por valor. | Pasa las cadenas como parámetros In. | MsgBox |
Como resultado. | Devuelve cadenas del código no administrado. | Cadenas |
Por referencia. | Pasa cadenas como parámetros de entrada y salida mediante StringBuilder. | de búferes de |
En una estructura por valor. | Pasa las cadenas en una estructura que es un parámetro In. | Estructuras |
En una estructura por referencia (char*). | Pasa las cadenas en una estructura que es un parámetro In/Out. La función no administrada espera un puntero a un búfer de caracteres y el tamaño del búfer es un miembro de la estructura. | Cadenas |
En una estructura por referencia (char[]) . | Pasa las cadenas en una estructura que es un parámetro In/Out. La función no administrada espera un búfer de caracteres incrustado. | OSInfo |
En una clase por valor (char*). | Pasa cadenas en una clase (una clase es un parámetro In/Out). La función no administrada espera un puntero a un búfer de caracteres. | OpenFileDlg |
En una clase por valor (char[]) . | Pasa cadenas en una clase (una clase es un parámetro In/Out). La función no administrada espera un búfer de caracteres incrustado. | OSInfo |
Como una matriz de cadenas por valor. | Crea una matriz de cadenas que se pasa por valor. | matrices de |
Como una matriz de estructuras que contienen cadenas por valor. | Crea una matriz de estructuras que contienen cadenas y la matriz se pasa por valor. | matrices de |