ReactOS  0.4.15-dev-3017-g1d9542d
fxusbpipekm.cpp File Reference
#include "fxusbpch.hpp"
#include "FxUsbPipeKm.tmh"
#include "Fxglobals.h"
Include dependency graph for fxusbpipekm.cpp:

Go to the source code of this file.

Functions

 __drv_functionClass (KDEFERRED_ROUTINE) __drv_maxIRQL(DISPATCH_LEVEL) __drv_minIRQL(DISPATCH_LEVEL) __drv_requiresIRQL(DISPATCH_LEVEL) __drv_sameIRQL VOID FxUsbPipeContinuousReader
 

Function Documentation

◆ __drv_functionClass()

__drv_functionClass ( KDEFERRED_ROUTINE  )

Definition at line 51 of file fxusbpipekm.cpp.

63 {
64  FxUsbPipeRepeatReader* pRepeater;
65  FxUsbPipe* pPipe;
66 
70 
71  #pragma prefast(push);
72 
73 
75  pPipe = pRepeater->Parent->m_Pipe;
76 
77  //
78  // Ignore the return value because once we have sent the request, we
79  // want all processing to be done in the completion routine.
80  //
82  pRepeater->Request->GetSubmitIrp());
83  #pragma prefast(pop);
84 }
MdDeviceObject m_TargetDevice
Definition: fxiotarget.hpp:910
_Must_inspect_result_ _In_ PWDF_DPC_CONFIG _In_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFDPC * Dpc
Definition: wdfdpc.h:107
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
Definition: typeof.h:49
#define UNREFERENCED_PARAMETER(P)
Definition: ntbasedef.h:317
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
Definition: Messaging.c:560
_In_opt_ PVOID _In_opt_ PVOID SystemArgument1
Definition: ketypes.h:675
__inline MdIrp GetSubmitIrp(VOID)
_In_opt_ PVOID _In_opt_ PVOID _In_opt_ PVOID SystemArgument2
Definition: ketypes.h:675
NTSTATUS NTAPI IoCallDriver(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
Definition: irp.c:1218
FxUsbPipeContinuousReader * Parent
Definition: fxusbpipe.hpp:194
_In_opt_ PVOID DeferredContext
Definition: ketypes.h:675