PFN_CDF_PARSE_ERROR_CALLBACK fonction de rappel (mscat.h)
La fonction PFN_CDF_PARSE_ERROR_CALLBACK est appelée pour les erreurs de fonction de définition de catalogue lors de l’analyse d’un fichier de définition de catalogue (CDF).
Syntaxe
PFN_CDF_PARSE_ERROR_CALLBACK PfnCdfParseErrorCallback;
void PfnCdfParseErrorCallback(
[in] DWORD dwErrorArea,
[in] DWORD dwLocalError,
[in] WCHAR *pwszLine
)
{...}
Paramètres
[in] dwErrorArea
Valeur qui indique dans quelle zone du CDF l’erreur s’est produite.
[in] dwLocalError
Valeur qui indique le type d’erreur.
[in] pwszLine
Pointeur vers une chaîne terminée par null qui contient la ligne CDF dans laquelle l’erreur s’est produite.
Valeur de retour
None
Notes
Le paramètre dwErrorArea peut avoir les valeurs possibles suivantes.
Valeur | Description |
---|---|
CRYPTCAT_E_AREA_HEADER | Section d’en-tête du CDF |
CRYPTCAT_E_AREA_MEMBER | Une entrée de fichier membre dans la section CatalogFiles du CDF |
CRYPTCAT_E_AREA_ATTRIBUTE | Une entrée d’attribut dans le CDF |
Le paramètre dwLocalError peut avoir les valeurs possibles suivantes.
Valeur | Description |
---|---|
CRYPTCAT_E_CDF_UNSUPPORTED | La fonction ne prend pas en charge l’attribut . |
CRYPTCAT_E_CDF_DUPLICATE | Le membre de fichier existe déjà. |
CRYPTCAT_E_CDF_TAGNOTFOUND | La balise CatalogHeader ou Name est manquante. |
CRYPTCAT_E_CDF_MEMBER_FILE_PATH | Le nom du fichier membre ou le chemin d’accès est manquant. |
CRYPTCAT_E_CDF_MEMBER_INDIRECTDATA | La fonction n’a pas pu créer un hachage de l’objet du membre. |
CRYPTCAT_E_CDF_MEMBER_FILENOTFOUND | La fonction n’a pas trouvé le fichier membre. |
CRYPTCAT_E_CDF_BAD_GUID_CONV | La fonction n’a pas pu convertir la chaîne d’objet en GUID. |
CRYPTCAT_E_CDF_ATTR_TOOFEWVALUES | La ligne d’attribut ne contient pas un ou plusieurs éléments de sa composition, notamment le type, l’identificateur d’objet (OID), le nom ou la valeur. |
CRYPTCAT_E_CDF_ATTR_TYPECOMBO | L’attribut contient un OID non valide, ou la combinaison de type, nom ou OID, et la valeur n’est pas valide. |
Spécifications
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | mscat.h |