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 |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기