функция Tbsi_Get_OwnerAuth (tbs.h)
Получает авторизацию владельца доверенного платформенного модуля, если сведения доступны в локальном реестре.
Синтаксис
TBS_RESULT Tbsi_Get_OwnerAuth(
[in] TBS_HCONTEXT hContext,
[in] TBS_OWNERAUTH_TYPE ownerauthType,
[out, optional] PBYTE pOutputBuf,
[in, out] PUINT32 pOutputBufLen
);
Параметры
[in] hContext
Дескриптор TBS, полученный при предыдущем вызове функции Tbsi_Context_Create .
[in] ownerauthType
32-разрядное целое число без знака, указывающее тип проверки подлинности владельца.
[out, optional] pOutputBuf
Указатель на буфер для получения сведений об авторизации владельца доверенного платформенного модуля.
[in, out] pOutputBufLen
Целое число, указывающее размер выходного буфера (в байтах). При успешном возвращении этому значению присваивается фактический размер владельца доверенного платформенного модуляAuth в байтах.
Возвращаемое значение
Если функция выполняется успешно, функция возвращает TBS_SUCCESS.
Если функция завершается сбоем, она возвращает код возврата TBS, указывающий на ошибку.
Возвращаемый код или значение | Описание |
---|---|
|
Функция выполнена успешно. |
|
Запрошенное значение владельца доверенного платформенного модуляAuth не найдено. |
|
Запрошенное значение владельца доверенного платформенного модуляAuth не соответствует версии доверенного платформенного модуля. |
Комментарии
Существуют дополнительные значения авторизации, также называемые большими двоичными объектами делегирования, производные от полного владельца доверенного платформенного модуляAuth, которые позволяют выполнять подмножество функциональных возможностей доверенного платформенного модуля. Администратор может настроить уровень ownerAuth, который должен храниться локально в реестре с помощью групповая политика и получить его можно из этого вызова API.
Если резервное копирование данных ownerAuth в Active Directory включено через групповая политика, уровень по умолчанию ownerAuth устанавливается как Делегированный, что означает, что полная проверка подлинности владельца удаляется из локального реестра и сохраняется в Active Directory. В этом случае в реестре локально хранятся только большие двоичные объекты делегирования. Хотя уровень хранилища ownerAuth можно явно настроить на Полный, что приведет к локальному доступу владельца доверенного платформенного модуляAuth в реестре.
Требования
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Целевая платформа | Windows |
Header | tbs.h |
Библиотека | Tbs.lib |
DLL | Tbs.dll |