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


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

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

Синтаксис

HRESULT GetStringAttribute(
  [in]  WCN_ATTRIBUTE_TYPE AttributeType,
  [in]  DWORD              cchMaxString,
  [out] WCHAR []           wszString
);

Параметры

[in] AttributeType

Значение WCN_ATTRIBUTE_TYPE , представляющее определенное значение атрибута (например, WCN_PASSWORD_TYPE). Если атрибут изначально не является строковым типом данных (например, WCN_TYPE_VERSION изначально является целым числом, а WNC_TYPE_SSID изначально является большим двоичным объектом), эта функция завершится сбоем с HRESULT_FROM_WIN32(ERROR_INVALID_DATATYPE).

[in] cchMaxString

Размер буфера wszString в символах.

[out] wszString

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

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

...

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

Требования

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

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

IWCNDevice

WCN_ATTRIBUTE_TYPE