다음을 통해 공유


CRYPT_BIT_BLOB 구조체(wincrypt.h)

CRYPT_BIT_BLOB 구조체에는 바이트 배열로 표시되는 비트 집합이 포함되어 있습니다.

구문

typedef struct _CRYPT_BIT_BLOB {
  DWORD cbData;
  BYTE  *pbData;
  DWORD cUnusedBits;
} CRYPT_BIT_BLOB, *PCRYPT_BIT_BLOB;

멤버

cbData

pbData 배열의 바이트 수입니다.

pbData

비트를 나타내는 바이트 배열에 대한 포인터입니다.

cUnusedBits

배열의 마지막 바이트에서 사용되지 않는 비트의 수입니다. 사용되지 않는 비트는 항상 배열의 마지막 바이트에서 가장 중요한 비트입니다.

설명

일반적으로 할당할 수 있는 가장 작은 메모리 청크는 바이트이므로 CRYPT_BIT_BLOB 구조에서는 배열의 마지막 바이트가 0~7개의 사용되지 않는 비트를 포함할 수 있습니다. 배열에서 사용되지 않는 비트의 수는 이 구조체의 cUnusedBits 멤버에 포함되어 있습니다. pbData 멤버의 의미 있는 비트 수는 수식((cbData × 8) –cUnusedBits)을 사용하여 계산됩니다. 예를 들어 10비트를 나타내야 하는 경우 2바이트 배열을 할당하고 cUnusedBits 를 6으로 설정합니다. 배열을 왼쪽에서 오른쪽으로 연속 비트로 보는 경우 왼쪽 10비트는 의미가 있고 오른쪽 6비트는 사용되지 않습니다.

요구 사항

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

추가 정보

CERT_BASIC_CONSTRAINTS_INFO

CERT_INFO

CERT_KEY_ATTRIBUTES_INFO

CERT_KEY_USAGE_RESTRICTION_INFO

CERT_PUBLIC_KEY_INFO

CERT_SIGNED_CONTENT_INFO