USBFN_GET_ATTACH_ACTION_ABORT fonction de rappel (usbfnattach.h)
Implémentation du pilote de filtre pour abandonner une opération de détection d’attachement.
Syntaxe
USBFN_GET_ATTACH_ACTION_ABORT UsbfnGetAttachActionAbort;
NTSTATUS UsbfnGetAttachActionAbort(
[in] PVOID Context
)
{...}
Paramètres
[in] Context
Pointeur vers un contexte défini par le pilote.
Valeur de retour
Si l’opération réussit, la fonction de rappel doit retourner STATUS_SUCCESS, ou une autre valeur d’état pour laquelle NT_SUCCESS(status) a la valeur TRUE. Sinon, il doit retourner une valeur d’état pour laquelle NT_SUCCESS(status) a la valeur FALSE.
Remarques
Pour prendre en charge la détection d’attachement et de détachement, le pilote de filtre inférieur USB doit publier sa prise en charge. Pendant le processus de publication, le pilote inscrit également son implémentation de cette fonction de rappel. Pour plus d’informations, consultez pilote de filtre USB pour prendre en charge les chargeurs propriétaires.
Exemples
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;
}
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Windows |
version minimale de KMDF | 1.0 |
version minimale de UMDF | 2.0 |
d’en-tête | usbfnattach.h |
IRQL | PASSIVE_LEVEL |
Voir aussi
pilote de filtre USB pour prendre en charge les chargeurs propriétaires