TcQueryInterface 関数は、関連するインターフェイスごとのパラメーターについてトラフィック制御を照会します。 トラフィック制御パラメーターは、グローバル一意識別子 (GUID) を指定して照会されます。 NotifyChange パラメーターを TRUE に設定すると、指定した GUID でイベント通知が有効になり、その後、クエリされたパラメーターが変更されるたびに通知イベントがクライアントに送信されます。 クライアントが通知を要求できる GUID は、 GUID エントリにあります。"Notification" というタイトルの列は、通知に使用できる GUID を示します。
構文
ULONG TcQueryInterface(
[in] HANDLE IfcHandle,
[in] LPGUID pGuidParam,
[in] BOOLEAN NotifyChange,
[in, out] PULONG pBufferSize,
[out] PVOID Buffer
);
パラメーター
[in] IfcHandle
クエリを実行するインターフェイスに関連付けられているハンドル。 このハンドルは、 TcOpenInterface 関数の以前の呼び出しによって取得されます。
[in] pGuidParam
クエリ対象のトラフィック制御パラメーターに対応するグローバル一意識別子 (GUID) へのポインター。
[in] NotifyChange
クエリ対象のパラメーターのトラフィック制御からの通知を要求するために使用されます。 TRUE の場合、トラフィック制御は、pGuidParam で提供される GUID に対応するパラメーターを変更すると、ClNotifyHandler 関数を介してクライアントに通知します。 通知は既定でオフになっています。
[in, out] pBufferSize
バッファーのサイズをバイト単位で示します。 入力の場合、この値は呼び出し元によって割り当てられたバッファーのサイズです。 出力の場合、この値は、トラフィック制御で使用されるバッファーの実際のサイズ (バイト単位) です。
[out] Buffer
返されたデータが書き込まれるクライアント割り当てバッファーへのポインター。
戻り値
要求された通知状態に関しては、NO_ERRORの戻り値のみが要求された通知状態のアプリケーションになります。 TcQueryInterface 関数の呼び出しからNO_ERROR以外の戻り値が返された場合、要求された通知状態の変更は受け付けなくなります。
| リターン コード | 説明 |
|---|---|
|
エラーなしで実行された関数。 |
|
インターフェイス ハンドルが無効です。 |
|
無効または NULL パラメーターです。 |
|
バッファーが小さすぎて結果を格納できません。 |
|
指定された GUID のクエリは、指定されたインターフェイスではサポートされていません。 |
|
デバイスはこの GUID に登録されませんでした。 |
|
インスタンス名が見つかりませんでした。インターフェイスが閉じられている処理中である可能性があります。 |
注釈
要件
| 要件 | 値 |
|---|---|
| サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
| 対象プラットフォーム | Windows |
| ヘッダー | traffic.h |
| Library | Traffic.lib |
| [DLL] | Traffic.dll |