ReactOS 0.4.16-dev-424-ge4748fe
|
Go to the source code of this file.
Classes | |
struct | _WDF_FILEOBJECT_CONFIG |
struct | _WDF_DEVICE_PNP_NOTIFICATION_DATA |
struct | _WDF_DEVICE_POWER_NOTIFICATION_DATA |
struct | _WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA |
struct | _WDF_PNPPOWER_EVENT_CALLBACKS |
struct | _WDF_POWER_POLICY_EVENT_CALLBACKS |
struct | _WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS |
struct | _WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS |
struct | _WDF_DEVICE_STATE |
struct | _WDF_DEVICE_PNP_CAPABILITIES |
struct | _WDF_DEVICE_POWER_CAPABILITIES |
struct | _WDF_REMOVE_LOCK_OPTIONS |
struct | _WDF_POWER_FRAMEWORK_SETTINGS |
struct | _WDF_IO_TYPE_CONFIG |
struct | _WDF_DEVICE_PROPERTY_DATA |
Macros | |
#define | WDF_EXTERN_C |
#define | WDF_EXTERN_C_START |
#define | WDF_EXTERN_C_END |
#define | WDF_S0_IDLE_ENABLED_VALUE_NAME L"IdleInWorkingState" |
#define | WDF_SX_WAKE_ENABLED_VALUE_NAME L"WakeFromSleepState" |
#define | WDF_S0_IDLE_DEFAULT_VALUE_NAME L"WdfDefaultIdleInWorkingState" |
#define | WDF_SX_WAKE_DEFAULT_VALUE_NAME L"WdfDefaultWakeFromSleepState" |
#define | IdleTimeoutDefaultValue ((ULONG) IdleTimeoutDefaultConstant) |
#define | WdfDeviceStopIdle(Device, WaitForD0) WdfDeviceStopIdleWithTag(Device, WaitForD0, NULL) |
#define | WdfDeviceStopIdleWithTag(Device, WaitForD0, Tag) WdfDeviceStopIdleActual(Device, WaitForD0, Tag, __LINE__, __FILE__) |
#define | WdfDeviceResumeIdle(Device) WdfDeviceResumeIdleWithTag(Device, NULL) |
#define | WdfDeviceResumeIdleWithTag(Device, Tag) WdfDeviceResumeIdleActual(Device, Tag, __LINE__, __FILE__) |
#define IdleTimeoutDefaultValue ((ULONG) IdleTimeoutDefaultConstant) |
Definition at line 816 of file wdfdevice.h.
#define WDF_EXTERN_C |
Definition at line 37 of file wdfdevice.h.
#define WDF_EXTERN_C_END |
Definition at line 39 of file wdfdevice.h.
#define WDF_EXTERN_C_START |
Definition at line 38 of file wdfdevice.h.
#define WDF_S0_IDLE_DEFAULT_VALUE_NAME L"WdfDefaultIdleInWorkingState" |
Definition at line 492 of file wdfdevice.h.
#define WDF_S0_IDLE_ENABLED_VALUE_NAME L"IdleInWorkingState" |
Definition at line 490 of file wdfdevice.h.
#define WDF_SX_WAKE_DEFAULT_VALUE_NAME L"WdfDefaultWakeFromSleepState" |
Definition at line 493 of file wdfdevice.h.
#define WDF_SX_WAKE_ENABLED_VALUE_NAME L"WakeFromSleepState" |
Definition at line 491 of file wdfdevice.h.
#define WdfDeviceResumeIdle | ( | Device | ) | WdfDeviceResumeIdleWithTag(Device, NULL) |
Definition at line 1977 of file wdfdevice.h.
#define WdfDeviceResumeIdleWithTag | ( | Device, | |
Tag | |||
) | WdfDeviceResumeIdleActual(Device, Tag, __LINE__, __FILE__) |
Definition at line 1980 of file wdfdevice.h.
Definition at line 1971 of file wdfdevice.h.
#define WdfDeviceStopIdleWithTag | ( | Device, | |
WaitForD0, | |||
Tag | |||
) | WdfDeviceStopIdleActual(Device, WaitForD0, Tag, __LINE__, __FILE__) |
Definition at line 1974 of file wdfdevice.h.
typedef _Must_inspect_result_ _IRQL_requires_max_(APC_LEVEL) WDFAPI NTSTATUS(STDCALL *PFN_WDFDEVICEASSIGNPROPERTY)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals |
Definition at line 2148 of file wdfdevice.h.
typedef _Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG _Out_writes_bytes_all_(BufferLength) PVOID PropertyBuffer |
Definition at line 3772 of file wdfdevice.h.
typedef _Must_inspect_result_ _When_(WaitForD0==0, _IRQL_requires_max_(DISPATCH_LEVEL)) _When_(WaitForD0 !=0 == 0 |
Definition at line 3463 of file wdfdevice.h.
Definition at line 2853 of file wdfdevice.h.
Definition at line 3771 of file wdfdevice.h.
Definition at line 3914 of file wdfdevice.h.
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_POWER_POLICY_STATE _In_ PFN_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION _In_ ULONG CallbackTypes |
Definition at line 2999 of file wdfdevice.h.
typedef _In_ BOOLEAN _In_ BOOLEAN ChildrenArmedForWake |
Definition at line 1101 of file wdfdevice.h.
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG _In_opt_ PVOID Data |
Definition at line 4535 of file wdfdevice.h.
_In_ WDFDEVICE _In_ PDEVICE_OBJECT DependentDevice |
Definition at line 2262 of file wdfdevice.h.
Definition at line 2658 of file wdfdevice.h.
typedef _Must_inspect_result_ _In_ WDFDEVICE Device |
Definition at line 1996 of file wdfdevice.h.
Definition at line 3563 of file wdfdevice.h.
Definition at line 2774 of file wdfdevice.h.
Definition at line 3335 of file wdfdevice.h.
typedef _In_ PWDFDEVICE_INIT DeviceInit |
Definition at line 2880 of file wdfdevice.h.
Definition at line 2656 of file wdfdevice.h.
Definition at line 3274 of file wdfdevice.h.
_Must_inspect_result_ _In_ WDFDRIVER _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PDEVICE_OBJECT DeviceObject |
Definition at line 2054 of file wdfdevice.h.
Definition at line 3769 of file wdfdevice.h.
_In_ WDFDEVICE _In_ PWDF_DEVICE_STATE DeviceState |
Definition at line 1998 of file wdfdevice.h.
Definition at line 3244 of file wdfdevice.h.
typedef _In_ BOOLEAN DeviceWakeEnabled |
Definition at line 1099 of file wdfdevice.h.
Definition at line 1707 of file wdfdevice.h.
_Must_inspect_result_ _In_opt_ WDFDRIVER Driver |
Definition at line 4266 of file wdfdevice.h.
_Must_inspect_result_ _In_opt_ WDFDRIVER _In_ UCHAR _In_ PFN_WDFDEVICE_WDM_IRP_DISPATCH _In_opt_ WDFCONTEXT DriverContext |
Definition at line 1703 of file wdfdevice.h.
_Must_inspect_result_ _In_ WDF_DEVICE_PNP_STATE _In_ PFN_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION EvtDevicePnpStateChange |
Definition at line 2997 of file wdfdevice.h.
_Must_inspect_result_ _In_ WDF_DEVICE_POWER_POLICY_STATE _In_ PFN_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION EvtDevicePowerPolicyStateChange |
Definition at line 3075 of file wdfdevice.h.
_Must_inspect_result_ _In_ WDF_DEVICE_POWER_STATE _In_ PFN_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION EvtDevicePowerStateChange |
Definition at line 3036 of file wdfdevice.h.
_Must_inspect_result_ _In_opt_ WDFDRIVER _In_ UCHAR _In_ PFN_WDFDEVICE_WDM_IRP_DISPATCH EvtDeviceWdmIrpDisptach |
Definition at line 4270 of file wdfdevice.h.
Definition at line 3460 of file wdfdevice.h.
Definition at line 3504 of file wdfdevice.h.
Definition at line 3974 of file wdfdevice.h.
Definition at line 4069 of file wdfdevice.h.
_Must_inspect_result_ _In_ WDFQUEUE _In_opt_ WDFREQUEST _In_opt_ WDFFILEOBJECT FileObject |
Definition at line 549 of file wdfdevice.h.
_In_ PWDFDEVICE_INIT _In_ PWDF_FILEOBJECT_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES FileObjectAttributes |
Definition at line 3399 of file wdfdevice.h.
Definition at line 3397 of file wdfdevice.h.
Definition at line 2741 of file wdfdevice.h.
Definition at line 2743 of file wdfdevice.h.
Definition at line 2227 of file wdfdevice.h.
_Must_inspect_result_ _In_ WDFDEVICE _In_ CONST GUID * InterfaceClassGUID |
Definition at line 3627 of file wdfdevice.h.
Definition at line 3140 of file wdfdevice.h.
Definition at line 4393 of file wdfdevice.h.
Definition at line 1682 of file wdfdevice.h.
Definition at line 3111 of file wdfdevice.h.
Definition at line 1026 of file wdfdevice.h.
Definition at line 3665 of file wdfdevice.h.
Definition at line 2965 of file wdfdevice.h.
_Must_inspect_result_ _In_ WDFKEY Key |
Definition at line 2662 of file wdfdevice.h.
_Must_inspect_result_ _In_opt_ WDFKEY _In_ PCUNICODE_STRING _In_ ACCESS_MASK _In_ ULONG _Out_opt_ PULONG _In_opt_ PWDF_OBJECT_ATTRIBUTES KeyAttributes |
Definition at line 2660 of file wdfdevice.h.
Definition at line 2699 of file wdfdevice.h.
_Must_inspect_result_ _In_ WDFDEVICE _In_opt_ WDFDRIVER _In_ UCHAR MajorFunction |
Definition at line 1697 of file wdfdevice.h.
typedef _In_ UCHAR _In_ UCHAR MinorFunction |
Definition at line 1699 of file wdfdevice.h.
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PFN_WDFDEVICE_WDM_IRP_PREPROCESS _In_ UCHAR _In_opt_ PUCHAR MinorFunctions |
Definition at line 3465 of file wdfdevice.h.
Definition at line 2463 of file wdfdevice.h.
Definition at line 781 of file wdfdevice.h.
Definition at line 1024 of file wdfdevice.h.
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PFN_WDFDEVICE_WDM_IRP_PREPROCESS _In_ UCHAR _In_opt_ PUCHAR _In_ ULONG NumMinorFunctions |
Definition at line 3467 of file wdfdevice.h.
Definition at line 3533 of file wdfdevice.h.
Definition at line 3366 of file wdfdevice.h.
Definition at line 683 of file wdfdevice.h.
Definition at line 726 of file wdfdevice.h.
typedef const WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA* PCWDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA |
Definition at line 769 of file wdfdevice.h.
typedef EVT_WDF_DEVICE_ARM_WAKE_FROM_S0* PFN_WDF_DEVICE_ARM_WAKE_FROM_S0 |
Definition at line 1074 of file wdfdevice.h.
typedef EVT_WDF_DEVICE_ARM_WAKE_FROM_SX* PFN_WDF_DEVICE_ARM_WAKE_FROM_SX |
Definition at line 1087 of file wdfdevice.h.
typedef EVT_WDF_DEVICE_ARM_WAKE_FROM_SX_WITH_REASON* PFN_WDF_DEVICE_ARM_WAKE_FROM_SX_WITH_REASON |
Definition at line 1104 of file wdfdevice.h.
typedef EVT_WDF_DEVICE_D0_ENTRY* PFN_WDF_DEVICE_D0_ENTRY |
Definition at line 831 of file wdfdevice.h.
typedef EVT_WDF_DEVICE_D0_ENTRY_POST_INTERRUPTS_ENABLED* PFN_WDF_DEVICE_D0_ENTRY_POST_INTERRUPTS_ENABLED |
Definition at line 846 of file wdfdevice.h.
typedef EVT_WDF_DEVICE_D0_EXIT* PFN_WDF_DEVICE_D0_EXIT |
Definition at line 861 of file wdfdevice.h.
typedef EVT_WDF_DEVICE_D0_EXIT_PRE_INTERRUPTS_DISABLED* PFN_WDF_DEVICE_D0_EXIT_PRE_INTERRUPTS_DISABLED |
Definition at line 876 of file wdfdevice.h.
typedef EVT_WDF_DEVICE_DISARM_WAKE_FROM_S0* PFN_WDF_DEVICE_DISARM_WAKE_FROM_S0 |
Definition at line 1117 of file wdfdevice.h.
typedef EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX* PFN_WDF_DEVICE_DISARM_WAKE_FROM_SX |
Definition at line 1130 of file wdfdevice.h.
typedef EVT_WDF_DEVICE_FILE_CREATE* PFN_WDF_DEVICE_FILE_CREATE |
Definition at line 552 of file wdfdevice.h.
typedef EVT_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION* PFN_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION |
Definition at line 784 of file wdfdevice.h.
typedef EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION* PFN_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION |
Definition at line 814 of file wdfdevice.h.
typedef EVT_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION* PFN_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION |
Definition at line 799 of file wdfdevice.h.
typedef EVT_WDF_DEVICE_PREPARE_HARDWARE* PFN_WDF_DEVICE_PREPARE_HARDWARE |
Definition at line 893 of file wdfdevice.h.
typedef EVT_WDF_DEVICE_QUERY_REMOVE* PFN_WDF_DEVICE_QUERY_REMOVE |
Definition at line 999 of file wdfdevice.h.
typedef EVT_WDF_DEVICE_QUERY_STOP* PFN_WDF_DEVICE_QUERY_STOP |
Definition at line 986 of file wdfdevice.h.
typedef EVT_WDF_DEVICE_RELATIONS_QUERY* PFN_WDF_DEVICE_RELATIONS_QUERY |
Definition at line 1061 of file wdfdevice.h.
typedef EVT_WDF_DEVICE_RELEASE_HARDWARE* PFN_WDF_DEVICE_RELEASE_HARDWARE |
Definition at line 908 of file wdfdevice.h.
typedef EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP* PFN_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP |
Definition at line 921 of file wdfdevice.h.
typedef EVT_WDF_DEVICE_SELF_MANAGED_IO_FLUSH* PFN_WDF_DEVICE_SELF_MANAGED_IO_FLUSH |
Definition at line 934 of file wdfdevice.h.
typedef EVT_WDF_DEVICE_SELF_MANAGED_IO_INIT* PFN_WDF_DEVICE_SELF_MANAGED_IO_INIT |
Definition at line 947 of file wdfdevice.h.
typedef EVT_WDF_DEVICE_SELF_MANAGED_IO_RESTART* PFN_WDF_DEVICE_SELF_MANAGED_IO_RESTART |
Definition at line 973 of file wdfdevice.h.
typedef EVT_WDF_DEVICE_SELF_MANAGED_IO_SUSPEND* PFN_WDF_DEVICE_SELF_MANAGED_IO_SUSPEND |
Definition at line 960 of file wdfdevice.h.
typedef EVT_WDF_DEVICE_SURPRISE_REMOVAL* PFN_WDF_DEVICE_SURPRISE_REMOVAL |
Definition at line 1012 of file wdfdevice.h.
typedef EVT_WDF_DEVICE_USAGE_NOTIFICATION* PFN_WDF_DEVICE_USAGE_NOTIFICATION |
Definition at line 1029 of file wdfdevice.h.
typedef EVT_WDF_DEVICE_USAGE_NOTIFICATION_EX* PFN_WDF_DEVICE_USAGE_NOTIFICATION_EX |
Definition at line 1046 of file wdfdevice.h.
typedef EVT_WDF_DEVICE_WAKE_FROM_S0_TRIGGERED* PFN_WDF_DEVICE_WAKE_FROM_S0_TRIGGERED |
Definition at line 1143 of file wdfdevice.h.
typedef EVT_WDF_DEVICE_WAKE_FROM_SX_TRIGGERED* PFN_WDF_DEVICE_WAKE_FROM_SX_TRIGGERED |
Definition at line 1156 of file wdfdevice.h.
typedef EVT_WDF_FILE_CLEANUP* PFN_WDF_FILE_CLEANUP |
Definition at line 578 of file wdfdevice.h.
typedef EVT_WDF_FILE_CLOSE* PFN_WDF_FILE_CLOSE |
Definition at line 565 of file wdfdevice.h.
typedef EVT_WDF_IO_IN_CALLER_CONTEXT* PFN_WDF_IO_IN_CALLER_CONTEXT |
Definition at line 1728 of file wdfdevice.h.
typedef EVT_WDFDEVICE_WDM_IRP_DISPATCH* PFN_WDFDEVICE_WDM_IRP_DISPATCH |
Definition at line 1710 of file wdfdevice.h.
typedef EVT_WDFDEVICE_WDM_IRP_PREPROCESS* PFN_WDFDEVICE_WDM_IRP_PREPROCESS |
Definition at line 1685 of file wdfdevice.h.
typedef EVT_WDFDEVICE_WDM_POST_PO_FX_REGISTER_DEVICE* PFN_WDFDEVICE_WDM_POST_PO_FX_REGISTER_DEVICE |
Definition at line 1743 of file wdfdevice.h.
typedef EVT_WDFDEVICE_WDM_PRE_PO_FX_UNREGISTER_DEVICE* PFN_WDFDEVICE_WDM_PRE_PO_FX_UNREGISTER_DEVICE |
Definition at line 1758 of file wdfdevice.h.
_In_ WDFDEVICE _In_ PDEVICE_OBJECT PhysicalDevice |
Definition at line 2322 of file wdfdevice.h.
Definition at line 3856 of file wdfdevice.h.
Definition at line 2907 of file wdfdevice.h.
Definition at line 2995 of file wdfdevice.h.
Definition at line 1740 of file wdfdevice.h.
Definition at line 3815 of file wdfdevice.h.
Definition at line 3885 of file wdfdevice.h.
Definition at line 4334 of file wdfdevice.h.
Definition at line 2936 of file wdfdevice.h.
Definition at line 3073 of file wdfdevice.h.
Definition at line 3034 of file wdfdevice.h.
Definition at line 828 of file wdfdevice.h.
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PWDF_DEVICE_PROPERTY_DATA _In_ ULONG _Out_ PVOID PropertyBuffer |
Definition at line 4437 of file wdfdevice.h.
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PWDF_DEVICE_PROPERTY_DATA _In_ _Strict_type_match_ POOL_TYPE _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFMEMORY * PropertyMemory |
Definition at line 3819 of file wdfdevice.h.
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PWDF_DEVICE_PROPERTY_DATA _In_ _Strict_type_match_ POOL_TYPE _In_opt_ PWDF_OBJECT_ATTRIBUTES PropertyMemoryAttributes |
Definition at line 3817 of file wdfdevice.h.
typedef enum _WDF_DEVICE_IO_TYPE * PWDF_DEVICE_IO_TYPE |
typedef enum _WDF_DEVICE_PNP_STATE * PWDF_DEVICE_PNP_STATE |
typedef struct _WDF_DEVICE_STATE * PWDF_DEVICE_STATE |
typedef enum _WDF_FILEOBJECT_CLASS * PWDF_FILEOBJECT_CLASS |
typedef struct _WDF_IO_TYPE_CONFIG * PWDF_IO_TYPE_CONFIG |
typedef enum _WDF_SPECIAL_FILE_TYPE * PWDF_SPECIAL_FILE_TYPE |
Definition at line 2225 of file wdfdevice.h.
Definition at line 3629 of file wdfdevice.h.
typedef _In_ DEVICE_RELATION_TYPE RelationType |
Definition at line 1058 of file wdfdevice.h.
Definition at line 4364 of file wdfdevice.h.
_Must_inspect_result_ _In_ WDFUSBPIPE _In_ WDFREQUEST Request |
Definition at line 547 of file wdfdevice.h.
Definition at line 3430 of file wdfdevice.h.
Definition at line 4232 of file wdfdevice.h.
Definition at line 4439 of file wdfdevice.h.
typedef _In_ WDFCMRESLIST ResourcesRaw |
Definition at line 888 of file wdfdevice.h.
typedef _In_ WDFCMRESLIST ResourcesTranslated |
Definition at line 890 of file wdfdevice.h.
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PWDF_DEVICE_PROPERTY_DATA _In_ ULONG _Out_ PVOID _Out_ PULONG ResultLength |
Definition at line 3775 of file wdfdevice.h.
Definition at line 3305 of file wdfdevice.h.
Definition at line 2594 of file wdfdevice.h.
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG Size |
Definition at line 4533 of file wdfdevice.h.
Definition at line 3597 of file wdfdevice.h.
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_writes_opt_ NumCharacters PUSHORT String |
Definition at line 2432 of file wdfdevice.h.
Definition at line 3738 of file wdfdevice.h.
Definition at line 4065 of file wdfdevice.h.
typedef _In_ WDF_POWER_DEVICE_STATE TargetState |
Definition at line 858 of file wdfdevice.h.
Definition at line 4441 of file wdfdevice.h.
_Must_inspect_result_ _In_ WDFDEVICE _In_ BOOLEAN WaitForD0 |
Definition at line 4005 of file wdfdevice.h.
Definition at line 3944 of file wdfdevice.h.
typedef struct _WDF_DEVICE_STATE WDF_DEVICE_STATE |
typedef enum _WDF_REQUEST_TYPE WDF_REQUEST_TYPE |
Enumerator | |
---|---|
WdfDeviceFailedUndefined | |
WdfDeviceFailedAttemptRestart | |
WdfDeviceFailedNoRestart |
Definition at line 467 of file wdfdevice.h.
Enumerator | |
---|---|
WdfDeviceIoUndefined | |
WdfDeviceIoNeither | |
WdfDeviceIoBuffered | |
WdfDeviceIoDirect | |
WdfDeviceIoBufferedOrDirect | |
WdfDeviceIoMaximum |
Definition at line 449 of file wdfdevice.h.
Definition at line 62 of file wdfdevice.h.
Definition at line 230 of file wdfdevice.h.
Definition at line 128 of file wdfdevice.h.
Enumerator | |
---|---|
WdfDevStateNP |
Definition at line 55 of file wdfdevice.h.
Enumerator | |
---|---|
WDF_DISPATCH_IRP_TO_IO_QUEUE_NO_FLAGS | |
WDF_DISPATCH_IRP_TO_IO_QUEUE_INVOKE_INCALLERCTX_CALLBACK | |
WDF_DISPATCH_IRP_TO_IO_QUEUE_PREPROCESSED_IRP |
Definition at line 434 of file wdfdevice.h.
Enumerator | |
---|---|
WdfFileObjectInvalid | |
WdfFileObjectNotRequired | |
WdfFileObjectWdfCanUseFsContext | |
WdfFileObjectWdfCanUseFsContext2 | |
WdfFileObjectWdfCannotUseFsContexts | |
WdfFileObjectCanBeOptional |
Definition at line 458 of file wdfdevice.h.
Enumerator | |
---|---|
WdfPowerDeviceInvalid | |
WdfPowerDeviceD0 | |
WdfPowerDeviceD1 | |
WdfPowerDeviceD2 | |
WdfPowerDeviceD3 | |
WdfPowerDeviceD3Final | |
WdfPowerDevicePrepareForHibernation | |
WdfPowerDeviceMaximum |
Definition at line 421 of file wdfdevice.h.
Enumerator | |
---|---|
IdleTimeoutDefaultConstant |
Definition at line 411 of file wdfdevice.h.
Enumerator | |
---|---|
DriverManagedIdleTimeout | |
SystemManagedIdleTimeout | |
SystemManagedIdleTimeoutWithHint |
Definition at line 1242 of file wdfdevice.h.
Enumerator | |
---|---|
IdleCapsInvalid | |
IdleCannotWakeFromS0 | |
IdleCanWakeFromS0 | |
IdleUsbSelectiveSuspend |
Definition at line 398 of file wdfdevice.h.
Enumerator | |
---|---|
IdleUserControlInvalid | |
IdleDoNotAllowUserControl | |
IdleAllowUserControl |
Definition at line 405 of file wdfdevice.h.
Enumerator | |
---|---|
WakeUserControlInvalid | |
WakeDoNotAllowUserControl | |
WakeAllowUserControl |
Definition at line 415 of file wdfdevice.h.
Enumerator | |
---|---|
WdfReleaseHardwareOrderOnFailureInvalid | |
WdfReleaseHardwareOrderOnFailureEarly | |
WdfReleaseHardwareOrderOnFailureAfterDescendants |
Definition at line 473 of file wdfdevice.h.
Enumerator | |
---|---|
WDF_REMOVE_LOCK_OPTION_ACQUIRE_FOR_IO |
Definition at line 1638 of file wdfdevice.h.
Definition at line 502 of file wdfdevice.h.
Enumerator | |
---|---|
WdfSpecialFileUndefined | |
WdfSpecialFilePaging | |
WdfSpecialFileHibernation | |
WdfSpecialFileDump | |
WdfSpecialFileBoot | |
WdfSpecialFileMax |
Definition at line 440 of file wdfdevice.h.
Enumerator | |
---|---|
StateNotificationInvalid | |
StateNotificationEnterState | |
StateNotificationPostProcessState | |
StateNotificationLeaveState | |
StateNotificationAllStates |
Definition at line 390 of file wdfdevice.h.
typedef _Function_class_ | ( | EVT_WDF_DEVICE_ARM_WAKE_FROM_S0 | ) |
typedef _Function_class_ | ( | EVT_WDF_DEVICE_ARM_WAKE_FROM_SX | ) |
typedef _Function_class_ | ( | EVT_WDF_DEVICE_ARM_WAKE_FROM_SX_WITH_REASON | ) |
typedef _Function_class_ | ( | EVT_WDF_DEVICE_D0_ENTRY | ) |
typedef _Function_class_ | ( | EVT_WDF_DEVICE_D0_ENTRY_POST_INTERRUPTS_ENABLED | ) |
typedef _Function_class_ | ( | EVT_WDF_DEVICE_D0_EXIT | ) |
typedef _Function_class_ | ( | EVT_WDF_DEVICE_D0_EXIT_PRE_INTERRUPTS_DISABLED | ) |
typedef _Function_class_ | ( | EVT_WDF_DEVICE_DISARM_WAKE_FROM_S0 | ) |
typedef _Function_class_ | ( | EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX | ) |
typedef _Function_class_ | ( | EVT_WDF_DEVICE_FILE_CREATE | ) |
typedef _Function_class_ | ( | EVT_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION | ) |
typedef _Function_class_ | ( | EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION | ) |
typedef _Function_class_ | ( | EVT_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION | ) |
typedef _Function_class_ | ( | EVT_WDF_DEVICE_PREPARE_HARDWARE | ) |
typedef _Function_class_ | ( | EVT_WDF_DEVICE_QUERY_REMOVE | ) |
typedef _Function_class_ | ( | EVT_WDF_DEVICE_QUERY_STOP | ) |
typedef _Function_class_ | ( | EVT_WDF_DEVICE_RELATIONS_QUERY | ) |
typedef _Function_class_ | ( | EVT_WDF_DEVICE_RELEASE_HARDWARE | ) |
typedef _Function_class_ | ( | EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP | ) |
typedef _Function_class_ | ( | EVT_WDF_DEVICE_SELF_MANAGED_IO_FLUSH | ) |
typedef _Function_class_ | ( | EVT_WDF_DEVICE_SELF_MANAGED_IO_INIT | ) |
typedef _Function_class_ | ( | EVT_WDF_DEVICE_SELF_MANAGED_IO_RESTART | ) |
typedef _Function_class_ | ( | EVT_WDF_DEVICE_SELF_MANAGED_IO_SUSPEND | ) |
typedef _Function_class_ | ( | EVT_WDF_DEVICE_SURPRISE_REMOVAL | ) |
typedef _Function_class_ | ( | EVT_WDF_DEVICE_USAGE_NOTIFICATION | ) |
typedef _Function_class_ | ( | EVT_WDF_DEVICE_USAGE_NOTIFICATION_EX | ) |
typedef _Function_class_ | ( | EVT_WDF_DEVICE_WAKE_FROM_S0_TRIGGERED | ) |
typedef _Function_class_ | ( | EVT_WDF_DEVICE_WAKE_FROM_SX_TRIGGERED | ) |
typedef _Function_class_ | ( | EVT_WDF_FILE_CLEANUP | ) |
typedef _Function_class_ | ( | EVT_WDF_FILE_CLOSE | ) |
typedef _Function_class_ | ( | EVT_WDF_IO_IN_CALLER_CONTEXT | ) |
typedef _Function_class_ | ( | EVT_WDFDEVICE_WDM_IRP_DISPATCH | ) |
typedef _Function_class_ | ( | EVT_WDFDEVICE_WDM_IRP_PREPROCESS | ) |
typedef _Function_class_ | ( | EVT_WDFDEVICE_WDM_POST_PO_FX_REGISTER_DEVICE | ) |
typedef _Function_class_ | ( | EVT_WDFDEVICE_WDM_PRE_PO_FX_UNREGISTER_DEVICE | ) |
_Must_inspect_result_ _IRQL_requires_max_ | ( | APC_LEVEL | ) |
Probes and locks virtual pages in memory for the specified process.
[in,out] | MemoryDescriptorList | Memory Descriptor List (MDL) containing the buffer to be probed and locked. |
[in] | Process | The process for which the buffer should be probed and locked. |
[in] | AccessMode | Access mode for probing the pages. Can be KernelMode or UserMode. |
[in] | LockOperation | The type of the probing and locking operation. Can be IoReadAccess, IoWriteAccess or IoModifyAccess. |
Probes and locks virtual pages in memory for the specified process.
Frees previously reserved amount of memory in system virtual address space.
[in] | NumberOfBytes | Size, in bytes, of memory to reserve. |
[in] | PoolTag | Pool Tag identifying the buffer. Usually consists from 4 characters in reversed order. |
[in] | BaseAddress | A pointer to the 1st memory block of the reserved buffer. |
[in] | PoolTag | Pool Tag identifying the buffer. Usually consists from 4 characters in reversed order. |
Definition at line 37 of file cddata.c.
_Must_inspect_result_ _IRQL_requires_max_ | ( | PASSIVE_LEVEL | ) |
Queries information details about a security descriptor.
Computes the quota size of a security descriptor.
Assigns a security descriptor for a new object.
An extended function that assigns a security descriptor for a new object.
Frees a security descriptor.
An extended function that sets new information data to a security descriptor.
Modifies some information data about a security descriptor.
[in] | SecurityInformation | Security information details to be queried from a security descriptor. |
[out] | SecurityDescriptor | The returned security descriptor with security information data. |
[in,out] | Length | The returned length of a security descriptor. |
[in,out] | ObjectsSecurityDescriptor | The returned object security descriptor. |
[in] | Object | If specified, the function will use this arbitrary object that points to an object security descriptor. |
[in] | SecurityInformation | Security information details to be set. |
[in] | SecurityDescriptor | A security descriptor where its info is to be changed. |
[in,out] | ObjectsSecurityDescriptor | The returned pointer to security descriptor objects. |
[in] | PoolType | Pool type for the new security descriptor to allocate. |
[in] | GenericMapping | The generic mapping of access rights masks. |
[in] | Object | If specified, the function will use this arbitrary object that points to an object security descriptor. |
[in] | SecurityInformation | Security information details to be set. |
[in] | SecurityDescriptor | A security descriptor where its info is to be changed. |
[in,out] | ObjectsSecurityDescriptor | The returned pointer to security descriptor objects. |
[in] | AutoInheritFlags | Flags bitmask inheritation, influencing how the security descriptor can be inherited and if it can be in the first place. |
[in] | PoolType | Pool type for the new security descriptor to allocate. |
[in] | GenericMapping | The generic mapping of access rights masks. |
[in] | SecurityDescriptor | A security descriptor to be freed from memory. |
[in] | _ParentDescriptor | A security descriptor of the parent object that is being created. |
[in] | _ExplicitDescriptor | An explicit security descriptor that is applied to a new object. |
[out] | NewDescriptor | The new allocated security descriptor. |
[in] | ObjectType | The type of the new object. |
[in] | IsDirectoryObject | Set this to TRUE if the newly created object is a directory object, otherwise set this to FALSE. |
[in] | AutoInheritFlags | Automatic inheritance flags that influence how access control entries within ACLs from security descriptors are inherited. |
[in] | SubjectContext | Security subject context of the new object. |
[in] | GenericMapping | Generic mapping of access mask rights. |
[in] | PoolType | This parameter is unused. |
[in] | ParentDescriptor | A security descriptor of the parent object that is being created. |
[in] | ExplicitDescriptor | An explicit security descriptor that is applied to a new object. |
[out] | NewDescriptor | The new allocated security descriptor. |
[in] | IsDirectoryObject | Set this to TRUE if the newly created object is a directory object, otherwise set this to FALSE. |
[in] | SubjectContext | Security subject context of the new object. |
[in] | GenericMapping | Generic mapping of access mask rights. |
[in] | PoolType | This parameter is unused. |
[in] | SecurityDescriptor | A security descriptor. |
[out] | QuotaInfoSize | The returned quota size of the given security descriptor to the caller. The function may return 0 to this parameter if the descriptor doesn't have a group or a discretionary access control list (DACL) even. |
Definition at line 923 of file Messaging.c.
|
pure virtual |
FORCEINLINE VOID WDF_DEVICE_PNP_CAPABILITIES_INIT | ( | _Out_ PWDF_DEVICE_PNP_CAPABILITIES | Caps | ) |
Definition at line 1539 of file wdfdevice.h.
FORCEINLINE VOID WDF_DEVICE_POWER_CAPABILITIES_INIT | ( | _Out_ PWDF_DEVICE_POWER_CAPABILITIES | Caps | ) |
Definition at line 1606 of file wdfdevice.h.
FORCEINLINE VOID WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT | ( | _Out_ PWDF_DEVICE_POWER_POLICY_IDLE_SETTINGS | Settings, |
_In_ WDF_POWER_POLICY_S0_IDLE_CAPABILITIES | IdleCaps | ||
) |
Definition at line 1349 of file wdfdevice.h.
FORCEINLINE VOID WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS_INIT | ( | _Out_ PWDF_DEVICE_POWER_POLICY_WAKE_SETTINGS | Settings | ) |
Definition at line 1431 of file wdfdevice.h.
FORCEINLINE VOID WDF_DEVICE_PROPERTY_DATA_INIT | ( | _Out_ PWDF_DEVICE_PROPERTY_DATA | PropertyData, |
_In_ const DEVPROPKEY * | PropertyKey | ||
) |
Definition at line 1935 of file wdfdevice.h.
FORCEINLINE VOID WDF_DEVICE_STATE_INIT | ( | _Out_ PWDF_DEVICE_STATE | PnpDeviceState | ) |
Definition at line 1490 of file wdfdevice.h.
FORCEINLINE VOID WDF_FILEOBJECT_CONFIG_INIT | ( | _Out_ PWDF_FILEOBJECT_CONFIG | FileEventCallbacks, |
_In_opt_ PFN_WDF_DEVICE_FILE_CREATE | EvtDeviceFileCreate, | ||
_In_opt_ PFN_WDF_FILE_CLOSE | EvtFileClose, | ||
_In_opt_ PFN_WDF_FILE_CLEANUP | EvtFileCleanup | ||
) |
Definition at line 625 of file wdfdevice.h.
Referenced by DriverEvtDeviceAdd().
FORCEINLINE VOID WDF_IO_TYPE_CONFIG_INIT | ( | _Out_ PWDF_IO_TYPE_CONFIG | IoTypeConfig | ) |
Definition at line 1888 of file wdfdevice.h.
FORCEINLINE VOID WDF_PNPPOWER_EVENT_CALLBACKS_INIT | ( | _Out_ PWDF_PNPPOWER_EVENT_CALLBACKS | Callbacks | ) |
Definition at line 1214 of file wdfdevice.h.
Referenced by DriverEvtDeviceAdd().
FORCEINLINE VOID WDF_POWER_FRAMEWORK_SETTINGS_INIT | ( | _Out_ PWDF_POWER_FRAMEWORK_SETTINGS | PowerFrameworkSettings | ) |
Definition at line 1825 of file wdfdevice.h.
FORCEINLINE VOID WDF_POWER_POLICY_EVENT_CALLBACKS_INIT | ( | _Out_ PWDF_POWER_POLICY_EVENT_CALLBACKS | Callbacks | ) |
Definition at line 1203 of file wdfdevice.h.
FORCEINLINE VOID WDF_REMOVE_LOCK_OPTIONS_INIT | ( | _Out_ PWDF_REMOVE_LOCK_OPTIONS | RemoveLockOptions, |
_In_ ULONG | Flags | ||
) |
Definition at line 1661 of file wdfdevice.h.
Referenced by DriverEvtDeviceAdd().
FORCEINLINE BOOLEAN WdfDevStateIsNP | ( | _In_ ULONG | State | ) |
Definition at line 1235 of file wdfdevice.h.
FORCEINLINE ULONG WdfDevStateNormalize | ( | _In_ ULONG | State | ) |
Definition at line 1225 of file wdfdevice.h.
Referenced by FxPkgPnp::GetPnpTableEntry(), FxPkgPnp::GetPowerPolicyTableEntry(), FxPkgPnp::GetPowerTableEntry(), FxPnpStateCallback::Invoke(), FxPowerPolicyStateCallback::Invoke(), and FxPowerStateCallback::Invoke().