estrutura CRYPTUI_WIZ_EXPORT_INFO (cryptuiapi.h)
[A estrutura CRYPTUI_WIZ_EXPORT_INFO está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele pode estar alterado ou indisponível em versões subsequentes.]
A estrutura CRYPTUI_WIZ_EXPORT_INFO contém informações que controlam a operação da função CryptUIWizExport .
Sintaxe
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;
Membros
dwSize
O tamanho, em bytes, dessa estrutura.
pwszExportFileName
Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém o nome de arquivo totalmente qualificado para o qual exportar. Se esse membro não for NULL e o sinalizador CRYPTUI_WIZ_NO_UI no parâmetro dwFlags da função CryptUIWizExport não estiver definido, essa cadeia de caracteres será exibida para o usuário como o nome de arquivo padrão. Esse membro será necessário se o sinalizador CRYPTUI_WIZ_NO_UI estiver definido. Caso contrário, esse membro é opcional.
dwSubjectChoice
Indica o tipo do sujeito a ser exportado. Esse membro pode ser um dos valores a seguir.
Valor | Significado |
---|---|
|
Exporte o contexto de certificado especificado no membro pCertContext . |
|
Exporte o contexto da CTL ( lista de certificados confiáveis ) especificado no membro pCTLContext . |
|
Exporte o contexto da CRL ( lista de certificados revogados ) especificado no membro pCRLContext . |
|
Exporte o repositório de certificados especificado no membro hCertStore . |
|
Exporte apenas os certificados do repositório de certificados especificados no membro hCertStore . |
pCertContext
Um ponteiro para a estrutura CERT_CONTEXT que contém o certificado a ser exportado. Esse membro será usado se o membro dwSubjectChoice contiver CRYPTUI_WIZ_EXPORT_CERT_CONTEXT.
pCTLContext
Um ponteiro para a estrutura CTL_CONTEXT que contém a CTL a ser exportada. Esse membro será usado se o membro dwSubjectChoice contiver CRYPTUI_WIZ_EXPORT_CTL_CONTEXT.
pCRLContext
Um ponteiro para a estrutura CRL_CONTEXT que contém a CRL a ser exportada. Esse membro será usado se o membro dwSubjectChoice contiver CRYPTUI_WIZ_EXPORT_CRL_CONTEXT.
hCertStore
Um identificador para o repositório de certificados a ser exportado. Esse membro será usado se o membro dwSubjectChoice contiver CRYPTUI_WIZ_EXPORT_CERT_STORE ou CRYPTUI_WIZ_EXPORT_CERT_STORE_CERTIFICATES_ONLY.
cStores
O número de elementos na matriz rghStores .
rghStores
Uma matriz de repositórios de certificados extras para pesquisar certificados na cadeia de confiança se a cadeia estiver sendo exportada com um certificado. Esse membro será ignorado se dwSubjectChoice for algo diferente do valor CRYPTUI_WIZ_EXPORT_CERT_CONTEXT . O membro cStores contém o número de elementos nessa matriz.
Requisitos
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | cryptuiapi.h |