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

Voir aussi

Catalog Definition, fonction