struct _IO_ADAPTER_CRYPTO_KEY_DESCRIPTOR { unsigned long Version;/* 0x0 4 */ unsigned long Size;/* 0x4 4 */ unsigned long CryptoIndex;/* 0x8 4 */ unsigned long AlgorithmId;/* 0xc 4 */ unsigned long DataUnitSize;/* 0x10 4 */ unsigned long KeySize;/* 0x14 4 */ unsigned char KeyHash[32];/* 0x18 32 */ void* KeyVirtualAddress;/* 0x38 8 */ /* ── cacheline 1 boundary (64 bytes) ── */ union _LARGE_INTEGER KeyPhysicalAddress;/* 0x40 8 */ struct _GUID KeyNamespaceId;/* 0x48 16 */ enum _STORAGE_ICE_KEY_TYPE KeyType;/* 0x58 4 */ /* 4 bytes padding */ long (*AdjustCryptoParametersCallback)(void*, struct _IO_ADAPTER_CRYPTO_PARAMETERS*, __int64);/* 0x60 8 */ void* AdjustCryptoParametersCallbackContext;/* 0x68 8 */};size 112 (0x70)13 members1 hole (4 bytes)padding 02 cachelines
Used in (1)