// usbfnattach.h
typedef struct _USBFN_INTERFACE_ATTACH {
INTERFACE InterfaceHeader;
PFN_USBFN_GET_ATTACH_ACTION GetAttachAction;
PFN_USBFN_GET_ATTACH_ACTION_ABORT GetAttachActionAbortOperation;
PFN_USBFN_SET_DEVICE_STATE SetDeviceState;
} USBFN_INTERFACE_ATTACH, *PUSBFN_INTERFACE_ATTACH;
View the official Windows Driver Kit DDI referenceNo description available.
Stores pointers to driver-implemented callback functions for handling attach and detach operations.
InterfaceHeaderThe interface version number.
GetAttachActionA pointer to the driver's implementation of the USBFN_GET_ATTACH_ACTION callback function.
GetAttachActionAbortOperationA pointer to the driver's implementation of the USBFN_GET_ATTACH_ACTION_ABORT callback function.
SetDeviceStateA pointer to the driver's implementation of the USBFN_SET_DEVICE_STATE callback function.
USB filter driver for supporting proprietary chargers