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 |