PFN_CDF_PARSE_ERROR_CALLBACK Rückruffunktion (mscat.h)
Die PFN_CDF_PARSE_ERROR_CALLBACK-Funktion wird für Fehler der Katalogdefinitionsfunktion beim Analysieren einer Katalogdefinitionsdatei (CDF) aufgerufen.
Syntax
PFN_CDF_PARSE_ERROR_CALLBACK PfnCdfParseErrorCallback;
void PfnCdfParseErrorCallback(
[in] DWORD dwErrorArea,
[in] DWORD dwLocalError,
[in] WCHAR *pwszLine
)
{...}
Parameter
[in] dwErrorArea
Ein -Wert, der angibt, in welchem Bereich des CDF der Fehler aufgetreten ist.
[in] dwLocalError
Ein -Wert, der den Typ des Fehlers angibt.
[in] pwszLine
Ein Zeiger auf eine NULL-endende Zeichenfolge, die die CDF-Zeile enthält, in der der Fehler aufgetreten ist.
Rückgabewert
Keine
Bemerkungen
Der dwErrorArea-Parameter kann die folgenden möglichen Werte aufweisen.
Wert | BESCHREIBUNG |
---|---|
CRYPTCAT_E_AREA_HEADER | Der Headerabschnitt des CDF |
CRYPTCAT_E_AREA_MEMBER | Ein Elementdateieintrag im Abschnitt CatalogFiles des CDF |
CRYPTCAT_E_AREA_ATTRIBUTE | Ein Attributeintrag im CDF |
Der dwLocalError-Parameter kann die folgenden möglichen Werte aufweisen.
Wert | BESCHREIBUNG |
---|---|
CRYPTCAT_E_CDF_UNSUPPORTED | Die Funktion unterstützt das -Attribut nicht. |
CRYPTCAT_E_CDF_DUPLICATE | Der Dateimember ist bereits vorhanden. |
CRYPTCAT_E_CDF_TAGNOTFOUND | Das Tag CatalogHeader oder Name fehlt. |
CRYPTCAT_E_CDF_MEMBER_FILE_PATH | Der Name oder Pfad der Memberdatei fehlt. |
CRYPTCAT_E_CDF_MEMBER_INDIRECTDATA | Die Funktion konnte keinen Hash des Member-Betreffs erstellen. |
CRYPTCAT_E_CDF_MEMBER_FILENOTFOUND | Die Funktion konnte die Memberdatei nicht finden. |
CRYPTCAT_E_CDF_BAD_GUID_CONV | Die Funktion konnte die Antragstellerzeichenfolge nicht in eine GUID konvertieren. |
CRYPTCAT_E_CDF_ATTR_TOOFEWVALUES | In der Attributzeile fehlt mindestens ein Element ihrer Komposition, einschließlich Typ, Objektbezeichner (OID), Name oder Wert. |
CRYPTCAT_E_CDF_ATTR_TYPECOMBO | Das Attribut enthält eine ungültige OID, oder die Kombination aus Typ, Name oder OID, und der Wert ist ungültig. |
Anforderungen
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | mscat.h |