struktur CRYPT_BIT_BLOB (wincrypt.h)
Struktur CRYPT_BIT_BLOB berisi sekumpulan bit yang diwakili oleh array byte.
Sintaks
typedef struct _CRYPT_BIT_BLOB {
DWORD cbData;
BYTE *pbData;
DWORD cUnusedBits;
} CRYPT_BIT_BLOB, *PCRYPT_BIT_BLOB;
Anggota
cbData
Jumlah byte dalam array pbData .
pbData
Penunjuk ke array byte yang mewakili bit.
cUnusedBits
Jumlah bit yang tidak digunakan dalam byte terakhir array. Bit yang tidak digunakan selalu merupakan bit yang paling tidak signifikan dalam byte terakhir array.
Keterangan
Karena potongan memori terkecil yang biasanya dapat dialokasikan adalah byte, struktur CRYPT_BIT_BLOB memungkinkan byte terakhir dalam array berisi nol hingga tujuh bit yang tidak digunakan. Jumlah bit yang tidak digunakan dalam array terkandung dalam anggota cUnusedBits dari struktur ini. Jumlah bit yang bermakna dalam anggota pbData dihitung dengan rumus ((cbData × 8) –cUnusedBits). Misalnya, jika Anda perlu mewakili 10 bit, Anda akan mengalokasikan array 2 byte dan mengatur cUnusedBits ke 6. Jika Anda melihat array sebagai bit yang berdampingan dari kiri ke kanan, 10 bit kiri akan bermakna, dan 6 bit kanan tidak akan digunakan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | wincrypt.h |