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

こちらもご覧ください

CERT_BASIC_CONSTRAINTS_INFO

CERT_INFO

CERT_KEY_ATTRIBUTES_INFO

CERT_KEY_USAGE_RESTRICTION_INFO

CERT_PUBLIC_KEY_INFO

CERT_SIGNED_CONTENT_INFO