EVT_POS_CX_DEVICE_REMOTE_RELEASE回调函数 (poscx.h)

每当设备释放并离开时,将调用EVT_POS_CX_DEVICE_REMOTE_RELEASE回调,没有所有者,并允许驱动程序执行其他工作。 此回调通常用于需要其他逻辑来处理所有权转换的网络连接设备。

EVT_POS_CX_DEVICE_REMOTE_CLAIMEVT_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,使失败将升至应用程序。

要求

要求 价值
目标平台 窗户
标头 poscx.h (包括 Poscx.h)

另请参阅

EVT_POS_CX_DEVICE_REMOTE_CLAIM