I’ve tried it again and get the same results.
With WDF verifier OFF for DriverA but ON for DriverB I get:
Driver A:
739: FxSyncRequest::SelfDestruct - SyncRequest ABEF0580, signaling event ABEF0608 on SelfDestruct
DriverB:
1832: FxIoTargetSendIoctl - enter: WDFIOTARGET 0x6E870818, WDFREQUEST 0x00000000, IOCTL 0x750, internal 0
1833: FxIoTargetSendIoctl - WDFIOTARGET 0x6E870818, WDFREQUEST 0xABEF0580 being submitted
1834: FxIoTarget::SubmitSync - WDFIOTARGET 6E870818, WDFREQUEST ABEF0580
1835: FxIoTarget::SubmitLocked - WDFREQUEST ABEF0580 has not been formatted, cannot send, 0xc00000d0(STATUS_REQUEST_NOT_ACCEPTED)
1836: FxIoTarget::SubmitSync - WDFREQUEST ABEF0580, Action 0x0
With WDF verifier ON for both DriverA and DriverB I get:
DriverA:
731: FxSyncRequest::SelfDestruct - SyncRequest ABEF0580, signaling event ABEF0608 on SelfDestruct
DriverB:
2916: FxIoTargetSendIoctl - enter: WDFIOTARGET 0x6E870818, WDFREQUEST 0x00000000, IOCTL 0x750, internal 0
2917: FxIoTargetSendIoctl - WDFIOTARGET 0x6E870818, WDFREQUEST 0xABEF0580 being submitted
2918: FxIoTarget::SubmitSync - WDFIOTARGET 6E870818, WDFREQUEST ABEF0580
2919: FxIoTarget::SubmitSync - WDFREQUEST ABEF0580, Action 0x1
2920: FxIoTarget::SubmitSync - Sending WDFREQUEST ABEF0580, Irp AB82CE00
2921: FxPkgIo::Dispatch - WDFDEVICE 0x79494FE0 !devobj 0x9162B218 0x0000000e(IRP_MJ_DEVICE_CONTROL), IRP_MN 0, IRP 0xAB82CE00
2922: FxIoQueue::QueueRequest - Queuing WDFREQUEST 0x78C2C0D0 on WDFQUEUE 0x6E874FB0
2923: FxIoQueue::DispatchEvents - Thread 87290928 is processing WDFQUEUE 0x6E874FB0
2924: FxIoQueue::DispatchRequestToDriver - Calling driver EvtIoDeviceControl for WDFREQUEST 0x78C2C0D0
2925: imp_WdfUsbTargetDeviceFormatRequestForControlTransfer - WDFUSBDEVICE 74850BA0, WDFREQUEST 6E8525F8, WDFMEMORY 78CC1558
2926: imp_WdfUsbTargetDeviceFormatRequestForControlTransfer - format control request WDFUSBDEVICE 74850BA0, WDFREQWUEST 6E8525F8, WDFMEMORY 78CC1558, STATUS_SUCCESS
2927: FxIoTarget::SubmitLocked - Starting timer on WDFREQUEST 6E8525F8
2928: FxIoTarget::RequestCompletionRoutine - WDFREQUEST 6E8525F8
2929: FxRequestBase::CancelTimer - Request 917ADA00, canceled timer successfully
2930: FxIoTarget::RemoveCompletedRequestLocked - WDFIOTARGET 74850BA0, WDFREQUEST 6E8525F8
2931: FxIoTarget::RequestCompletionRoutine - WDFREQUEST 6E8525F8 completed in completion routine
2932: imp_WdfUsbTargetDeviceFormatRequestForControlTransfer - WDFUSBDEVICE 74850BA0, WDFREQUEST 6E8525F8, WDFMEMORY 78D94FB0
2933: imp_WdfUsbTargetDeviceFormatRequestForControlTransfer - format control request WDFUSBDEVICE 74850BA0, WDFREQWUEST 6E8525F8, WDFMEMORY 78D94FB0, STATUS_SUCCESS
2934: FxIoTarget::SubmitLocked - Starting timer on WDFREQUEST 6E8525F8
2935: FxIoTarget::RequestCompletionRoutine - WDFREQUEST 6E8525F8
2936: FxRequestBase::CancelTimer - Request 917ADA00, canceled timer successfully
2937: FxIoTarget::RemoveCompletedRequestLocked - WDFIOTARGET 74850BA0, WDFREQUEST 6E8525F8
2938: FxIoTarget::RequestCompletionRoutine - WDFREQUEST 6E8525F8 completed in completion routine
2939: imp_WdfUsbTargetDeviceFormatRequestForControlTransfer - WDFUSBDEVICE 74850BA0, WDFREQUEST 6E8525F8, WDFMEMORY 00000000
2940: imp_WdfUsbTargetDeviceFormatRequestForControlTransfer - format control request WDFUSBDEVICE 74850BA0, WDFREQWUEST 6E8525F8, WDFMEMORY 00000000, STATUS_SUCCESS
2941: FxIoTarget::SubmitLocked - Starting timer on WDFREQUEST 6E8525F8
2942: FxIoTarget::RequestCompletionRoutine - WDFREQUEST 74893E90
2943: FxIoTarget::RemoveCompletedRequestLocked - WDFIOTARGET 6E9600F0, WDFREQUEST 74893E90
2944: FxIoTarget::RequestCompletionRoutine - WDFREQUEST 74893E90 completed in completion routine
2945: FxIoTarget::RequestCompletionRoutine - WDFREQUEST 6E8525F8
2946: FxRequestBase::CancelTimer - Request 917ADA00, canceled timer successfully
2947: FxIoTarget::RemoveCompletedRequestLocked - WDFIOTARGET 74850BA0, WDFREQUEST 6E8525F8
2948: FxIoTarget::RequestCompletionRoutine - WDFREQUEST 6E8525F8 completed in completion routine
2949: imp_WdfUsbTargetDeviceFormatRequestForControlTransfer - WDFUSBDEVICE 74850BA0, WDFREQUEST 6E8525F8, WDFMEMORY 00000000
2950: imp_WdfUsbTargetDeviceFormatRequestForControlTransfer - format control request WDFUSBDEVICE 74850BA0, WDFREQWUEST 6E8525F8, WDFMEMORY 00000000, STATUS_SUCCESS
2951: FxIoTarget::SubmitLocked - Starting timer on WDFREQUEST 6E8525F8
2952: FxIoTarget::RequestCompletionRoutine - WDFREQUEST 6E8525F8
2953: FxRequestBase::CancelTimer - Request 917ADA00, canceled timer successfully
2954: FxIoTarget::RemoveCompletedRequestLocked - WDFIOTARGET 74850BA0, WDFREQUEST 6E8525F8
2955: FxIoTarget::RequestCompletionRoutine - WDFREQUEST 6E8525F8 completed in completion routine
2956: imp_WdfRequestComplete - Completing WDFREQUEST 0x78C2C0D0 for IRP 0xAB82CE00 with Information 0x0, STATUS_SUCCESS
2957: FxIoQueue::DispatchEvents - Thread 80DEE668 is processing WDFQUEUE 0x6E874FB0
2958: FxPkgPnp::Dispatch - WDFDEVICE 0x79494FE0 !devobj 0x9162B218, IRP_MJ_PNP, 0x00000007(IRP_MN_QUERY_DEVICE_RELATIONS) type TargetDeviceRelation IRP 0xB0CACE00
2959: FxPkgFdo::PnpQueryDeviceRelations - Entering QueryDeviceRelations handler, type TargetDeviceRelation
2960: FxPkgFdo::PnpQueryDeviceRelations - Exiting QueryDeviceRelations handler, status 0x00000002(STATUS_WAIT_2)
2961: FxPkgPnp::Dispatch - WDFDEVICE 0x79494FE0 !devobj 0x9162B218, IRP_MJ_PNP, 0x00000007(IRP_MN_QUERY_DEVICE_RELATIONS) type TargetDeviceRelation IRP 0xB0DE6E00
2962: FxPkgFdo::PnpQueryDeviceRelations - Entering QueryDeviceRelations handler, type TargetDeviceRelation
2963: FxPkgFdo::PnpQueryDeviceRelations - Exiting QueryDeviceRelations handler, status 0x00000002(STATUS_WAIT_2)
2964: FxPkgIo::Dispatch - WDFDEVICE 0x79494FE0 !devobj 0x9162B218 0x0000000e(IRP_MJ_DEVICE_CONTROL), IRP_MN 0, IRP 0xB107EE28
2965: FxIoQueue::QueueRequest - Queuing WDFREQUEST 0x6E8FD260 on WDFQUEUE 0x6E874FB0
2966: FxIoQueue::DispatchEvents - Thread 873DF1C8 is processing WDFQUEUE 0x6E874FB0
2967: FxIoQueue::DispatchRequestToDriver - Calling driver EvtIoDeviceControl for WDFREQUEST 0x6E8FD260
2968: imp_WdfRequestComplete - Completing WDFREQUEST 0x6E8FD260 for IRP 0xB107EE28 with Information 0x14, STATUS_SUCCESS
2969: FxIoTarget::RequestCompletionRoutine - WDFREQUEST 749CBC48
2970: FxIoTarget::RemoveCompletedRequestLocked - WDFIOTARGET 6E9600F0, WDFREQUEST 749CBC48
2971: FxIoTarget::RequestCompletionRoutine - WDFREQUEST 749CBC48 completed in completion routine
2972: FxPkgIo::Dispatch - WDFDEVICE 0x79494FE0 !devobj 0x9162B218 0x0000000e(IRP_MJ_DEVICE_CONTROL), IRP_MN 0, IRP 0xB0C70E28
2973: FxIoQueue::QueueRequest - Queuing WDFREQUEST 0x6E8FD260 on WDFQUEUE 0x6E874FB0
2974: FxIoQueue::DispatchEvents - Thread 873DF1C8 is processing WDFQUEUE 0x6E874FB0
2975: FxIoQueue::DispatchRequestToDriver - Calling driver EvtIoDeviceControl for WDFREQUEST 0x6E8FD260
2976: imp_WdfRequestComplete - Completing WDFREQUEST 0x6E8FD260 for IRP 0xB0C70E28 with Information 0x0, STATUS_SUCCESS
2977: FxPkgIo::Dispatch - WDFDEVICE 0x79494FE0 !devobj 0x9162B218 0x0000000e(IRP_MJ_DEVICE_CONTROL), IRP_MN 0, IRP 0xB0DEEE28
2978: FxIoQueue::QueueRequest - Queuing WDFREQUEST 0x6E8FD260 on WDFQUEUE 0x6E874FB0
2979: FxIoQueue::DispatchEvents - Thread 873DF1C8 is processing WDFQUEUE 0x6E874FB0
2980: FxIoQueue::DispatchRequestToDriver - Calling driver EvtIoDeviceControl for WDFREQUEST 0x6E8FD260
2981: imp_WdfRequestComplete - Completing WDFREQUEST 0x6E8FD260 for IRP 0xB0DEEE28 with Information 0x0, STATUS_SUCCESS
2982: FxIoTarget::RequestCompletionRoutine - WDFREQUEST ABEF0580
2983: FxIoTarget::RemoveCompletedRequestLocked - WDFIOTARGET 6E870818, WDFREQUEST ABEF0580
2984: FxIoTarget::RequestCompletionRoutine - WDFREQUEST ABEF0580 completed in completion routine