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.

Valor de retorno

Nenhum

Observações

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
da Plataforma de Destino Universal
cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Biblioteca NtosKrnl.lib
de DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

Consulte também

RtlxUnicodeStringToAnsiSize