다음을 통해 공유


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

참고 항목

카탈로그 정의 함수