Compartilhar via


Macro RtlUnicodeStringToAnsiSize (wdm.h)

A rotina RtlUnicodeStringToAnsiSize retorna o número de bytes necessários para uma cadeia de caracteres ANSI terminada em nulo equivalente a uma cadeia de caracteres Unicode especificada.

Sintaxe

void RtlUnicodeStringToAnsiSize(
  [in]  STRING
);

Parâmetros

[in] STRING

Ponteiro para a cadeia de caracteres Unicode para a qual calcular o número de bytes necessários para uma cadeia de caracteres ANSI terminada em nulo equivalente.

Retornar valor

Nenhum

Comentários

Se a cadeia de caracteres Unicode puder ser convertida em uma cadeia de caracteres ANSI usando as informações de localidade do sistema atuais, RtlUnicodeStringToAnsiSize retornará o número de bytes necessários para uma cadeia de caracteres ANSI terminada em nulo equivalente. Caso contrário, RtlUnicodeStringToAnsiSize retornará zero.

A cadeia de caracteres Unicode é interpretada para a localidade atual do sistema.

RtlUnicodeStringToAnsiSize executa a mesma operação que RtlxUnicodeStringToAnsiSize, mas é executado mais rapidamente se o sistema não usa páginas de código multibyte.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows 2000 e versões posteriores do Windows.
Plataforma de Destino Universal
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

Confira também

RtlxUnicodeStringToAnsiSize