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 (デスクトップ アプリのみ) |
Header | wincrypt.h |