27 #if defined(EVENT_TRACING) 28 #include "FxObjectAPI.tmh" 215 "Invalid to call on WDFOBJECT 0x%p",
Object);
273 "Invalid to call on WDFOBJECT 0x%p",
Object);
316 "Attempt to Delete an Object Which does not allow WdfDeleteObject " 317 "Handle 0x%p, %!STATUS!",
virtual VOID DeleteObject(VOID)
virtual _Must_inspect_result_ FxCallbackLock * GetCallbackLockPtr(__out_opt FxObject **LockObject)=0
_Must_inspect_result_ __in WDFOBJECT __in CONST GUID __in ULONG QueryBufferLength
PFX_DRIVER_GLOBALS pFxDriverGlobals
__drv_maxIRQL(DISPATCH_LEVEL) WDFAPI VOID STDCALL WDFEXPORT(WdfObjectReferenceActual)(__in PWDF_DRIVER_GLOBALS DriverGlobals
FxObjectHandleGetPtr(GetFxDriverGlobals(DriverGlobals), Fdo, FX_TYPE_DEVICE,(PVOID *)&pFdo)
_Must_inspect_result_ _In_ WDFOBJECT _In_ CONST GUID _In_ ULONG QueryBufferLength
#define FxVerifierBugCheck(FxDriverGlobals, Error,...)
GLenum const GLfloat * params
FxCallbackLock * FxGetCallbackLock(FxObject *Object)
_Must_inspect_result_ __in WDFOBJECT __in CONST GUID * Guid
__in WDFOBJECT __in_opt PVOID __in LONG __in PSTR File
__in _Requires_lock_held_(_Curr_) _Releases_lock_(_Curr_) WDFOBJECT Object)
#define _Releases_lock_(lock)
#define NT_SUCCESS(StatCode)
_Must_inspect_result_ _In_ WDFOBJECT _In_ CONST GUID * Guid
static _Must_inspect_result_ NTSTATUS _ObjectQuery(_In_ FxObject *Object, _In_ CONST GUID *Guid, _In_ ULONG QueryBufferLength, _Out_writes_bytes_(QueryBufferLength) PVOID QueryBuffer)
BOOLEAN IsNoDeleteDDI(VOID)
static VOID __inline _ReferenceActual(__in WDFOBJECT Object, __in_opt PVOID Tag, __in LONG Line, __in PSTR File)
#define STATUS_CANNOT_DELETE
__in WDFOBJECT __in_opt PVOID __in LONG Line
#define _Must_inspect_result_
_Must_inspect_result_ _In_ WDFDEVICE _In_ BOOLEAN _In_opt_ PVOID Tag
_Must_inspect_result_ _In_ WDFCOLLECTION _In_ WDFOBJECT Object
#define TRACE_LEVEL_ERROR
FxPointerNotNull(GetFxDriverGlobals(DriverGlobals), Object)
_Must_inspect_result_ __in WDFOBJECT __in CONST GUID __in ULONG __out_bcount(QueryBufferLength) PVOID QueryBuffer)
__in _Requires_lock_not_held_(_Curr_) _Acquires_lock_(_Curr_) WDFOBJECT Object)
FORCEINLINE VOID WdfObjectReferenceActual(_In_ WDFOBJECT Handle, _In_opt_ PVOID Tag, _In_ LONG Line, _In_z_ PCHAR File)
static VOID __inline _DereferenceActual(__in WDFOBJECT Object, __in_opt PVOID Tag, __in LONG Line, __in PSTR File)
DoTraceLevelMessage(pFxDriverGlobals, TRACE_LEVEL_VERBOSE, TRACINGPNP, "Enter, WDFDEVICE %p", Device)
FxObjectHandleGetPtrAndGlobals(GetFxDriverGlobals(DriverGlobals), Object, FX_TYPE_OBJECT,(PVOID *)&pObject, &pFxDriverGlobals)
__inline PFX_DRIVER_GLOBALS GetFxDriverGlobals(__in PWDF_DRIVER_GLOBALS DriverGlobals)
#define _Acquires_lock_(lock)
static SERVICE_STATUS status
FORCEINLINE VOID WdfObjectDereferenceActual(_In_ WDFOBJECT Handle, _In_opt_ PVOID Tag, _In_ LONG Line, _In_z_ PCHAR File)
__in WDFOBJECT __in_opt PVOID Tag
FxVerifierDbgBreakPoint(pFxDriverGlobals)