estructura CRYPTUI_WIZ_EXPORT_INFO (cryptuiapi.h)

[La estructura CRYPTUI_WIZ_EXPORT_INFO 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 CRYPTUI_WIZ_EXPORT_INFO contiene información que controla el funcionamiento de la función CryptUIWizExport .

Sintaxis

typedef struct _CRYPTUI_WIZ_EXPORT_INFO {
  DWORD      dwSize;
  LPCWSTR    pwszExportFileName;
  DWORD      dwSubjectChoice;
  union {
    PCCERT_CONTEXT pCertContext;
    PCCTL_CONTEXT  pCTLContext;
    PCCRL_CONTEXT  pCRLContext;
    HCERTSTORE     hCertStore;
  };
  DWORD      cStores;
  HCERTSTORE *rghStores;
} CRYPTUI_WIZ_EXPORT_INFO, *PCRYPTUI_WIZ_EXPORT_INFO;

Miembros

dwSize

Tamaño, en bytes, de esta estructura.

pwszExportFileName

Puntero a una cadena Unicode terminada en null que contiene el nombre de archivo completo al que se va a exportar. Si este miembro no es NULL y no se establece la marca CRYPTUI_WIZ_NO_UI en el parámetro dwFlags de la función CryptUIWizExport , esta cadena se muestra al usuario como el nombre de archivo predeterminado. Este miembro es necesario si se establece la marca CRYPTUI_WIZ_NO_UI . De lo contrario, este miembro es opcional.

dwSubjectChoice

Indica el tipo del sujeto que se va a exportar. Este miembro puede ser uno de los valores siguientes.

Valor Significado
CRYPTUI_WIZ_EXPORT_CERT_CONTEXT
Exporte el contexto de certificado especificado en el miembro pCertContext .
CRYPTUI_WIZ_EXPORT_CTL_CONTEXT
Exporte el contexto de lista de confianza de certificados (CTL) especificado en el miembro pCTLContext .
CRYPTUI_WIZ_EXPORT_CRL_CONTEXT
Exporte el contexto de lista de revocación de certificados (CRL) especificado en el miembro pCRLContext .
CRYPTUI_WIZ_EXPORT_CERT_STORE
Exporte el almacén de certificados especificado en el miembro hCertStore .
CRYPTUI_WIZ_EXPORT_CERT_STORE_CERTIFICATES_ONLY
Exporte solo los certificados del almacén de certificados especificado en el miembro hCertStore .

pCertContext

Puntero a la estructura CERT_CONTEXT que contiene el certificado que se va a exportar. Este miembro se usa si el miembro dwSubjectChoice contiene CRYPTUI_WIZ_EXPORT_CERT_CONTEXT.

pCTLContext

Puntero a la estructura CTL_CONTEXT que contiene el CTL que se va a exportar. Este miembro se usa si el miembro dwSubjectChoice contiene CRYPTUI_WIZ_EXPORT_CTL_CONTEXT.

pCRLContext

Puntero a la estructura CRL_CONTEXT que contiene la CRL que se va a exportar. Este miembro se usa si el miembro dwSubjectChoice contiene CRYPTUI_WIZ_EXPORT_CRL_CONTEXT.

hCertStore

Identificador del almacén de certificados que se va a exportar. Este miembro se usa si el miembro dwSubjectChoice contiene CRYPTUI_WIZ_EXPORT_CERT_STORE o CRYPTUI_WIZ_EXPORT_CERT_STORE_CERTIFICATES_ONLY.

cStores

Número de elementos de la matriz rghStores .

rghStores

Matriz de almacenes de certificados adicionales para buscar certificados en la cadena de confianza si la cadena se está exportando con un certificado. Este miembro se omite si dwSubjectChoice es algo distinto del valor de CRYPTUI_WIZ_EXPORT_CERT_CONTEXT . El miembro cStores contiene el número de elementos de esta matriz.

Requisitos

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

Consulte también

CryptUIWizExport