Função RtlHashUnicodeString (wdm.h)
A rotina RtlHashUnicodeString cria um valor de hash de uma determinada cadeia de caracteres Unicode e um algoritmo de hash.
Sintaxe
NTSYSAPI NTSTATUS RtlHashUnicodeString(
[in] PCUNICODE_STRING String,
[in] BOOLEAN CaseInSensitive,
[in] ULONG HashAlgorithm,
[out] PULONG HashValue
);
Parâmetros
[in] String
Um ponteiro para uma estrutura UNICODE_STRING que contém a cadeia de caracteres Unicode a ser convertida em um valor de hash.
[in] CaseInSensitive
Especifica se a cadeia de caracteres Unicode diferencia maiúsculas de minúsculas ao calcular o valor de hash. Se CaseInSensitive for TRUE, um hash de cadeia de caracteres em letras minúsculas e maiúsculas para o mesmo valor.
[in] HashAlgorithm
O algoritmo de hash a ser usado. Se HashAlgorithm for HASH_STRING_ALGORITHM_X65599, RtlHashUnicodeString usará o algoritmo de hash x65599. Se HashAlgorithm for HASH_STRING_ALGORITHM_DEFAULT, RtlHashUnicodeString usará o algoritmo padrão. Atualmente, o algoritmo padrão é o algoritmo de hash x65599.
[out] HashValue
Um ponteiro para uma variável ULONG que recebe o valor de hash.
Retornar valor
RtlHashUnicodeString retorna STATUS_SUCCESS com êxito ou o valor NTSTATUS apropriado em caso de falha. A rotina retornará um valor STATUS_INVALID_PARAMETER se a cadeia de caracteres Unicode for NULL, HashValue for NULL ou o chamador especificar um valor indefinido para HashAlgorithm.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows XP 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 | <= APC_LEVEL |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de