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


Метод INapSoHConstructor::AppendAttribute

Примечание

Платформа защиты доступа к сети недоступна, начиная с Windows 10

Метод INapSoHConstructor::AppendAttribute добавляет TLV в конец буфера SoH.

Синтаксис

HRESULT AppendAttribute(
  [in]       SoHAttributeType  type,
  [in] const SoHAttributeValue *value
);

Параметры

type [in]

Перечисление SoHAttributeType, указывающее тип атрибута нового TLV.

value [in]

Указатель на структуру SoHAttributeValue , содержащую значение для нового TLV.

Возвращаемое значение

Также могут быть возвращены другие коды ошибок, относящихся к COM.

Код возврата Описание
S_OK
Операция успешно завершена.
E_ACCESSDENIED
Ошибка разрешений, доступ запрещен.
E_OUTOFMEMORY
Ограничение системных ресурсов, не удалось выполнить операцию.

Комментарии

TLV sohAttributeTypeSystemHealthId нельзя добавлять с помощью этой функции. Он добавляется в качестве первого TLV от INapSoHConstructor::Initialize к вновь созданным пакетам SOH.

При добавлении атрибута, который будет использоваться системой Nap, он не должен шифроваться или изменяться каким-либо образом. Если HealthEntity требует проверки шифрования и целостности (MAC) личных сведений, она должна быть включена только в атрибут sohAttributeTypeVendorSpecific .

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]
Заголовок
NapProtocol.h
IDL
NapProtocol.idl
DLL
Qutil.dll

См. также раздел

INapSoHConstructor