struttura CRYPT_BIT_BLOB (wincrypt.h)
La struttura CRYPT_BIT_BLOB contiene un set di bit rappresentati da una matrice di byte.
Sintassi
typedef struct _CRYPT_BIT_BLOB {
DWORD cbData;
BYTE *pbData;
DWORD cUnusedBits;
} CRYPT_BIT_BLOB, *PCRYPT_BIT_BLOB;
Members
cbData
Numero di byte nella matrice pbData .
pbData
Puntatore a una matrice di byte che rappresenta i bit.
cUnusedBits
Numero di bit inutilizzati nell'ultimo byte della matrice. I bit inutilizzati sono sempre i bit meno significativi nell'ultimo byte della matrice.
Commenti
Poiché il blocco di memoria più piccolo che può essere normalmente allocato è un byte, la struttura CRYPT_BIT_BLOB consente all'ultimo byte nella matrice di contenere zero a sette bit inutilizzati. Il numero di bit inutilizzati nella matrice è contenuto nel membro cUnusedBits di questa struttura. Il numero di bit significativi nel membro pbData viene calcolato con la formula ((cbData × 8) –cUnusedBits). Ad esempio, se è necessario rappresentare 10 bit, è necessario allocare una matrice di 2 byte e impostare cUnusedBits su 6. Se si visualizza la matrice come bit contigui da sinistra a destra, i 10 bit sinistro saranno significativi e i 6 bit di destra sarebbero inutilizzati.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | wincrypt.h |