Compartilhar via


UlFromSzHex

Aplica-se a: Outlook 2013 | Outlook 2016

Converte uma cadeia de caracteres com término nulo de dígitos hexadecimal em um inteiro longo sem sinal.

Propriedade Valor
Arquivo de cabeçalho:
Mapidefs.h
Implementado por:
MAPI
Chamado por:
Aplicativos cliente e provedores de serviços
ULONG UlFromSzHex(
LPCSTR lpsz
);

Parâmetros

Lpsz

[in] Ponteiro para a cadeia de caracteres terminada em nulo a ser convertida. O parâmetro lpsz não deve exceder 65536 caracteres.

Valor de retorno

UlFromSzHex retorna um inteiro longo não assinado. Se a cadeia de caracteres não começar com pelo menos um dígito hexadecimal, zero será retornado.

Comentários

A função UlFromSzHex para de converter quando atinge o primeiro caractere na cadeia de caracteres que não é um dígito hexadecimal. Por exemplo, dada a cadeia de caracteres "5a", UlFromSzHex retorna o valor inteiro 90. Dada a cadeia de caracteres "5g5h", a função retorna o valor inteiro 5. Dada a cadeia de caracteres "g5h5", UlFromSzHex retorna zero.

UlFromSzHex é sensível a diferenças diacríticas, mas permite 'a' por 'f' e 'A' por meio de 'F' para dígitos hexadecimal. Há suporte para cadeias de caracteres nos formatos Unicode e DBCS. O limite de comprimento em lpsz está em caracteres, não necessariamente bytes.