|
| FxRegKey (PFX_DRIVER_GLOBALS FxDriverGlobals) |
|
| __drv_maxIRQL (PASSIVE_LEVEL) ~FxRegKey(VOID) |
|
_Must_inspect_result_ | __drv_maxIRQL (PASSIVE_LEVEL) NTSTATUS Create(__in_opt HANDLE ParentKey |
|
_Must_inspect_result_ | __drv_maxIRQL (PASSIVE_LEVEL) NTSTATUS Open(__in_opt HANDLE ParentKey |
|
__inline VOID | SetHandle (__in HANDLE Key) |
|
__inline HANDLE | GetHandle (VOID) |
|
| __drv_maxIRQL (PASSIVE_LEVEL) NTSTATUS Close(VOID) |
|
_Must_inspect_result_ | __drv_maxIRQL (PASSIVE_LEVEL) NTSTATUS SetValue(__in PCUNICODE_STRING ValueName |
|
_Must_inspect_result_ __in ULONG | __in_bcount (ValueLength) PVOID Value |
|
static _Must_inspect_result_ _In_ PCUNICODE_STRING _In_ ULONG | _In_reads_bytes_ (ValueLength) PVOID Value |
|
_Must_inspect_result_ | __drv_maxIRQL (PASSIVE_LEVEL) NTSTATUS QueryValue(__in PCUNICODE_STRING ValueName |
|
_Must_inspect_result_ __in ULONG | __out_bcount_opt (ValueLength) PVOID Value |
|
static _Must_inspect_result_ __in HANDLE __in PCUNICODE_STRING __in ULONG | __out_bcount_opt (ValueLength) PVOID Value |
|
VOID __inline | SetCanCloseHandle (BOOLEAN CanCloseHandle) |
|
| FxPagedObject (__in WDFTYPE Type, __in USHORT Size, __in PFX_DRIVER_GLOBALS FxDriverGlobals) |
|
virtual | ~FxPagedObject (VOID) |
|
VOID | Lock (VOID) |
|
VOID | Unlock (VOID) |
|
_Must_inspect_result_ NTSTATUS | Initialize (VOID) |
|
PVOID | GetCOMWrapper () |
|
void | SetCOMWrapper (__drv_aliasesMem PVOID Wrapper) |
|
| FxObject (__in WDFTYPE Type, __in USHORT Size, __in PFX_DRIVER_GLOBALS FxDriverGlobals) |
|
virtual | ~FxObject (VOID) |
|
PVOID __inline | operator new (__in size_t Size, __in PFX_DRIVER_GLOBALS FxDriverGlobals, __in FxObjectType Type) |
|
PVOID __inline | operator new (__in size_t Size, __in PFX_DRIVER_GLOBALS FxDriverGlobals, __in_opt PWDF_OBJECT_ATTRIBUTES Attributes, __in USHORT ExtraSize=0) |
|
VOID | operator delete (__in PVOID Memory) |
|
VOID | SetNoContextHeader (VOID) |
|
PVOID __inline | GetObjectHandle (VOID) |
|
__inline FxContextHeader * | GetContextHeader (VOID) |
|
__inline PFX_DRIVER_GLOBALS | GetDriverGlobals (VOID) |
|
WDFTYPE | GetType (VOID) |
|
USHORT | GetObjectSize (VOID) |
|
LONG | GetRefCnt (VOID) |
|
FxTagTracker * | GetTagTracker (VOID) |
|
CfxDevice * | GetDevice (VOID) |
|
CfxDeviceBase * | GetDeviceBase (VOID) |
|
VOID | SetDeviceBase (__in CfxDeviceBase *DeviceBase) |
|
__inline VOID | CallCleanup (VOID) |
|
ULONG __inline | AddRef (__in_opt PVOID Tag=NULL, __in LONG Line=0, __in_opt PSTR File=NULL) |
|
virtual ULONG | Release (__in_opt PVOID Tag=NULL, __in LONG Line=0, __in_opt PSTR File=NULL) |
|
virtual ULONG | AddRefOverride (__in WDFOBJECT_OFFSET Offset, __in_opt PVOID Tag=NULL, __in LONG Line=0, __in_opt PSTR File=NULL) |
|
virtual ULONG | ReleaseOverride (__in WDFOBJECT_OFFSET Offset, __in_opt PVOID Tag=NULL, __in LONG Line=0, __in_opt PSTR File=NULL) |
|
virtual _Must_inspect_result_ NTSTATUS | QueryInterface (__in FxQueryInterfaceParams *Params) |
|
VOID | MarkTraceState (VOID) |
|
BOOLEAN __inline | IsTraceState (VOID) |
|
VOID __inline | TraceDroppedEvent (__in FxObjectDroppedEvent Event) |
|
VOID | MarkPassiveDispose (__in FxObjectLockState State=ObjectLock) |
|
VOID | MarkPassiveCallbacks (__in FxObjectLockState State=ObjectLock) |
|
VOID | MarkForceDisposeThread (__in FxObjectLockState State=ObjectLock) |
|
BOOLEAN | IsPassiveCallbacks (__in BOOLEAN AcquireLock=TRUE) |
|
BOOLEAN | IsPassiveDispose (__in BOOLEAN AcquireLock=TRUE) |
|
BOOLEAN | IsForceDisposeThread (__in BOOLEAN AcquireLock=TRUE) |
|
VOID | MarkCommitted (VOID) |
|
BOOLEAN | IsCommitted (VOID) |
|
VOID | MarkDisposeOverride (__in FxObjectLockState State=ObjectLock) |
|
VOID | MarkNoDeleteDDI (__in FxObjectLockState State=ObjectLock) |
|
BOOLEAN | IsNoDeleteDDI (VOID) |
|
_Must_inspect_result_ NTSTATUS | Commit (__in_opt PWDF_OBJECT_ATTRIBUTES Attributes, __out_opt WDFOBJECT *ObjectHandle, __in_opt FxObject *Parent=NULL, __in BOOLEAN AssignDriverAsDefaultParent=TRUE) |
|
VOID | DeleteFromFailedCreate (VOID) |
|
VOID | ClearEvtCallbacks (VOID) |
|
BOOLEAN | EarlyDispose (VOID) |
|
virtual VOID | DeleteObject (VOID) |
|
virtual BOOLEAN | Dispose (VOID) |
|
_Must_inspect_result_ NTSTATUS | AssignParentObject (__in FxObject *ParentObject) |
|
_Must_inspect_result_ NTSTATUS | AddContext (__in FxContextHeader *Header, __in PVOID *Context, __in PWDF_OBJECT_ATTRIBUTES Attributes) |
|
_Must_inspect_result_ NTSTATUS | RemoveParentAssignment (VOID) |
|
_Must_inspect_result_ FxObject * | GetParentObjectReferenced (__in PVOID Tag) |
|
BOOLEAN | IsDisposed (VOID) |
|
|
static | __drv_maxIRQL (PASSIVE_LEVEL) NTSTATUS _Close(__in HANDLE Key) |
|
static _Must_inspect_result_ | __drv_maxIRQL (PASSIVE_LEVEL) NTSTATUS _SetValue(_In_ HANDLE Key |
|
static _Must_inspect_result_ | __drv_maxIRQL (PASSIVE_LEVEL) NTSTATUS _QueryValue(__in PFX_DRIVER_GLOBALS FxDriverGlobals |
|
static _Must_inspect_result_ | __drv_maxIRQL (PASSIVE_LEVEL) NTSTATUS _QueryULong(__in HANDLE Key |
|
static _Must_inspect_result_ | __drv_maxIRQL (PASSIVE_LEVEL) NTSTATUS _QueryQuadWord(__in HANDLE Key |
|
static BOOLEAN __inline | _IsValidSzType (__in ULONG RegValueType) |
|
static _Must_inspect_result_ NTSTATUS | _VerifyMultiSzString (__in PFX_DRIVER_GLOBALS FxDriverGlobals, __in PCUNICODE_STRING RegValueName, __in_bcount(DataLength) PWCHAR DataString, __in ULONG DataLength) |
|
static FxObject * | _FromDisposeEntry (__in PSINGLE_LIST_ENTRY Entry) |
|
static FxObject * | _GetObjectFromHandle (__in WDFOBJECT Handle, __inout PWDFOBJECT_OFFSET ObjectOffset) |
|
static PVOID __inline | _ToHandle (__in FxObject *Object) |
|
static VOID __inline | _ReferenceActual (__in WDFOBJECT Object, __in_opt PVOID Tag, __in LONG Line, __in PSTR File) |
|
static VOID __inline | _DereferenceActual (__in WDFOBJECT Object, __in_opt PVOID Tag, __in LONG Line, __in PSTR File) |
|
static PVOID | _GetDebugBase (__in FxObject *Object) |
|
static PFX_POOL_HEADER | _CleanupPointer (__in PFX_DRIVER_GLOBALS FxDriverGlobals, __in FxObject *Object) |
|
static _Must_inspect_result_ NTSTATUS | _GetEffectiveLock (__in FxObject *Object, __in_opt IFxHasCallbacks *Callbacks, __in BOOLEAN AutomaticLocking, __in BOOLEAN PassiveCallbacks, __out FxCallbackLock **CallbackLock, __out_opt FxObject **CallbackLockObject) |
|
static _Must_inspect_result_ NTSTATUS | _ObjectQuery (_In_ FxObject *Object, _In_ CONST GUID *Guid, _In_ ULONG QueryBufferLength, _Out_writes_bytes_(QueryBufferLength) PVOID QueryBuffer) |
|
Definition at line 25 of file fxregkey.hpp.