93#if (FX_CORE_MODE == FX_CORE_USER_MODE)
156#if (FX_CORE_MODE == FX_CORE_USER_MODE)
186 "DeviceName is NULL, %!STATUS!",
status);
217 "WDFDRIVER 0x%p couldn't allocate WDFDEVICE_INIT",
241 "WDFDRIVER 0x%p couldn't create Security String object %!STATUS!",
292 "WDFDRIVER 0x%p asked for a named device object, but the PDO "
293 "will be created without a name because an SDDL string has not "
294 "been specified for the PDO.",
#define RegCloseKey(hKey)
#define FILE_DEVICE_SECURE_OPEN
virtual VOID DeleteObject(VOID)
_Must_inspect_result_ NTSTATUS Assign(__in PCWSTR SourceString)
#define NT_SUCCESS(StatCode)
#define InsertHeadList(ListHead, Entry)
#define IsListEmpty(ListHead)
#define RemoveHeadList(ListHead)
#define InitializeListHead(ListHead)
DoTraceLevelMessage(pFxDriverGlobals, TRACE_LEVEL_VERBOSE, TRACINGPNP, "Enter, WDFDEVICE %p", Device)
PFX_DRIVER_GLOBALS pFxDriverGlobals
@ FxDeviceInitTypeControlDevice
_Must_inspect_result_ _In_ PWDFCXDEVICE_INIT CxDeviceInit
#define _Must_inspect_result_
#define FILE_AUTOGENERATED_DEVICE_NAME
#define FILE_DEVICE_UNKNOWN
static unsigned __int64 next
#define TRACE_LEVEL_WARNING
#define TRACE_LEVEL_ERROR
static void _CleanupList(__inout PSINGLE_LIST_ENTRY Head)
BOOLEAN ForwardRequestToParent
SINGLE_LIST_ENTRY DeviceText
FxDeviceDescriptionEntry * DescriptionEntry
WDF_PDO_EVENT_CALLBACKS EventCallbacks
WDF_POWER_POLICY_EVENT_CALLBACKS PolicyEventCallbacks
WDF_PNPPOWER_EVENT_CALLBACKS PnpPowerEventCallbacks
WDF_TRI_STATE PowerPolicyOwner
FxPowerPolicyStateCallback * PowerPolicyStateCallbacks
FxPowerStateCallback * PowerStateCallbacks
FxPnpStateCallback * PnpStateCallbacks
FxDeviceInitType InitType
LIST_ENTRY CxDeviceInitListHead
PFX_DRIVER_GLOBALS DriverGlobals
BOOLEAN ShouldCreateSecure(VOID)
PFN_WDF_IO_IN_CALLER_CONTEXT IoInCallerContextCallback
WDF_DEVICE_IO_TYPE DeviceControlIoType
IWudfDeviceStack * DevStack
VOID AddCxDeviceInit(__in PWDFCXDEVICE_INIT CxDeviceInit)
WDF_DEVICE_IO_TYPE ReadWriteIoType
_Must_inspect_result_ NTSTATUS AssignName(__in PFX_DRIVER_GLOBALS FxDriverGlobals, __in const UNICODE_STRING *Name)
FxIrpPreprocessInfo * PreprocessInfo
static _Must_inspect_result_ PWDFDEVICE_INIT _AllocateControlDeviceInit(__in FxDriver *Driver, __in const UNICODE_STRING *SDDLString)
WDFDEVICE_INIT(__in FxDriver *Driver)
ULONG RemoveLockOptionFlags
ULONG DirectTransferThreshold
BOOLEAN RequiresSelfIoTarget
#define RtlZeroMemory(Destination, Length)
#define CONTAINING_RECORD(address, type, field)
#define STATUS_INSUFFICIENT_RESOURCES
_Must_inspect_result_ _In_ WDFDRIVER Driver
_Must_inspect_result_ _In_ WDFDRIVER _In_ CONST UNICODE_STRING * SDDLString
_In_ PWDFDEVICE_INIT _In_ PWDF_OBJECT_ATTRIBUTES RequestAttributes
@ WdfReleaseHardwareOrderOnFailureEarly
_In_ WDFREQUEST _In_ WDFFILEOBJECT FileObject
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_opt_ PCUNICODE_STRING DeviceName
_In_ PWDFDEVICE_INIT _In_ WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE ReleaseHardwareOrderOnFailure
_Must_inspect_result_ _In_ WDFDEVICE Fdo
#define WDF_NO_OBJECT_ATTRIBUTES