UfxDeviceEventComplete 関数 (ufxclient.h)
クライアント ドライバーが UFX コールバック関数の処理を完了したことを UFX に通知します。
構文
void UfxDeviceEventComplete(
[in] UFXDEVICE UfxDevice,
[in] NTSTATUS Status
);
パラメーター
[in] UfxDevice
UfxDeviceCreate を呼び出してドライバーが作成した UFX デバイス オブジェクトハンドル。
[in] Status
完了中のイベントの状態。
戻り値
何一つ
備考
クライアント ドライバーは UfxDeviceEventComplete 呼び出して、次のコールバック関数の完了を通知します。
- EVT_UFX_DEVICE_HOST_CONNECT
- EVT_UFX_DEVICE_HOST_DISCONNECT
- EVT_UFX_DEVICE_PROPRIETARY_CHARGER_SET_PROPERTY
- EVT_UFX_DEVICE_PROPRIETARY_CHARGER_RESET
- EVT_UFX_DEVICE_ADDRESSED
- EVT_UFX_DEVICE_DEFAULT_ENDPOINT_ADD
- EVT_UFX_DEVICE_USB_STATE_CHANGE
- EVT_UFX_DEVICE_PORT_CHANGE
- EVT_UFX_DEVICE_REMOTE_WAKEUP_SIGNAL
- EVT_UFX_DEVICE_TEST_MODE_SET
- EVT_UFX_DEVICE_SUPER_SPEED_POWER_FEATURE
- EVT_UFX_DEVICE_CONTROLLER_RESET
EventComplete = TRUE;
...
if (EventComplete) {
UfxDeviceEventComplete(UfxDevice, STATUS_SUCCESS);
}
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 |
ターゲット プラットフォーム の | ウィンドウズ |
ヘッダー | ufxclient.h |
ライブラリ | ufxstub.lib |
IRQL | DISPATCH_LEVEL |