EVT_POS_CX_DEVICE_REMOTE_RELEASE コールバック関数 (poscx.h)
EVT_POS_CX_DEVICE_REMOTE_RELEASEコールバックは、デバイスが解放され、所有者なしで残されるたびに呼び出され、ドライバーは追加の作業を行うことができます。 通常、このコールバックは、所有権の切り替えを処理するための追加のロジックを必要とするネットワークに接続されたデバイスでのみ使用されます。
EVT_POS_CX_DEVICE_REMOTE_CLAIM と EVT_POS_CX_DEVICE_REMOTE_RELEASE は、独自の要求セマンティクスを処理するリモート デバイスのサポートを追加します。
構文
EVT_POS_CX_DEVICE_REMOTE_RELEASE EvtPosCxDeviceRemoteRelease;
NTSTATUS EvtPosCxDeviceRemoteRelease(
[in] WDFDEVICE device,
[in] ULONG deviceInterfaceTag
)
{...}
パラメーター
[in] device
デバイスを表すフレームワーク デバイス オブジェクトへのハンドル。
[in] deviceInterfaceTag
多機能デバイスでリリースされるインターフェイスを指定するために使用される識別子。 シングル インターフェイス デバイスの場合、この値は 0 である必要があります。
戻り値
操作が成功した場合、コールバック関数は、STATUS_SUCCESSまたはNT_SUCCESS(status) が TRUE と等しい別の状態値を返す必要があります。
ドライバーがリモート リリース トランザクションを完了できない場合は、エラーがアプリケーションにバブル アップするように、STATUS_ACCESS_DENIEDを返す必要があります。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | poscx.h (Poscx.h を含む) |