Compartir a través de


Función SysAllocStringLen (oleauto.h)

Asigna una nueva cadena, copia el número especificado de caracteres de la cadena pasada y anexa un carácter de terminación null.

Sintaxis

BSTR SysAllocStringLen(
  [in] const OLECHAR *strIn,
  [in] UINT          ui
);

Parámetros

[in] strIn

Cadena de entrada.

[in] ui

Número de caracteres que se van a copiar. Después, se coloca un carácter nulo, asignando un total de la interfaz de usuario más un carácter.

Valor devuelto

Una copia de la cadena o NULL si no hay memoria suficiente para completar la operación.

Comentarios

La cadena puede contener caracteres NULL incrustados y no necesita terminar con un valor NULL. Libere la cadena devuelta más adelante con SysFreeString. Si strIn no es NULL, la memoria asignada a strIn debe tener al menos caracteres de interfaz de usuario de longitud.

Nota Esta función no convierte una cadena char * en un BSTR Unicode.
 

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado oleauto.h
Library OleAut32.lib
Archivo DLL OleAut32.dll

Consulte también

Funciones de manipulación de cadenas