Função RtlGenRandom (ntsecapi.h)
[A função RtlGenRandom está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele poderá ser alterado ou ficar indisponível em versões subsequentes. Em vez disso, use a função CryptGenRandom .]
A função RtlGenRandom gera um número pseudo-aleatório.
Sintaxe
BOOLEAN RtlGenRandom(
[out] PVOID RandomBuffer,
[in] ULONG RandomBufferLength
);
Parâmetros
[out] RandomBuffer
Um ponteiro para um buffer que recebe o número aleatório como dados binários. O tamanho desse buffer é especificado pelo parâmetro RandomBufferLength .
[in] RandomBufferLength
O comprimento, em bytes, do buffer RandomBuffer .
Retornar valor
Se a função for bem-sucedida, a função retornará TRUE.
Se a função falhar, ela retornará FALSE.
Comentários
Quando terminar de usar o número aleatório, libere o buffer RandomBuffer chamando a função SecureZeroMemory .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | ntsecapi.h |
DLL | Advapi32.dll |