estructura CRYPT_BIT_BLOB (wincrypt.h)
La estructura CRYPT_BIT_BLOB contiene un conjunto de bits representados por una matriz de bytes.
Sintaxis
typedef struct _CRYPT_BIT_BLOB {
DWORD cbData;
BYTE *pbData;
DWORD cUnusedBits;
} CRYPT_BIT_BLOB, *PCRYPT_BIT_BLOB;
Miembros
cbData
Número de bytes de la matriz pbData .
pbData
Puntero a una matriz de bytes que representa los bits.
cUnusedBits
Número de bits sin usar en el último byte de la matriz. Los bits sin usar siempre son los bits menos significativos del último byte de la matriz.
Comentarios
Dado que el fragmento de memoria más pequeño que normalmente se puede asignar es un byte, la estructura de CRYPT_BIT_BLOB permite que el último byte de la matriz contenga cero a siete bits sin usar. El número de bits sin usar de la matriz se encuentra en el miembro cUnusedBits de esta estructura. El número de bits significativos en el miembro pbData se calcula con la fórmula ((cbData × 8) –cUnusedBits). Por ejemplo, si necesita representar 10 bits, asignaría una matriz de 2 bytes y establecería cUnusedBits en 6. Si ve la matriz como bits contiguos de izquierda a derecha, los 10 bits izquierdos serían significativos y los 6 bits derecho no se usarían.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | wincrypt.h |