Funzione SysAllocStringLen (oleauto.h)

Alloca una nuova stringa, copia il numero specificato di caratteri dalla stringa passata e aggiunge un carattere di terminazione Null.

Sintassi

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

Parametri

[in] strIn

Stringa di input.

[in] ui

Numero di caratteri da copiare. Successivamente viene inserito un carattere Null, allocando un totale dell'interfaccia utente più un carattere.

Valore restituito

Copia della stringa o NULL se la memoria non è sufficiente per completare l'operazione.

Commenti

La stringa può contenere caratteri Null incorporati e non deve terminare con un valore NULL. Liberare la stringa restituita in un secondo momento con SysFreeString. Se strIn non è NULL, la memoria allocata a strIn deve contenere almeno caratteri dell'interfaccia utente .

Nota Questa funzione non converte una stringa char * in un BSTR Unicode.
 

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione oleauto.h
Libreria OleAut32.lib
DLL OleAut32.dll

Vedi anche

Funzioni di manipolazione delle stringhe