функция обратного вызова PFN_CDF_PARSE_ERROR_CALLBACK (mscat.h)
Функция PFN_CDF_PARSE_ERROR_CALLBACK вызывается для ошибок функции определения каталога при анализе файла определения каталога (CDF).
Синтаксис
PFN_CDF_PARSE_ERROR_CALLBACK PfnCdfParseErrorCallback;
void PfnCdfParseErrorCallback(
[in] DWORD dwErrorArea,
[in] DWORD dwLocalError,
[in] WCHAR *pwszLine
)
{...}
Параметры
[in] dwErrorArea
Значение типа , указывающее, в какой области CDF произошла ошибка.
[in] dwLocalError
Значение типа , указывающее тип ошибки.
[in] pwszLine
Указатель на строку, завершающуюся null, которая содержит строку CDF, в которой произошла ошибка.
Возвращаемое значение
None
Remarks
Параметр dwErrorArea может иметь следующие возможные значения.
Значение | Описание |
---|---|
CRYPTCAT_E_AREA_HEADER | Раздел заголовка CDF |
CRYPTCAT_E_AREA_MEMBER | Запись файла-члена в разделе CatalogFiles CDF |
CRYPTCAT_E_AREA_ATTRIBUTE | Запись атрибута в CDF |
Параметр dwLocalError может иметь следующие возможные значения.
Значение | Описание |
---|---|
CRYPTCAT_E_CDF_UNSUPPORTED | Функция не поддерживает атрибут . |
CRYPTCAT_E_CDF_DUPLICATE | Элемент файла уже существует. |
CRYPTCAT_E_CDF_TAGNOTFOUND | Отсутствует тег CatalogHeader или Name. |
CRYPTCAT_E_CDF_MEMBER_FILE_PATH | Отсутствует имя или путь к файлу-члену. |
CRYPTCAT_E_CDF_MEMBER_INDIRECTDATA | Функции не удалось создать хэш субъекта-члена. |
CRYPTCAT_E_CDF_MEMBER_FILENOTFOUND | Функции не удалось найти файл-член. |
CRYPTCAT_E_CDF_BAD_GUID_CONV | Функции не удалось преобразовать строку субъекта в GUID. |
CRYPTCAT_E_CDF_ATTR_TOOFEWVALUES | В строке атрибута отсутствует один или несколько элементов своей композиции, включая тип, идентификатор объекта (OID), имя или значение. |
CRYPTCAT_E_CDF_ATTR_TYPECOMBO | Атрибут содержит недопустимый идентификатор идентификатора или сочетание типа, имени или идентификатора идентификатора, а также недопустимое значение. |
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | mscat.h |