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 di struttura BCRYPT_ALGORITHM_IDENTIFIER per ricevere la matrice di identificatori di algoritmo registrati. Questo puntatore deve essere passato alla funzione BCryptFreeBuffer
[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, ma non solo, 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. |
Osservazioni
BCryptEnumAlgorithms può essere chiamato dalla modalità utente o dal kernel. I chiamanti in modalità kernel devono essere in esecuzione in PASSIVE_LEVELIRQL.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows Vista [app desktop | App UWP] |
server minimo supportato | Windows Server 2008 [app desktop | App UWP] |
piattaforma di destinazione | Finestre |
intestazione |
bcrypt.h |
libreria |
Bcrypt.lib |
dll | Bcrypt.dll |