ReactOS 0.4.16-dev-122-g325d74c
|
#include <fxiotargetremote.hpp>
Protected Attributes | |
FxIoTargetRemoveOpenParams | m_OpenParams |
Protected Attributes inherited from FxIoTarget | |
LIST_ENTRY | m_SentIoListHead |
LIST_ENTRY | m_IgnoredIoListHead |
FxCREvent | m_SentIoEvent |
FxCREvent * | m_DisposeEvent |
FxCREvent | m_DisposeEventUm |
FxIrpQueue | m_PendedQueue |
FxDriver * | m_Driver |
MdDeviceObject | m_InStackDevice |
MdDeviceObject | m_TargetDevice |
MdDeviceObject | m_TargetPdo |
MdFileObject | m_TargetFileObject |
WDF_IO_TARGET_STATE | m_State |
LONG | m_IoCount |
CCHAR | m_TargetStackSize |
UCHAR | m_TargetIoType |
BOOLEAN | m_WaitingForSentIo |
BOOLEAN | m_Removing |
Protected Attributes inherited from FxObject | |
union { | |
CfxDeviceBase * m_DeviceBase | |
CfxDevice * m_Device | |
}; | |
Static Protected Attributes | |
static DRIVER_NOTIFICATION_CALLBACK_ROUTINE | _PlugPlayNotification |
Static Protected Attributes inherited from FxIoTarget | |
static MdCompletionRoutineType | _RequestCompletionRoutine |
static EVT_WDF_REQUEST_COMPLETION_ROUTINE | _SyncCompletionRoutine |
Additional Inherited Members | |
Static Public Attributes inherited from FxIoTarget | |
static const PVOID | m_SentRequestTag = (PVOID) 'lcnC' |
Static Protected Member Functions inherited from FxIoTarget | |
static VOID | _CancelSentRequests (__in PSINGLE_LIST_ENTRY RequestListHead) |
static VOID | _RequestCancelled (__in FxIrpQueue *Queue, __in MdIrp Irp, __in PMdIoCsqIrpContext pCsqContext, __in KIRQL CallerIrql) |
Static Protected Member Functions inherited from FxObject | |
static PVOID | _GetBase (__in FxObject *Object) |
Definition at line 173 of file fxiotargetremote.hpp.
FxIoTargetRemote::~FxIoTargetRemote | ( | ) |
Definition at line 67 of file fxiotargetremote.cpp.
|
protected |
Definition at line 31 of file fxiotargetremote.cpp.
|
static |
Definition at line 73 of file fxiotargetremote.cpp.
Definition at line 216 of file fxiotargetremote.hpp.
Referenced by Open().
Reimplemented from FxIoTarget.
Definition at line 725 of file fxiotargetremote.cpp.
VOID FxIoTargetRemote::Close | ( | __in FxIoTargetRemoteCloseReason | Reason | ) |
Definition at line 519 of file fxiotargetremote.cpp.
Referenced by FxIoTargetRemoteNotificationCallback::OnQueryRemove(), and FxIoTargetRemoteNotificationCallback::OnRemoveComplete().
|
inline |
Definition at line 274 of file fxiotargetremote.hpp.
Referenced by FxIoTargetRemoteNotificationCallback::OnQueryRemove(), FxIoTargetRemoteNotificationCallback::OnRemoveCanceled(), and FxIoTargetRemoteNotificationCallback::OnRemoveComplete().
Definition at line 281 of file fxiotargetremotekm.cpp.
Referenced by Open().
Definition at line 74 of file fxiotargetremotekm.hpp.
NTSTATUS FxIoTargetRemote::InitRemote | ( | __in FxDeviceBase * | Device | ) |
Definition at line 167 of file fxiotargetremote.cpp.
NTSTATUS FxIoTargetRemote::InitRemoteModeSpecific | ( | __in FxDeviceBase * | Device | ) |
Definition at line 29 of file fxiotargetremotekm.hpp.
Referenced by InitRemote().
_Must_inspect_result_ NTSTATUS FxIoTargetRemote::Open | ( | __in PWDF_IO_TARGET_OPEN_PARAMS | OpenParams | ) |
Definition at line 201 of file fxiotargetremote.cpp.
Referenced by FxIoTargetRemoteNotificationCallback::OnRemoveCanceled().
|
protected |
Definition at line 58 of file fxiotargetremotekm.hpp.
Referenced by Open().
NTSTATUS FxIoTargetRemote::OpenTargetHandle | ( | _In_ PWDF_IO_TARGET_OPEN_PARAMS | OpenParams, |
_Inout_ FxIoTargetRemoveOpenParams * | pParams | ||
) |
Definition at line 203 of file fxiotargetremotekm.cpp.
Referenced by Open().
|
inlineprotectedvirtual |
Reimplemented from FxObject.
Definition at line 305 of file fxiotargetremote.hpp.
Definition at line 143 of file fxiotargetremotekm.cpp.
Referenced by Open().
Reimplemented from FxIoTarget.
Definition at line 764 of file fxiotargetremote.cpp.
Definition at line 45 of file fxiotargetremotekm.hpp.
Referenced by Remove().
Definition at line 235 of file fxiotargetremote.hpp.
VOID FxIoTargetRemote::UnregisterForPnpNotification | ( | _In_ MdTargetNotifyHandle | Handle | ) |
Definition at line 165 of file fxiotargetremotekm.cpp.
|
staticprotected |
Definition at line 327 of file fxiotargetremote.hpp.
Referenced by RegisterForPnpNotification().
FxIoTargetClearedPointers* FxIoTargetRemote::m_ClearedPointers |
Definition at line 423 of file fxiotargetremote.hpp.
Referenced by ClearTargetPointers(), Close(), and FxIoTargetRemote().
FxIoTargetQueryRemove FxIoTargetRemote::m_EvtQueryRemove |
Definition at line 417 of file fxiotargetremote.hpp.
Referenced by FxIoTargetRemote(), FxIoTargetRemoteNotificationCallback::OnQueryRemove(), and Open().
FxIoTargetRemoveCanceled FxIoTargetRemote::m_EvtRemoveCanceled |
Definition at line 418 of file fxiotargetremote.hpp.
Referenced by FxIoTargetRemote(), FxIoTargetRemoteNotificationCallback::OnRemoveCanceled(), and Open().
FxIoTargetRemoveComplete FxIoTargetRemote::m_EvtRemoveComplete |
Definition at line 419 of file fxiotargetremote.hpp.
Referenced by FxIoTargetRemote(), FxIoTargetRemoteNotificationCallback::OnRemoveComplete(), and Open().
FxCREvent FxIoTargetRemote::m_OpenedEvent |
Definition at line 421 of file fxiotargetremote.hpp.
|
protected |
Definition at line 431 of file fxiotargetremote.hpp.
UCHAR FxIoTargetRemote::m_OpenState |
Definition at line 428 of file fxiotargetremote.hpp.
Referenced by ClearTargetPointers(), Close(), FxIoTargetRemote(), and Open().
HANDLE FxIoTargetRemote::m_TargetHandle |
Definition at line 404 of file fxiotargetremote.hpp.
Referenced by CanRegisterForPnpNotification(), ClearTargetPointers(), Close(), FxIoTargetRemote(), GetTargetHandle(), Open(), and OpenTargetHandle().
MdTargetNotifyHandle FxIoTargetRemote::m_TargetNotifyHandle |
Definition at line 412 of file fxiotargetremote.hpp.
Referenced by Close(), FxIoTargetRemote(), FxIoTargetRemoteNotificationCallback::GetRegistrationId(), Open(), RegisterForPnpNotification(), and ResetTargetNotifyHandle().