USBFN_GET_ATTACH_ACTION_ABORT Rückruffunktion (usbfnattach.h)
Die Implementierung des Filtertreibers, um einen Anfügungserkennungsvorgang abzubrechen.
Syntax
USBFN_GET_ATTACH_ACTION_ABORT UsbfnGetAttachActionAbort;
NTSTATUS UsbfnGetAttachActionAbort(
[in] PVOID Context
)
{...}
Parameter
[in] Context
Ein Zeiger auf einen vom Treiber definierten Kontext.
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. Andernfalls muss ein status Wert zurückgegeben werden, für den NT_SUCCESS(status) gleich FALSE ist.
Hinweise
Um die Erkennung von Anfügen und Trennen zu unterstützen, muss der USB-Unterfiltertreiber seine Unterstützung veröffentlichen. Während des Veröffentlichungsprozesses registriert der Treiber auch seine Implementierung dieser Rückruffunktion. Weitere Informationen finden Sie unter USB-Filtertreiber zur Unterstützung proprietärer Ladegeräte.
Beispiele
NTSTATUS
UsbLowerFilter_GetAttachActionAbortOperation(
__in PVOID Context
)
{
PPDCP_CONTEXT PdcpContext = NULL;
PAGED_CODE();
// Get our context
PdcpContext = DeviceGetUsbLowerFilterContext((WDFDEVICE)Context);
// Set our event
(void) KeSetEvent(&PdcpContext->AbortAttachOperation, LOW_REALTIME_PRIORITY, FALSE);
return STATUS_SUCCESS;
}
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
KMDF-Mindestversion | 1.0 |
UMDF-Mindestversion | 2.0 |
Kopfzeile | usbfnattach.h |
IRQL | PASSIVE_LEVEL |