IKsControl::KsMethod メソッド (ksproxy.h)
KsMethod メソッドは、メソッド セットで使用できる他の定義されたサポート操作と共に、KS オブジェクトにメソッドを送信します。
構文
HRESULT KsMethod(
[in] PKSMETHOD Method,
[in] ULONG MethodLength,
[in, out] LPVOID MethodData,
[in] ULONG DataLength,
[in, out] ULONG *BytesReturned
);
パラメーター
[in] Method
メソッドとメソッド要求の要求の種類を記述する KSMETHOD 構造体へのポインター。
[in] MethodLength
Method のバッファーのサイズ (バイト単位)。
[in, out] MethodData
KSMETHOD_TYPE_SEND操作のデータとバッファー領域を含むバッファー、または他のすべての操作のデータを受信するバッファー領域へのポインター。
[in] DataLength
MethodData のバッファーのサイズ (バイト単位)。
[in, out] BytesReturned
KsMethod が MethodData のバッファーに格納するデータのサイズをバイト単位で受け取る変数へのポインター。
戻り値
成功した場合は NOERROR を返します。それ以外の場合は、エラー コードを返します。
注釈
これは同期呼び出しです。 メソッドがカーネル モードから完了するまでは完了しません。
特定のメソッド要求に必要なバッファー サイズを確認するには、MethodData を NULL に設定し、DataLength を 0 に設定してこのメソッドを呼び出すことができます。 メソッドは、必要なバッファーのサイズを含むHRESULT_FROM_WIN32(ERROR_MORE_DATAおよび BytesReturned を返します。
要件
要件 | 値 |
---|---|
対象プラットフォーム | DesktopMobile |
Header | ksproxy.h (Ksproxy.h を含む) |