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


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

Метод GetVendorExtension получает кэшированное расширение поставщика с устройства.

Синтаксис

HRESULT GetVendorExtension(
  [in]  const WCN_VENDOR_EXTENSION_SPEC *pVendorExtSpec,
  [in]  DWORD                           dwMaxBufferSize,
  [out] BYTE []                         pbBuffer,
  [out] DWORD                           *pdwBufferUsed
);

Параметры

[in] pVendorExtSpec

Указатель на определяемую пользователем WCN_VENDOR_EXTENSION_SPEC структуру, описывающую расширение поставщика, к которому требуется выполнить запрос.

[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