estructura CERT_VIEWPROPERTIES_STRUCT_A (cryptdlg.h)

[La estructura CERT_VIEWPROPERTIES_STRUCT está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. Puede modificarse o no estar disponible en versiones posteriores.

La estructura CERT_VIEWPROPERTIES_STRUCT define la información utilizada cuando se llama a la función CertViewProperties para mostrar las propiedades de un certificado.

Sintaxis

typedef struct tagCERT_VIEWPROPERTIES_STRUCT_A {
  DWORD          dwSize;
  HWND           hwndParent;
  HINSTANCE      hInstance;
  DWORD          dwFlags;
  LPCSTR         szTitle;
  PCCERT_CONTEXT pCertContext;
  LPSTR          *arrayPurposes;
  DWORD          cArrayPurposes;
  DWORD          cRootStores;
  HCERTSTORE     *rghstoreRoots;
  DWORD          cStores;
  HCERTSTORE     *rghstoreCAs;
  DWORD          cTrustStores;
  HCERTSTORE     *rghstoreTrust;
  HCRYPTPROV     hprov;
  LPARAM         lCustData;
  DWORD          dwPad;
  LPCSTR         szHelpFileName;
  DWORD          dwHelpId;
  DWORD          nStartPage;
  DWORD          cArrayPropSheetPages;
  PROPSHEETPAGE  *arrayPropSheetPages;
} CERT_VIEWPROPERTIES_STRUCT_A, *PCERT_VIEWPROPERTIES_STRUCT_A;

Miembros

dwSize

Tamaño, en bytes, de esta estructura.

hwndParent

Identificador de la ventana primaria.

hInstance

Identificador de la instancia del módulo.

dwFlags

Combinación bit a bit de cero o más de los valores siguientes.

Valor Significado
CM_ENABLEHOOK
1 (0x1)
Especifica que está habilitada una función de enlace.
CM_SHOW_HELP
2 (0x2)
Especifica que se usa un archivo de ayuda.
CM_SHOW_HELPICON
4 (0x4)
Especifica que se usa un icono de ayuda.
CM_ENABLETEMPLATE
8 (0x8)
Especifica que una plantilla está habilitada.
CM_HIDE_ADVANCEPAGE
16 (0x10)
Especifica que no se muestra la pestaña Avanzar .
CM_HIDE_TRUSTPAGE
32 (0x20)
Especifica que no se muestra la pestaña Confianza .
CM_NO_NAMECHANGE
64 (0x40)
Especifica que no se puede cambiar el nombre.
CM_NO_EDITTRUST
128 (0x80)
Especifica que no se puede editar la confianza.
CM_HIDE_DETAILPAGE
256 (0x100)
Especifica que no se muestra la pestaña Detalle .
CM_ADD_CERT_STORES
512 (0x200)
Especifica que se abren los almacenes de certificados.

szTitle

Puntero a una cadena terminada en null para el título de la interfaz de usuario.

pCertContext

Contexto de certificado para que se muestre el certificado.

arrayPurposes

Puntero a una matriz de cadenas terminadas en null que especifican los fines del certificado.

cArrayPurposes

Número de elementos de la matriz ArrayPurposes . Si este valor es cero, no se muestra ningún estado de confianza.

cRootStores

Número de elementos de la matriz rghstoreRoots .

rghstoreRoots

Matriz de identificadores del almacén de certificados raíz.

cStores

Número de elementos de la matriz rghstoreCAs .

rghstoreCAs

Matriz de otros identificadores de almacén de certificados.

cTrustStores

Número de elementos de la matriz rghstoreTrust .

rghstoreTrust

Matriz de identificadores de almacén de certificados de confianza.

hprov

Identificador del proveedor de servicios criptográficos (CSP) que se va a usar para la comprobación.

lCustData

Valor usado para los datos personalizados.

dwPad

Ubicación de relleno.

szHelpFileName

Puntero a una cadena terminada en null para el nombre del archivo de Ayuda.

dwHelpId

Identificador del tema del archivo de ayuda.

nStartPage

Número de la primera página de propiedades.

cArrayPropSheetPages

Número de elementos de la matriz arrayPropSheetPages .

arrayPropSheetPages

Puntero a una matriz de estructuras PROPSHEETPAGE que especifican las páginas de propiedades.

Comentarios

Nota:

El encabezado cryptdlg.h define CERT_VIEWPROPERTIES_STRUCT como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Convenciones para prototipos de función.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado cryptdlg.h

Consulte también

CertViewProperties