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