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

Voir aussi

CERT_BASIC_CONSTRAINTS_INFO

CERT_INFO

CERT_KEY_ATTRIBUTES_INFO

CERT_KEY_USAGE_RESTRICTION_INFO

CERT_PUBLIC_KEY_INFO

CERT_SIGNED_CONTENT_INFO