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 指定的缓冲区不够大,无法包含返回的供应商扩展。

注解

若要查询供应商扩展的大小,可以使用 dwMaxBufferSize 参数传递值 0, pdwBufferUsed 将接收大小。

要求

   
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 无受支持的版本
目标平台 Windows
标头 wcndevice.h

另请参阅

IWCNDevice