Share via


CRYPTCATATTRIBUTE 구조체(mscat.h)

[ CRYPTCATATTRIBUTE 구조는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 이후 버전에서는 변경되거나 제공되지 않을 수 있습니다.]

CRYPTCATATTRIBUTE 구조체는 카탈로그 특성을 정의합니다. 이 구조체는 CryptCATEnumerateAttrCryptCATEnumerateCatAttr 함수에서 사용됩니다.

구문

typedef struct CRYPTCATATTRIBUTE_ {
  DWORD  cbStruct;
  LPWSTR pwszReferenceTag;
  DWORD  dwAttrTypeAndAction;
  DWORD  cbValue;
  BYTE   *pbValue;
  DWORD  dwReserved;
} CRYPTCATATTRIBUTE;

멤버

cbStruct

이 구조체의 크기(바이트)입니다.

pwszReferenceTag

참조 태그 값을 포함하는 null로 끝나는 문자열에 대한 포인터입니다.

dwAttrTypeAndAction

다음 플래그의 비트 조합입니다.

의미
CRYPTCAT_ATTR_AUTHENTICATED
0x10000000
특성이 인증됩니다.
CRYPTCAT_ATTR_UNAUTHENTICATED
0x20000000
특성이 인증되지 않았습니다.
CRYPTCAT_ATTR_NAMEASCII
0x00000001
특성은 ASCII 문자열입니다.
CRYPTCAT_ATTR_NAMEOBJID
0x00000002
특성은 OID(암호화 개체 식별자)입니다.
CRYPTCAT_ATTR_DATAASCII
0x00010000
특성에는 디코딩해서는 안 되는 간단한 ASCII 문자가 포함되어 있습니다.
CRYPTCAT_ATTR_DATABASE64
0x00020000
특성은 base 64 형식입니다.
CRYPTCAT_ATTR_DATAREPLACE
0x00040000
특성은 기존 특성의 값을 대체합니다.

cbValue

pbValue에서 사용되는 바이트 수입니다.

pbValue

인코딩된 바이트에 대한 포인터입니다.

dwReserved

예약되어 있으므로 사용하지 마세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 mscat.h

추가 정보

CryptCATEnumerateAttr

CryptCATEnumerateCatAttr