EVT_POS_CX_DEVICE_REMOTE_RELEASE función de devolución de llamada (poscx.h)
Se llama a la devolución de llamada EVT_POS_CX_DEVICE_REMOTE_RELEASE cada vez que el dispositivo se libera y deja sin propietario y permite al controlador realizar trabajo adicional. Esta devolución de llamada normalmente solo se usa con dispositivos conectados a la red que requieren lógica adicional para controlar las transiciones de propiedad.
EVT_POS_CX_DEVICE_REMOTE_CLAIM y EVT_POS_CX_DEVICE_REMOTE_RELEASE agregar compatibilidad con dispositivos remotos que controlan su propia semántica de notificaciones.
Sintaxis
EVT_POS_CX_DEVICE_REMOTE_RELEASE EvtPosCxDeviceRemoteRelease;
NTSTATUS EvtPosCxDeviceRemoteRelease(
[in] WDFDEVICE device,
[in] ULONG deviceInterfaceTag
)
{...}
Parámetros
[in] device
Identificador de un objeto de dispositivo de marco que representa el dispositivo.
[in] deviceInterfaceTag
Identificador que se usa para especificar qué interfaz se está liberando en un dispositivo de varias funciones. Para un dispositivo de interfaz única, este valor debe ser 0.
Valor devuelto
Si la operación se realiza correctamente, la función de devolución de llamada debe devolver STATUS_SUCCESS u otro valor de estado para el que NT_SUCCESS(status) es igual a TRUE.
Si el controlador no puede completar la transacción de versión remota, debe devolver STATUS_ACCESS_DENIED para que el error se propagará hasta la aplicación.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | poscx.h (include Poscx.h) |