ReactOS 0.4.16-dev-334-g4d9f67c
|
#include <fxrequestcontext.hpp>
Public Attributes | |
WDF_REQUEST_COMPLETION_PARAMS | m_CompletionParams |
IFxMemory * | m_RequestMemory |
FX_REQUEST_CONTEXT_TYPE | m_RequestType |
Protected Member Functions | |
VOID __inline | InitCompletionParams (VOID) |
Protected Member Functions inherited from FxStump | |
FxStump (VOID) | |
Static Protected Member Functions | |
static VOID | _StoreAndReferenceMemoryWorker (__in PVOID Tag, __deref_out_opt IFxMemory **PPMemory, __in FxRequestBuffer *Buffer) |
Definition at line 57 of file fxrequestcontext.hpp.
FxRequestContext::FxRequestContext | ( | __in FX_REQUEST_CONTEXT_TYPE | Type | ) |
Definition at line 34 of file fxrequestcontext.cpp.
|
virtual |
Definition at line 60 of file fxrequestcontext.cpp.
|
staticprotected |
Definition at line 120 of file fxrequestcontext.cpp.
Referenced by StoreAndReferenceMemory(), FxInternalIoctlOthersContext::StoreAndReferenceOtherMemories(), and FxIoContext::StoreAndReferenceOtherMemory().
|
inlinevirtual |
Reimplemented in FxIoContext, FxUsbDeviceControlContext, FxUsbDeviceStringContext, FxUsbPipeTransferContext, and FxUsbRequestContext.
Definition at line 98 of file fxrequestcontext.hpp.
Referenced by FxRequestBase::CompleteSubmitted(), and FxUsbRequestContext::CopyParameters().
Reimplemented in FxUsbDeviceControlContext, FxUsbDeviceStringContext, FxUsbPipeTransferContext, and FxUsbPipeRequestContext.
Definition at line 70 of file fxrequestcontext.hpp.
Referenced by FxRequestBase::Dispose().
VOID FxRequestContext::FormatOtherParams | ( | __in FxInternalIoctlParams * | InternalIoctlParams | ) |
Definition at line 187 of file fxrequestcontext.cpp.
VOID FxRequestContext::FormatReadParams | ( | __in_opt IFxMemory * | ReadMemory, |
__in_opt PWDFMEMORY_OFFSET | ReadOffsets | ||
) |
Definition at line 166 of file fxrequestcontext.cpp.
Referenced by FxIoTargetFormatIo().
VOID FxRequestContext::FormatWriteParams | ( | __in_opt IFxMemory * | WriteMemory, |
__in_opt PWDFMEMORY_OFFSET | WriteOffsets | ||
) |
Definition at line 145 of file fxrequestcontext.cpp.
Referenced by FxIoTargetFormatIo().
Definition at line 133 of file fxrequestcontext.hpp.
Referenced by FxRequestContext(), and ReleaseAndRestore().
|
inline |
Definition at line 89 of file fxrequestcontext.hpp.
|
virtual |
Reimplemented in FxIoContext, FxInternalIoctlOthersContext, FxUsbDeviceControlContext, FxUsbPipeTransferContext, and FxUsbUrbContext.
Definition at line 86 of file fxrequestcontext.cpp.
Referenced by FxRequest::CompleteInternal(), FxRequestBase::ContextReleaseAndRestore(), FxRequestBase::Dispose(), FxRequest::FreeRequest(), FxIoContext::ReleaseAndRestore(), FxInternalIoctlOthersContext::ReleaseAndRestore(), FxUsbDeviceControlContext::ReleaseAndRestore(), FxUsbPipeTransferContext::ReleaseAndRestore(), FxUsbUrbContext::ReleaseAndRestore(), FxRequest::Reuse(), and FxRequestBase::~FxRequestBase().
|
virtual |
Reimplemented in FxInternalIoctlOthersContext, FxUsbPipeTransferContext, and FxUsbUrbContext.
Definition at line 78 of file fxrequestcontext.cpp.
Referenced by FxIoTarget::FormatIoctlRequest(), FxIoTarget::FormatIoRequest(), FxUsbDevice::FormatStringRequest(), FxInternalIoctlOthersContext::StoreAndReferenceMemory(), FxUsbPipeTransferContext::StoreAndReferenceMemory(), FxUsbUrbContext::StoreAndReferenceMemory(), and FxUsbDeviceControlContext::StoreAndReferenceMemory().
WDF_REQUEST_COMPLETION_PARAMS FxRequestContext::m_CompletionParams |
Definition at line 142 of file fxrequestcontext.hpp.
Referenced by FxRequestBase::CompleteSubmitted(), FxRequest::CopyCompletionParams(), FxIoContext::CopyParameters(), FxUsbDeviceControlContext::CopyParameters(), FxUsbDeviceStringContext::CopyParameters(), FxUsbPipeTransferContext::CopyParameters(), FormatOtherParams(), FormatReadParams(), FormatWriteParams(), FxIoTargetFormatIoctl(), InitCompletionParams(), and FxUsbRequestContext::SetUsbType().
IFxMemory* FxRequestContext::m_RequestMemory |
Definition at line 148 of file fxrequestcontext.hpp.
Referenced by FxUsbDeviceStringContext::CopyParameters(), FxUsbPipeContinuousReader::DeleteMemory(), FxUsbPipeContinuousReader::FormatRepeater(), ReleaseAndRestore(), StoreAndReferenceMemory(), and ~FxRequestContext().
FX_REQUEST_CONTEXT_TYPE FxRequestContext::m_RequestType |
Definition at line 153 of file fxrequestcontext.hpp.
Referenced by FxRequestBase::HasContext(), FxRequestBase::HasContextType(), and IsType().