Поделиться через


функция обратного вызова 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

См. также раздел

Функция определения каталога