EVT_POS_CX_DEVICE_REMOTE_RELEASE Rückruffunktion (poscx.h)
Der EVT_POS_CX_DEVICE_REMOTE_RELEASE Rückruf wird aufgerufen, wenn das Gerät losgelassen und ohne Besitzer verlassen wird, und ermöglicht es dem Treiber, zusätzliche Aufgaben zu erledigen. Dieser Rückruf wird in der Regel nur für mit dem Netzwerk verbundene Geräte verwendet, die zusätzliche Logik für die Behandlung von Besitzübergängen erfordern.
EVT_POS_CX_DEVICE_REMOTE_CLAIM und EVT_POS_CX_DEVICE_REMOTE_RELEASE Unterstützung für Remotegeräte hinzufügen, die ihre eigene Anspruchsemantik verarbeiten.
Syntax
EVT_POS_CX_DEVICE_REMOTE_RELEASE EvtPosCxDeviceRemoteRelease;
NTSTATUS EvtPosCxDeviceRemoteRelease(
[in] WDFDEVICE device,
[in] ULONG deviceInterfaceTag
)
{...}
Parameter
[in] device
Ein Handle für ein Framework-Geräteobjekt, das das Gerät darstellt.
[in] deviceInterfaceTag
Ein Bezeichner, mit dem angegeben wird, welche Schnittstelle in einem Multifunktionsgerät freigegeben wird. Für ein Gerät mit einer einzelnen Schnittstelle sollte dieser Wert 0 sein.
Rückgabewert
Wenn der Vorgang erfolgreich ist, muss die Rückruffunktion STATUS_SUCCESS oder einen anderen status Wert zurückgeben, für den NT_SUCCESS(status) gleich TRUE ist.
Wenn der Treiber die Remotereleasetransaktion nicht abschließen kann, sollte er STATUS_ACCESS_DENIED zurückgeben, damit der Fehler in die Anwendung übergeblasen wird.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | poscx.h (einschließlich Poscx.h) |