Função UtilAssembleStringsWithAlloc
A função UtilAssembleStringsWithAlloc aloca uma cadeia de caracteres e a formata usando cadeias de caracteres fornecidas pela tabela de cadeia de caracteres. Essa função usa StringCchPrintf para criar a cadeia de caracteres formatada.
Sintaxe
HRESULT UtilAssembleStringsWithAlloc(
_Out_ LPWSTR *Buffer,
_In_ UINT BufferMax,
_In_ LPCWSTR InputFormat,
_In_ LPCWSTR InputString,
_In_ BOOLEAN AdditionalArgument,
_In_ ULONG AdditionalValue
);
Parâmetros
-
Buffer [out]
-
Tipo: LPWSTR*
O local em que a cadeia de caracteres recém-alocada será colocada. Quando a cadeia de caracteres não for mais necessária, ela deverá ser liberada com CoTaskMemFree.
-
BufferMax [in]
-
Tipo: UINT
O número máximo de caracteres permitidos na cadeia de caracteres alocada pelo Buffer. Se a cadeia de caracteres formatada resultante for maior que o número de caracteres especificado, ela será truncada e terminada em nulo.
Observação
Esse parâmetro pode não ser definido como zero.
-
InputFormat [in]
-
Tipo: LPCWSTR
Recurso de cadeia de caracteres fora da tabela de cadeia de caracteres que representa um parâmetro de formato passado para StringCchPrintf. Ele é construído usando MAKEINTRESOURCE.
O formato de cadeia de caracteres de recurso deve especificar um parâmetro de formato que usa uma cadeia de caracteres larga ou um parâmetro de formato que usa uma longa sem sinal e uma cadeia de caracteres larga.
-
InputString [in]
-
Tipo: LPCWSTR
Recurso de cadeia de caracteres fora da tabela de cadeia de caracteres que representa um argumento passado para StringCchPrintf no lugar da cadeia de caracteres larga no parâmetro format. Ele é construído usando MAKEINTRESOURCE.
-
AdditionalArgument [in]
-
Tipo: BOOLEAN
True se AdditionalValue deve ser passado como o primeiro argumento de formatação para StringCchPrintf; caso contrário, false (e somente a cadeia de caracteres de recurso identificada por InputString será passada).
-
AdditionalValue [in]
-
Tipo: ULONG
O valor a ser passado como o primeiro argumento de formatação para StringCchPrintf se AdditionalArgument for true.
Valor retornado
Tipo: HRESULT
Os valores retornados possíveis incluem, mas não se limitam a, o seguinte.
Código de retorno | Descrição |
---|---|
|
A operação foi realizada com êxito. |
|
Um ou mais parâmetros não foram fornecidos corretamente. |
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 8 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows Server 2012 [somente aplicativos da área de trabalho] |
Cabeçalho |
|