Funzione DrtRegisterKey (drt.h)
La funzione DrtRegisterKey registra una chiave in DRT.
Sintassi
HRESULT DrtRegisterKey(
[in] HDRT hDrt,
[in] DRT_REGISTRATION *pRegistration,
[in, optional] PVOID pvKeyContext,
[out] HDRT_REGISTRATION_CONTEXT *phKeyRegistration
);
Parametri
[in] hDrt
Puntatore a un handle restituito dalla funzione DrtOpen .
[in] pRegistration
Puntatore a un handle alla struttura DRT_REGISTRATION .
[in, optional] pvKeyContext
Puntatore ai dati di contesto associati alla chiave in DRT. Questi dati vengono passati alle funzioni specifiche della chiave del provider di sicurezza.
[out] phKeyRegistration
Puntatore a un handle per una chiave registrata.
Valore restituito
Questa funzione restituisce S_OK in caso di esito positivo. Altri valori possibili includono:
Codice restituito | Descrizione |
---|---|
|
|
|
hDrt è un handle non valido o phKeyRegistration è un handle non valido |
|
Le dimensioni del valore cb del membro chiave della struttura DRT_REGISTRATION non sono uguali a 256 bit o il valore pb del membro chiavedella struttura DRT_REGISTRATION è NULL. |
|
Il cloud DRT si trova nello stato di errore. |
|
La chiave è già registrata. |
|
La catena di certificazione fornita non è valida. |
|
Il provider di certificati fornito non è compatibile con AES. |
|
La chiave specificata non corrisponde alla chiave generata. |
|
Indirizzo valido non trovato. |
|
Il trasporto viene arrestato. |
|
Il provider di trasporto è NULL. |
|
Il trasporto non è collegato. |
|
Il provider di sicurezza non è collegato. |
|
Il trasporto non è attualmente associato. |
|
Il sistema non è in memoria. |
|
|
|
Si è verificato un errore irreversibile imprevisto. |
Commenti
Un nodo può registrare le chiavi durante lo stato DRT_ACTIVE, DRT_ALONE o DRT_NO_NETWORK . Tuttavia, le chiavi registrate in DRT_ALONE e gli stati di DRT_NO_NETWORK possono essere riconosciuti solo da altre unità di ripristino di emergenza dopo che il nodo locale è passato a DRT_ACTIVE.
Per aggiornare una chiave esistente, un'applicazione deve prima annullare la registrazione della chiave con DrtUnregisterKey prima di chiamare DrtRegisterKey per registrare la chiave aggiornata.
Requisiti
Client minimo supportato | Windows 7 Professional [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | drt.h |
Libreria | Drt.lib |
DLL | Drt.dll |
Vedi anche
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