Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
[A função CryptCATCDFOpen 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 CRYPTCATCDF . CryptCATCDFOpen é chamado por MakeCat.
Sintaxe
CRYPTCATCDF * CryptCATCDFOpen(
[in] LPWSTR pwszFilePath,
[in, optional] PFN_CDF_PARSE_ERROR_CALLBACK pfnParseError
);
Parâmetros
[in] pwszFilePath
Um ponteiro para uma cadeia de caracteres terminada em nulo que contém o caminho do arquivo CDF a ser aberto.
[in, optional] pfnParseError
Um ponteiro para uma função definida pelo usuário para lidar com erros de análise de arquivo.
Valor de retorno
Após o sucesso, essa função retorna um ponteiro para a estrutura CRYPTCATCDF recém-criada. A função CryptCATCDFOpen retornará um ponteiro NULL se falhar.
Observações
Os valores padrão a seguir são usados pela função CryptCATCDFOpen para determinadas condições na seção CdF CatalogHeader .
| Condição catalogHeader | Valor padrão |
|---|---|
| Nenhum valor de nome é especificado. | O nome do arquivo em pwszFilePath é usado para o arquivo de saída do catálogo (.cat). |
| Nenhum valor de PublicVersion é especificado. | 0x00000001 |
| Nenhum valor EncodingType é especificado. | PKCS_7_ASN_ENCODING ou X509_ASN_ENCODING (0x00010001) |
As ações a seguir são executadas pela função CryptCATCDFOpen para determinadas condições de erro.
| Condição de erro | Ação executada |
|---|---|
| Nenhuma marca CatalogHeader ou Name é encontrada no CDF. | Se especificado pelo chamador, a função CryptCATCDFOpen chamará a função especificada por pfnParseError e retornará um ponteiro NULL . |
| A função CryptCATCDFOpen chama a função CryptCATOpen para obter um identificador para o arquivo de saída do catálogo (.cat), mas obtém um identificador NULL ou inválido. | Chama a função CryptCATCDFClose e retorna um ponteiro NULL . |
| OIDs adicionais para o branch catálogo | Definition |
|---|---|
| szOID_CATALOG_LIST_MEMBER_V2 | 1.3.6.1.4.1.311.12.1.3 |
| CAT_MEMBERINFO2_OBJID | 1.3.6.1.4.1.311.12.2.3 |
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Os OIDs de catálogo adicionais não estão disponíveis.
Requirements
| Requirement | Value |
|---|---|
| Cliente mínimo suportado | Windows XP [somente aplicativos da área de trabalho] |
| Servidor mínimo compatível | Windows Server 2003 [somente aplicativos da área de trabalho] |
| da Plataforma de Destino |
Windows |
| Header | mscat.h |
| Library | nanosrv.lib |
| de DLL |
Wintrust.dll |