Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La función DrtRegisterKey registra una clave en el DRT.
Sintaxis
HRESULT DrtRegisterKey(
[in] HDRT hDrt,
[in] DRT_REGISTRATION *pRegistration,
[in, optional] PVOID pvKeyContext,
[out] HDRT_REGISTRATION_CONTEXT *phKeyRegistration
);
Parámetros
[in] hDrt
Puntero a un identificador devuelto por la función DrtOpen .
[in] pRegistration
Puntero a un identificador de la estructura DRT_REGISTRATION .
[in, optional] pvKeyContext
Puntero a los datos de contexto asociados a la clave del DRT. Estos datos se pasan a las funciones específicas de la clave del proveedor de seguridad.
[out] phKeyRegistration
Puntero a un identificador de una clave que se ha registrado.
Valor devuelto
Esta función devuelve S_OK si se ejecuta correctamente. Otros valores posibles son:
| Código devuelto | Descripción |
|---|---|
|
|
|
hDrt es un identificador no válido o phKeyRegistration es un identificador no válido. |
|
El tamaño del valor cb del miembro clave de la estructura DRT_REGISTRATION no es igual a 256 bits o el valor pb del miembro clave de la estructura DRT_REGISTRATION es NULL.. |
|
La nube DRT está en estado defectuoso. |
|
La clave ya está registrada. |
|
La cadena de certificación proporcionada no es válida. |
|
El proveedor de certificados proporcionado no es compatible con AES. |
|
La clave proporcionada no coincide con la clave generada. |
|
No se encontró la dirección válida. |
|
El transporte se está cerrando. |
|
El proveedor de transporte es NULL. |
|
El transporte no está conectado. |
|
El proveedor de seguridad no está asociado. |
|
El transporte no está enlazado actualmente. |
|
El sistema está sin memoria. |
|
|
|
Se ha producido un error irrecuperable inesperado. |
Comentarios
Un nodo puede registrar claves mientras se encuentra en el estado DRT_ACTIVE, DRT_ALONE o DRT_NO_NETWORK . Sin embargo, las claves registradas en DRT_ALONE y los estados de DRT_NO_NETWORK solo pueden ser reconocidas por otros DRT después de que el nodo local haya pasado a DRT_ACTIVE.
Para actualizar una clave existente, una aplicación debe anular primero el registro de la clave con DrtUnregisterKey antes de llamar a DrtRegisterKey para registrar la clave actualizada.
Requisitos
| Cliente mínimo compatible | Windows 7 Professional [solo aplicaciones de escritorio] |
| Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
| Plataforma de destino | Windows |
| Encabezado | drt.h |
| Library | Drt.lib |
| Archivo DLL | Drt.dll |