Поделиться через


структура TBS_CONTEXT_PARAMS2 (tbs.h)

Указывает версию реализации контекста TBS. Эту структуру необходимо использовать, если приложение работает с обеими версиями TPM.

Приложения, взаимодействующие только с TPM 2.0, должны передавать указатель на структуру TBS_CONTEXT_PARAMS2 с версией TPM_VERSION_20, а параметру includeTpm20 — значение 1.

Приложения, взаимодействующие с TPM 1.2 и TPM 2.0, должны передавать указатель на структуру TBS_CONTEXT_PARAMS2 , для версии — TPM_VERSION_20, includeTpm20 — 1, а includeTpm12 — 1.

Синтаксис

typedef struct tdTBS_CONTEXT_PARAMS2 {
    UINT32 version;
  union {
    struct {
      UINT32 requestRaw : 1;
      UINT32 includeTpm12 : 1;
      UINT32 includeTpm20 : 1;
    };
      UINT32 asUINT32;
  };
} TBS_CONTEXT_PARAMS2, *PTBS_CONTEXT_PARAMS2;

Члены

version

Версия реализации контекста TBS. Для этого параметра должно быть задано значение TPM_VERSION_20.

requestRaw

includeTpm12

includeTpm20

asUINT32

Используется для доступа ко всем битам в одной переменной.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Верхняя часть tbs.h