Freigeben über


CRYPT_BIT_BLOB-Struktur (wincrypt.h)

Die CRYPT_BIT_BLOB-Struktur enthält einen Satz von Bits, die durch ein Bytearray dargestellt werden.

Syntax

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

Member

cbData

Die Anzahl der Bytes im pbData-Array .

pbData

Ein Zeiger auf ein Array von Bytes, das die Bits darstellt.

cUnusedBits

Die Anzahl der nicht verwendeten Bits im letzten Byte des Arrays. Die nicht verwendeten Bits sind immer die am wenigsten signifikanten Bits im letzten Byte des Arrays.

Hinweise

Da der kleinste Speicherblock, der normalerweise zugeordnet werden kann, ein Byte ist, ermöglicht die CRYPT_BIT_BLOB-Struktur , dass das letzte Byte im Array null bis sieben nicht verwendete Bits enthält. Die Anzahl der nicht verwendeten Bits im Array ist im cUnusedBits-Element dieser Struktur enthalten. Die Anzahl der aussagekräftigen Bits im pbData-Member wird mit der Formel ((cbData × 8) –cUnusedBits) berechnet. Wenn Sie beispielsweise 10 Bits darstellen müssen, würden Sie ein Array von 2 Bytes zuordnen und cUnusedBits auf 6 festlegen. Wenn Sie das Array als zusammenhängende Bits von links nach rechts betrachten, wären die linken 10 Bits sinnvoll, und die rechten 6 Bits würden nicht verwendet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile wincrypt.h

Weitere Informationen

CERT_BASIC_CONSTRAINTS_INFO

CERT_INFO

CERT_KEY_ATTRIBUTES_INFO

CERT_KEY_USAGE_RESTRICTION_INFO

CERT_PUBLIC_KEY_INFO

CERT_SIGNED_CONTENT_INFO