EVT_POS_CX_DEVICE_REMOTE_RELEASE funzione di callback (poscx.h)
Il callback EVT_POS_CX_DEVICE_REMOTE_RELEASE viene chiamato ogni volta che il dispositivo viene rilasciato e lasciato senza proprietario e consente al driver di eseguire operazioni aggiuntive. Questo callback viene in genere usato solo con dispositivi connessi alla rete che richiedono logica aggiuntiva per la gestione delle transizioni di proprietà.
EVT_POS_CX_DEVICE_REMOTE_CLAIM e EVT_POS_CX_DEVICE_REMOTE_RELEASE aggiungere il supporto per i dispositivi remoti che gestiscono la propria semantica di attestazione.
Sintassi
EVT_POS_CX_DEVICE_REMOTE_RELEASE EvtPosCxDeviceRemoteRelease;
NTSTATUS EvtPosCxDeviceRemoteRelease(
[in] WDFDEVICE device,
[in] ULONG deviceInterfaceTag
)
{...}
Parametri
[in] device
Handle per un oggetto dispositivo framework che rappresenta il dispositivo.
[in] deviceInterfaceTag
Identificatore usato per specificare l'interfaccia da rilasciare in un dispositivo a più funzioni. Per un dispositivo a interfaccia singola, questo valore deve essere 0.
Valore restituito
Se l'operazione ha esito positivo, la funzione di callback deve restituire STATUS_SUCCESS o un altro valore di stato per cui NT_SUCCESS(status) è TRUE.
Se il driver non è in grado di completare la transazione di rilascio remoto, deve restituire STATUS_ACCESS_DENIED in modo che l'errore venga visualizzato nell'applicazione.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | poscx.h (include Poscx.h) |