Compartir a través de


Enumeración CASetupProperty (casetup.h)

La enumeración CASetupProperty especifica un tipo de propiedad para la configuración y configuración de un rol de entidad de certificación (CA) al usar la interfaz ICertSrvSetup .

Syntax

typedef enum __MIDL___MIDL_itf_casetup_0000_0002_0001 {
  ENUM_SETUPPROP_INVALID = -1,
  ENUM_SETUPPROP_CATYPE = 0,
  ENUM_SETUPPROP_CAKEYINFORMATION = 1,
  ENUM_SETUPPROP_INTERACTIVE = 2,
  ENUM_SETUPPROP_CANAME = 3,
  ENUM_SETUPPROP_CADSSUFFIX = 4,
  ENUM_SETUPPROP_VALIDITYPERIOD = 5,
  ENUM_SETUPPROP_VALIDITYPERIODUNIT = 6,
  ENUM_SETUPPROP_EXPIRATIONDATE = 7,
  ENUM_SETUPPROP_PRESERVEDATABASE = 8,
  ENUM_SETUPPROP_DATABASEDIRECTORY = 9,
  ENUM_SETUPPROP_LOGDIRECTORY = 10,
  ENUM_SETUPPROP_SHAREDFOLDER = 11,
  ENUM_SETUPPROP_PARENTCAMACHINE = 12,
  ENUM_SETUPPROP_PARENTCANAME = 13,
  ENUM_SETUPPROP_REQUESTFILE = 14,
  ENUM_SETUPPROP_WEBCAMACHINE = 15,
  ENUM_SETUPPROP_WEBCANAME = 16
} CASetupProperty;

Constantes

 
ENUM_SETUPPROP_INVALID
Valor: -1
Valor que especifica un tipo de propiedad que no es válido.
ENUM_SETUPPROP_CATYPE
Valor: 0
Valor de VT_I4 que especifica un valor de la enumeración ENUM_CATYPES .

Si el equipo no está unido a un dominio o al autor de la llamada

no es un administrador de empresa o dominio, pero es un administrador local, el valor predeterminado es ENUM_STANDALONE_ROOTCA. Si el equipo está unido a un dominio, el autor de la llamada es un administrador de dominio o enterprise y ya existe una CA raíz de empresa, el valor predeterminado es ENUM_ENTERPRISE_SUBCA o si no existe ninguna CA raíz de empresa, el valor predeterminado es ENUM_ENTERPRISE_ROOTCA.
ENUM_SETUPPROP_CAKEYINFORMATION
Valor: 1
Valor de VT_DISPATCH , en forma de un objeto CCertSrvSetupKeyInformation , que especifica la información de clave privada utilizada para un certificado de ENTIDAD de certificación. De forma predeterminada, el programa de instalación genera una nueva clave.

con una longitud de clave de 2048 bits para ca raíz y subordinada mediante "Microsoft

Proveedor criptográfico seguro".
ENUM_SETUPPROP_INTERACTIVE
Valor: 2
Valor de VT_BOOL que indica si el proveedor de servicios criptográficos (CSP) puede interactuar con el escritorio. El valor predeterminado es false.
ENUM_SETUPPROP_CANAME
Valor: 3
Valor de VT_BSTR que contiene el nombre común de la ENTIDAD de certificación. De forma predeterminada, el común

name es DomainName-LocalComputerName-CAName.
ENUM_SETUPPROP_CADSSUFFIX
Valor: 4
Valor de VT_BSTR que contiene el sufijo de nombre distintivo para un nombre de entidad de certificación.
ENUM_SETUPPROP_VALIDITYPERIOD
Valor: 5
Valor VT_I4 que especifica el número de unidades en el período de validez especificado por el tipo de propiedad ENUM_SETUPPROP_VALIDITYPERIODUNIT . Para una ENTIDAD de certificación subordinada, el período de validez viene determinado por la ENTIDAD de certificación primaria.
ENUM_SETUPPROP_VALIDITYPERIODUNIT
Valor: 6
Valor de VT_I4 que especifica un valor de la enumeración ENUM_PERIOD que indica las unidades de tiempo del período de validez. Para una ENTIDAD de certificación subordinada, la unidad de tiempo del período de validez viene determinada por la entidad de certificación primaria.
ENUM_SETUPPROP_EXPIRATIONDATE
Valor: 7
Valor de VT_BSTR que especifica la fecha de expiración esperada del certificado de ca raíz en función de la hora actual, el período de validez y la unidad de período de validez. Para una entidad de certificación subordinada, la fecha de expiración es

determinado por su entidad de certificación primaria.
ENUM_SETUPPROP_PRESERVEDATABASE
Valor: 8
Valor de VT_BOOL que especifica si se debe conservar una base de datos existente. Esto es relevante en las siguientes condiciones:


  • Una entidad de certificación

    se instaló anteriormente (y más tarde desinstalado) en este equipo.

  • Se usa una clave existente (y su certificado asociado) para la instalación.

  • Existe una base de datos en el directorio de base de datos especificado.

ENUM_SETUPPROP_DATABASEDIRECTORY
Valor: 9
Valor de VT_BSTR que especifica la ruta de acceso del directorio donde se almacenan los archivos de base de datos de CA después de la instalación. La ruta de acceso predeterminada es %SystemRoot%\System32\Certlog.
ENUM_SETUPPROP_LOGDIRECTORY
Valor: 10
Valor de VT_BSTR que especifica la ruta de acceso del directorio donde se almacenan los archivos de registro de la base de datos de CA después de la instalación. La ruta de acceso predeterminada es %SystemRoot%\System32\Certlog.
ENUM_SETUPPROP_SHAREDFOLDER
Valor: 11
Este valor no se usa y está reservado para uso futuro.
ENUM_SETUPPROP_PARENTCAMACHINE
Valor: 12
Valor de VT_BSTR que especifica el nombre del equipo que hospeda la ENTIDAD de certificación primaria. Este valor solo es aplicable si se instala una CA subordinada. No existe ningún valor predeterminado.
ENUM_SETUPPROP_PARENTCANAME
Valor: 13
Valor de VT_BSTR que especifica el nombre de la entidad de certificación primaria. Este valor solo es aplicable si se instala una CA subordinada. No existe ningún valor predeterminado.
ENUM_SETUPPROP_REQUESTFILE
Valor: 14
Valor de VT_BSTR que especifica la ruta de acceso del archivo que se va a usar para guardar una solicitud de CA subordinada, de modo que se pueda enviar más adelante a la entidad de certificación primaria. El valor predeterminado es %SystemDrive%\\DNSMachineName_CAName.req.
ENUM_SETUPPROP_WEBCAMACHINE
Valor: 15
Valor de VT_BSTR que especifica el nombre del equipo que hospeda la ENTIDAD de certificación. Este valor solo es aplicable si se está instalando la compatibilidad con el rol de inscripción web de entidad de certificación. No existe ningún valor predeterminado.
ENUM_SETUPPROP_WEBCANAME
Valor: 16
Valor de VT_BSTR que especifica el nombre de la ENTIDAD de certificación. Este valor solo es aplicable si se está instalando la compatibilidad con el rol de inscripción web de entidad de certificación. No existe ningún valor predeterminado.

Requisitos

Requisito Value
Cliente mínimo compatible No se admite ninguno
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado casetup.h