次の方法で共有


WCNDevice::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

関連項目

WCNDevice