typedef struct _IO_ADAPTER_CRYPTO_KEY_DESCRIPTOR                                // 10 /  9 elements; 0x0048 / 0x0048 Bytes
{
    ULONG32                     Version;                                        // 0x0000 / 0x0000; 0x0004 / 0x0004 Bytes
    ULONG32                     Size;                                           // 0x0004 / 0x0004; 0x0004 / 0x0004 Bytes
    ULONG32                     CryptoIndex;                                    // 0x0008 / 0x0008; 0x0004 / 0x0004 Bytes
    ULONG32                     AlgorithmId;                                    // 0x000C / 0x000C; 0x0004 / 0x0004 Bytes
    ULONG32                     DataUnitSize;                                   // 0x0010 / 0x0010; 0x0004 / 0x0004 Bytes
    ULONG32                     KeySize;                                        // 0x0014 / 0x0014; 0x0004 / 0x0004 Bytes
    UINT8                       KeyHash[32];                                    // 0x0018 / 0x0018; 0x0020 / 0x0020 Bytes
    PVOID                       KeyVirtualAddress;                              // 0x0038 / 0x0038; 0x0004 / 0x0008 Bytes
#if !defined(_M_X64)
    UINT8                       _PADDING0_[4];                                  // 0x003C / ------; 0x0004 / ------ Bytes
#endif                                                                          // #if !defined(_M_X64)
    LARGE_INTEGER               KeyPhysicalAddress;                             // 0x0040 / 0x0040; 0x0008 / 0x0008 Bytes
} IO_ADAPTER_CRYPTO_KEY_DESCRIPTOR, * PIO_ADAPTER_CRYPTO_KEY_DESCRIPTOR;

Return to OS-specific structures/unions/enums list.
Return to OS version list.