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
오류가 발생한 CDF 줄을 포함하는 null로 끝나는 문자열에 대한 포인터입니다.
반환 값
없음
설명
dwErrorArea 매개 변수에는 다음과 같은 가능한 값이 있을 수 있습니다.
값 | Description |
---|---|
CRYPTCAT_E_AREA_HEADER | CDF의 헤더 섹션 |
CRYPTCAT_E_AREA_MEMBER | CDF의 CatalogFiles 섹션에 있는 멤버 파일 항목 |
CRYPTCAT_E_AREA_ATTRIBUTE | CDF의 특성 항목 |
dwLocalError 매개 변수에는 다음과 같은 가능한 값이 있을 수 있습니다.
값 | Description |
---|---|
CRYPTCAT_E_CDF_UNSUPPORTED | 함수는 특성을 지원하지 않습니다. |
CRYPTCAT_E_CDF_DUPLICATE | 파일 멤버가 이미 있습니다. |
CRYPTCAT_E_CDF_TAGNOTFOUND | CatalogHeader 또는 이름 태그가 없습니다. |
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 | 특성에 잘못된 OID 또는 형식, 이름 또는 OID의 조합이 포함되어 있으며 값이 잘못되었습니다. |
요구 사항
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | mscat.h |