Funzione BCryptEnumAlgorithms (bcrypt.h)
La funzione BCryptEnumAlgorithms ottiene un elenco degli identificatori di algoritmo registrati.
Sintassi
NTSTATUS BCryptEnumAlgorithms(
[in] ULONG dwAlgOperations,
[out] ULONG *pAlgCount,
[out] BCRYPT_ALGORITHM_IDENTIFIER **ppAlgList,
[in] ULONG dwFlags
);
Parametri
[in] dwAlgOperations
Valore che specifica i tipi di operazione dell'algoritmo da includere nell'enumerazione . Può trattarsi di una combinazione di uno o più dei valori seguenti.
[out] pAlgCount
Puntatore a una variabile ULONG per ricevere il numero di elementi nella matrice ppAlgList .
[out] ppAlgList
Indirizzo di un puntatore della struttura BCRYPT_ALGORITHM_IDENTIFIER per ricevere la matrice di identificatori di algoritmo registrati. Questo puntatore deve essere passato alla funzione BCryptFreeBuffer quando non è più necessario.
[in] dwFlags
Set di flag che modificano il comportamento di questa funzione. Non sono definiti flag per questa funzione.
Valore restituito
Restituisce un codice di stato che indica l'esito positivo o negativo della funzione.
I codici restituiti possibili includono, a titolo esemplificativo, quanto segue.
Codice restituito | Descrizione |
---|---|
|
La funzione ha avuto esito positivo. |
|
Uno o più parametri non sono validi. |
|
Si è verificato un errore di allocazione della memoria. |
Commenti
BCryptEnumAlgorithms può essere chiamato dalla modalità utente o dalla modalità kernel. I chiamanti in modalità kernel devono essere in esecuzione in PASSIVE_LEVELIRQL.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | bcrypt.h |
Libreria | Bcrypt.lib |
DLL | Bcrypt.dll |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per