次の方法で共有


CIM_USBDevice クラスの GetDescriptor メソッド (Hyper-V 管理)

入力パラメーターで指定された USBDevice 記述子を返します。

構文

uint32 GetDescriptor(
  [in]      uint8  RequestType,
  [in]      uint16 RequestValue,
  [in]      uint16 RequestIndex,
  [in, out] uint16 RequestLength,
  [out]     uint8  Buffer[]
);

パラメーター

RequestType [in]

記述子要求の種類と受信者を識別するビット マップ。 要求の種類は、'standard'、'class'、または 'vendor-specific' のいずれかです。 受信者は、"デバイス"、"インターフェイス"、"エンドポイント"、または "その他" である可能性があります。 各ビットの適切な値については、USB 仕様を参照してください。

RequestValue [in]

上位バイトの記述子の種類と、下位バイトの記述子インデックス (たとえば、記述子配列へのインデックスまたはオフセット) が含まれます。 詳細については、USB 仕様を参照してください。

RequestIndex [in]

文字列記述子データを返すときに USBDevice によって使用される 2 バイト言語 ID コードを定義します。 パラメーターは、通常、文字列以外の記述子の場合は 0 です。 詳細については、USB 仕様を参照してください。

RequestLength [in, out]

入力時に、返される記述子の長さ (オクテット単位) が含まれます。 この値が記述子の実際の長さより小さい場合は、要求された長さのみが返されます。 実際の長さを超える場合は、実際の長さが返されます。 出力時に、このパラメーターは返される Buffer の長さ (オクテット単位) です。 要求された記述子が存在しない場合、このパラメーターの内容は未定義です。

Buffer [out]

要求された記述子情報を返します。 記述子が存在しない場合、パラメーターの内容は未定義です。

戻り値

成功した場合は 0 を返します。それ以外の場合は、エラーを返します。

要件

要件
サポートされている最小のクライアント
Windows 8.1
サポートされている最小のサーバー
Windows Server 2012 R2
名前空間
Root\virtualization\v2
MOF
WindowsVirtualization.V2.mof
[DLL]
Vmms.exe

こちらもご覧ください

CIM_USBDevice