Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Determina quantos bytes são necessários para representar uma cadeia de caracteres Unicode como uma cadeia de caracteres ANSI.
Sintaxe
NTSTATUS RtlUnicodeToMultiByteSize(
[out] PULONG BytesInMultiByteString,
[in] PWCH UnicodeString,
[in] ULONG BytesInUnicodeString
);
Parâmetros
[out] BytesInMultiByteString
Retorna o número de bytes para o equivalente ANSI da cadeia de caracteres Unicode apontada por UnicodeString. Esse número não inclui o caractere NULL de terminação.
[in] UnicodeString
A cadeia de caracteres de origem Unicode para a qual o comprimento ANSI é calculado.
[in] BytesInUnicodeString
O número de bytes na cadeia de caracteres apontada por UnicodeString.
Retornar valor
| Código de retorno | Descrição |
|---|---|
|
A contagem foi bem-sucedida. Os vários valores NTSTATUS são definidos em NTSTATUS. H, que é distribuído com o DDK do Windows. |
Comentários
É recomendável que você use WideCharToMultiByte em vez de RtlUnicodeToMultiByteSize. Quando o parâmetro cbMultiByte é definido como zero, a função WideCharToMultiByte retorna o número de bytes necessários para o buffer.
Requisitos
| Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
| Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
| Plataforma de Destino | Windows |
| Cabeçalho | winternl.h |
| Biblioteca | ntdll.lib |
| DLL | ntdll.dll |