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


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

Метод IWCNDevice::SetVendorExtension помещает в очередь расширение поставщика для использования в ожидающих сеансах. Эту функцию можно вызывать только до IWCNDevice::Connect.

Синтаксис

HRESULT SetVendorExtension(
  [in] const WCN_VENDOR_EXTENSION_SPEC *pVendorExtSpec,
  [in] DWORD                           cbBuffer,
  [in] const BYTE []                   pbBuffer
);

Параметры

[in] pVendorExtSpec

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

[in] cbBuffer

Количество байтов, содержащихся в pbBuffer.

[in] pbBuffer

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

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

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

Код возврата Описание
S_OK
Расширение поставщика будет отправлено в ожидающий сеанс.
E_INVALIDARG
Указанный WCN_VENDOR_EXTENSION_SPEC содержит недопустимый Идентификатор поставщика, подтип или флаг.
HRESULT_FROM_WIN32(ERROR_IMPLEMENTATION_LIMIT)
Количество расширений поставщиков превысило текущий предел реализации, который в настоящее время составляет 25 расширений поставщиков на сеанс.

Требования

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

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

IWCNDevice

IWCNDevice::Connect

WCN_VENDOR_EXTENSION_SPEC