structure CRYPT_BIT_BLOB (wincrypt.h)
La structure CRYPT_BIT_BLOB contient un ensemble de bits représentés par un tableau d’octets.
Syntaxe
typedef struct _CRYPT_BIT_BLOB {
DWORD cbData;
BYTE *pbData;
DWORD cUnusedBits;
} CRYPT_BIT_BLOB, *PCRYPT_BIT_BLOB;
Membres
cbData
Nombre d’octets dans le tableau pbData .
pbData
Pointeur vers un tableau d’octets qui représente les bits.
cUnusedBits
Nombre de bits inutilisés dans le dernier octet du tableau. Les bits inutilisés sont toujours les bits les moins significatifs dans le dernier octet du tableau.
Remarques
Étant donné que le plus petit segment de mémoire qui peut normalement être alloué est un octet, la structure CRYPT_BIT_BLOB permet au dernier octet du tableau de contenir zéro à sept bits inutilisés. Le nombre de bits inutilisés dans le tableau est contenu dans le membre cUnusedBits de cette structure. Le nombre de bits significatifs dans le membre pbData est calculé avec la formule ((cbData × 8) –cUnusedBits). Par exemple, si vous devez représenter 10 bits, vous devez allouer un tableau de 2 octets et définir cUnusedBits sur 6. Si vous affichez le tableau comme des bits contigus de gauche à droite, les 10 bits de gauche sont significatifs et les 6 bits de droite ne sont pas utilisés.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | wincrypt.h |