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


Метод IWCNDevice::GetAttribute (wcndevice.h)

Метод IWCNDevice::GetAttribute получает кэшированный атрибут с устройства.

Синтаксис

HRESULT GetAttribute(
  [in]  WCN_ATTRIBUTE_TYPE AttributeType,
  [in]  DWORD              dwMaxBufferSize,
  [out] BYTE []            pbBuffer,
  [out] DWORD              *pdwBufferUsed
);

Параметры

[in] AttributeType

Значение WCN_ATTRIBUTE_TYPE , представляющее определенное значение атрибута (например, WCN_PASSWORD_TYPE).

[in] dwMaxBufferSize

Выделенный размер pbBuffer в байтах.

[out] pbBuffer

Выделенный пользователем буфер, который при успешном возвращении содержит содержимое атрибута.

[out] pdwBufferUsed

При возврате содержит размер атрибута в байтах.

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

Этот метод может возвращать одно из этих значений.

Код возврата Описание
S_OK
Атрибут успешно получен.
HRESULT_FROM_WIN32(ERROR_NOT_FOUND)
Указанный атрибут недоступен.
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER)
Буфер, заданный pbBuffer , недостаточно велик, чтобы содержать возвращаемое значение атрибута.

Комментарии

Чтобы запросить только размер атрибута, можно передать значение 0 (ноль) через dwMaxBufferSize , а pdwBufferUsed будет заполнено соответствующим образом.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Ни одна версия не поддерживается
Целевая платформа Windows
Header wcndevice.h

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

IWCNDevice

WCN_ATTRIBUTE_TYPE