28 public IWudfTargetCallbackDeviceChange
61 _In_ WUDF_TARGET_CONTEXT RegistrationID
67 _In_ WUDF_TARGET_CONTEXT RegistrationID
73 _In_ WUDF_TARGET_CONTEXT RegistrationID
79 _In_ WUDF_TARGET_CONTEXT RegistrationID,
102 else if ( iid == IID_IWudfTargetCallbackDeviceChange) {
103 *
ppv =
static_cast<IWudfTargetCallbackDeviceChange *
> (
this);
#define InterlockedIncrement
#define InterlockedDecrement
~FxIoTargetRemoteNotificationCallback()
HRESULT __stdcall QueryInterface(__in const IID &iid, __out void **ppv)
FxIoTargetRemoteNotificationCallback(PFX_DRIVER_GLOBALS FxDriverGlobals, FxIoTargetRemote *Target)
VOID __stdcall OnRemoveComplete(_In_ WUDF_TARGET_CONTEXT RegistrationID)
ULONG __stdcall Release()
VOID __stdcall OnCustomEvent(_In_ WUDF_TARGET_CONTEXT RegistrationID, _In_ REFGUID Event, _In_reads_bytes_(DataSize) BYTE *Data, _In_ DWORD DataSize, _In_ DWORD NameBufferOffset)
FxIoTargetRemote * m_RemoteTarget
WUDF_TARGET_CONTEXT GetRegistrationId(VOID)
BOOL __stdcall OnQueryRemove(_In_ WUDF_TARGET_CONTEXT RegistrationID)
VOID __stdcall OnRemoveCanceled(_In_ WUDF_TARGET_CONTEXT RegistrationID)
MdTargetNotifyHandle m_TargetNotifyHandle
#define _In_reads_bytes_(size)
_In_ NDIS_STATUS _In_ ULONG _In_ USHORT _In_opt_ PVOID _In_ ULONG DataSize