Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
La función NCryptSetProperty establece el valor de una propiedad con nombre para un objeto de almacenamiento de claves CNG.
Sintaxis
SECURITY_STATUS NCryptSetProperty(
[in] NCRYPT_HANDLE hObject,
[in] LPCWSTR pszProperty,
[in] PBYTE pbInput,
[in] DWORD cbInput,
[in] DWORD dwFlags
);
Parámetros
[in] hObject
Identificador del objeto de almacenamiento de claves para el que se va a establecer la propiedad .
[in] pszProperty
Puntero a una cadena Unicode terminada en null que contiene el nombre de la propiedad que se va a establecer. Puede ser uno de los identificadores de propiedad de almacenamiento de claves predefinidos o un identificador de propiedad personalizado.
[in] pbInput
Dirección de un búfer que contiene el nuevo valor de propiedad. El parámetro cbInput contiene el tamaño de este búfer.
[in] cbInput
Tamaño, en bytes, del búfer pbInput .
[in] dwFlags
Marcas que modifican el comportamiento de la función. Puede ser cero o una combinación de uno o varios de los valores siguientes.
Para la propiedad NCRYPT_SECURITY_DESCR_PROPERTY , este parámetro también debe contener uno de los siguientes valores, que identifica la parte del descriptor de seguridad que se va a establecer.
| Valor | Significado |
|---|---|
|
Establezca el identificador de seguridad (SID) del propietario del objeto. Use la función SetSecurityDescriptorOwner para establecer el SID propietario en la estructura SECURITY_DESCRIPTOR . |
|
Establezca el SID del grupo principal del objeto. Use la función SetSecurityDescriptorGroup para establecer el SID de grupo en la estructura SECURITY_DESCRIPTOR . |
|
Establezca la lista de control de acceso discrecional (DACL). Use la función SetSecurityDescriptorDacl para establecer la DACL en la estructura SECURITY_DESCRIPTOR . |
|
Establezca la lista de control de acceso del sistema (SACL). Use la función SetSecurityDescriptorSacl para establecer la SACL en la estructura SECURITY_DESCRIPTOR . |
|
Establezca la entrada de control de acceso de etiqueta obligatoria en la SACL del objeto . Use la función SetSecurityDescriptorSacl para establecer la SACL en la estructura SECURITY_DESCRIPTOR . Para obtener más información sobre la entrada de control de acceso de etiquetas obligatorias, consulta Diseño del mecanismo de integridad de Windows. |
Valor devuelto
Devuelve un código de estado que indica el éxito o error de la función.
Entre los códigos de retorno posibles se incluyen, entre otros, los siguientes.
| Código devuelto | Descripción |
|---|---|
|
La función se realizó correctamente. |
|
El parámetro dwFlags contiene un valor que no es válido. |
|
El parámetro hObject no es válido. |
|
Uno o más parámetros no son válidos. |
|
Error de asignación de memoria. |
|
La propiedad especificada no se admite para el objeto . |
Comentarios
Un servicio no debe llamar a esta función desde su función StartService. Si un servicio llama a esta función desde su función StartService, se puede producir un interbloqueo y el servicio puede dejar de responder.
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible | Windows Vista [aplicaciones de escritorio | aplicaciones para UWP] |
| Servidor mínimo compatible | Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP] |
| Plataforma de destino | Windows |
| Encabezado | ncrypt.h |
| Library | Ncrypt.lib |
| Archivo DLL | Ncrypt.dll |