21 #include "fxsupportpch.hpp" 27 #define AT_PASSIVE() ASSERT(KeGetCurrentIrql() == PASSIVE_LEVEL) 85 return ZwCreateKey(NewKey,
137 return ZwSetValueKey(
Key,
148 FxRegKey::_QueryValue(
167 length = _ComputePartialSize(0);
175 if (pPartial ==
NULL) {
211 if (pPartial != &partial) {
221 FxRegKey::_QueryULong(
260 FxRegKey::_QueryQuadWord(
_Must_inspect_result_ _In_ WDFDEVICE _In_ ULONG _In_ ACCESS_MASK DesiredAccess
#define STATUS_INSUFFICIENT_RESOURCES
#define OBJ_CASE_INSENSITIVE
ActualNumberDriverObjects * sizeof(PDRIVER_OBJECT)) PDRIVER_OBJECT *DriverObjectList
NTSYSAPI NTSTATUS NTAPI ZwClose(_In_ HANDLE Handle)
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG _Out_opt_ PULONG _Out_opt_ PULONG ValueType
#define OBJ_KERNEL_HANDLE
static __inline VOID MxFreePool(__in PVOID Ptr)
static __inline PVOID MxAllocatePoolWithTag(__in POOL_TYPE PoolType, __in SIZE_T NumberOfBytes, __in ULONG Tag)
GLenum GLuint GLenum GLsizei length
_Must_inspect_result_ _In_ WDFDEVICE _In_ PCUNICODE_STRING KeyName
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
#define STATUS_OBJECT_TYPE_MISMATCH
_Must_inspect_result_ _In_opt_ WDFKEY _In_ PCUNICODE_STRING _In_ ACCESS_MASK _In_ ULONG _Out_opt_ PULONG CreateDisposition
#define NT_SUCCESS(StatCode)
struct _KEY_VALUE_PARTIAL_INFORMATION * PKEY_VALUE_PARTIAL_INFORMATION
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING ValueName
union _LARGE_INTEGER LARGE_INTEGER
FxRegKey(PFX_DRIVER_GLOBALS FxDriverGlobals)
#define _Must_inspect_result_
_Must_inspect_result_ _In_opt_ WDFKEY _In_ PCUNICODE_STRING _In_ ACCESS_MASK _In_ ULONG CreateOptions
_Must_inspect_result_ __in WDFKEY __in PCUNICODE_STRING __in ULONG __out_bcount_opt(ValueLength) PVOID Value
_Must_inspect_result_ _In_opt_ WDFKEY ParentKey
#define STATUS_BUFFER_OVERFLOW
__drv_maxIRQL(PASSIVE_LEVEL) FxRegKey
#define FIELD_OFFSET(t, f)
PFX_DRIVER_GLOBALS m_Globals
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG _Out_opt_ PULONG ValueLengthQueried
#define RtlZeroMemory(Destination, Length)
#define InitializeObjectAttributes(p, n, a, r, s)
#define RtlCopyMemory(Destination, Source, Length)
static SERVICE_STATUS status
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG ValueLength