|
ReactOS 0.4.16-dev-1946-g52006dd
|


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 1983 of file wdfdevice.h.
| #define WdfDeviceResumeIdleWithTag | ( | Device, | |
| Tag | |||
| ) | WdfDeviceResumeIdleActual(Device, Tag, __LINE__, __FILE__) |
Definition at line 1986 of file wdfdevice.h.
Definition at line 1977 of file wdfdevice.h.
| #define WdfDeviceStopIdleWithTag | ( | Device, | |
| WaitForD0, | |||
| Tag | |||
| ) | WdfDeviceStopIdleActual(Device, WaitForD0, Tag, __LINE__, __FILE__) |
Definition at line 1980 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 2154 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 3778 of file wdfdevice.h.
| typedef _Must_inspect_result_ _When_(WaitForD0==0, _IRQL_requires_max_(DISPATCH_LEVEL)) _When_(WaitForD0 !=0 == 0 |
Definition at line 3469 of file wdfdevice.h.
Definition at line 2859 of file wdfdevice.h.
Definition at line 3777 of file wdfdevice.h.
Definition at line 3920 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 3005 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 4541 of file wdfdevice.h.
| _In_ WDFDEVICE _In_ PDEVICE_OBJECT DependentDevice |
Definition at line 2268 of file wdfdevice.h.
Definition at line 2664 of file wdfdevice.h.
| typedef _Must_inspect_result_ _In_ WDFDEVICE Device |
Definition at line 2002 of file wdfdevice.h.
Definition at line 3569 of file wdfdevice.h.
Definition at line 2780 of file wdfdevice.h.
Definition at line 3341 of file wdfdevice.h.
| typedef _In_ PWDFDEVICE_INIT DeviceInit |
Definition at line 2886 of file wdfdevice.h.
Definition at line 2662 of file wdfdevice.h.
Definition at line 3280 of file wdfdevice.h.
| _Must_inspect_result_ _In_ WDFDRIVER _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PDEVICE_OBJECT DeviceObject |
Definition at line 2060 of file wdfdevice.h.
Definition at line 3775 of file wdfdevice.h.
| _In_ WDFDEVICE _In_ PWDF_DEVICE_STATE DeviceState |
Definition at line 2004 of file wdfdevice.h.
Definition at line 3250 of file wdfdevice.h.
| typedef _In_ BOOLEAN DeviceWakeEnabled |
Definition at line 1099 of file wdfdevice.h.
Definition at line 1713 of file wdfdevice.h.
| _Must_inspect_result_ _In_opt_ WDFDRIVER Driver |
Definition at line 4272 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 1709 of file wdfdevice.h.
| _Must_inspect_result_ _In_ WDF_DEVICE_PNP_STATE _In_ PFN_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION EvtDevicePnpStateChange |
Definition at line 3003 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 3081 of file wdfdevice.h.
| _Must_inspect_result_ _In_ WDF_DEVICE_POWER_STATE _In_ PFN_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION EvtDevicePowerStateChange |
Definition at line 3042 of file wdfdevice.h.
| _Must_inspect_result_ _In_opt_ WDFDRIVER _In_ UCHAR _In_ PFN_WDFDEVICE_WDM_IRP_DISPATCH EvtDeviceWdmIrpDisptach |
Definition at line 4276 of file wdfdevice.h.
Definition at line 3466 of file wdfdevice.h.
Definition at line 3510 of file wdfdevice.h.
Definition at line 3980 of file wdfdevice.h.
Definition at line 4075 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 3405 of file wdfdevice.h.
Definition at line 3403 of file wdfdevice.h.
Definition at line 2747 of file wdfdevice.h.
Definition at line 2749 of file wdfdevice.h.
Definition at line 2233 of file wdfdevice.h.
| _Must_inspect_result_ _In_ WDFDEVICE _In_ CONST GUID * InterfaceClassGUID |
Definition at line 3633 of file wdfdevice.h.
Definition at line 3146 of file wdfdevice.h.
Definition at line 4399 of file wdfdevice.h.
Definition at line 1688 of file wdfdevice.h.
Definition at line 3117 of file wdfdevice.h.
Definition at line 1026 of file wdfdevice.h.
Definition at line 3671 of file wdfdevice.h.
Definition at line 2971 of file wdfdevice.h.
| _Must_inspect_result_ _In_ WDFKEY Key |
Definition at line 2668 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 2666 of file wdfdevice.h.
Definition at line 2705 of file wdfdevice.h.
| _Must_inspect_result_ _In_ WDFDEVICE _In_opt_ WDFDRIVER _In_ UCHAR MajorFunction |
Definition at line 1703 of file wdfdevice.h.
| typedef _In_ UCHAR _In_ UCHAR MinorFunction |
Definition at line 1705 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 3471 of file wdfdevice.h.
Definition at line 2469 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 3473 of file wdfdevice.h.
Definition at line 3539 of file wdfdevice.h.
Definition at line 3372 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 1734 of file wdfdevice.h.
| typedef EVT_WDFDEVICE_WDM_IRP_DISPATCH* PFN_WDFDEVICE_WDM_IRP_DISPATCH |
Definition at line 1716 of file wdfdevice.h.
| typedef EVT_WDFDEVICE_WDM_IRP_PREPROCESS* PFN_WDFDEVICE_WDM_IRP_PREPROCESS |
Definition at line 1691 of file wdfdevice.h.
| typedef EVT_WDFDEVICE_WDM_POST_PO_FX_REGISTER_DEVICE* PFN_WDFDEVICE_WDM_POST_PO_FX_REGISTER_DEVICE |
Definition at line 1749 of file wdfdevice.h.
| typedef EVT_WDFDEVICE_WDM_PRE_PO_FX_UNREGISTER_DEVICE* PFN_WDFDEVICE_WDM_PRE_PO_FX_UNREGISTER_DEVICE |
Definition at line 1764 of file wdfdevice.h.
| _In_ WDFDEVICE _In_ PDEVICE_OBJECT PhysicalDevice |
Definition at line 2328 of file wdfdevice.h.
Definition at line 3862 of file wdfdevice.h.
Definition at line 2913 of file wdfdevice.h.
Definition at line 3001 of file wdfdevice.h.
Definition at line 1746 of file wdfdevice.h.
Definition at line 3821 of file wdfdevice.h.
Definition at line 3891 of file wdfdevice.h.
Definition at line 4340 of file wdfdevice.h.
Definition at line 2942 of file wdfdevice.h.
Definition at line 3079 of file wdfdevice.h.
Definition at line 3040 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 4443 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 3825 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 3823 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 2231 of file wdfdevice.h.
Definition at line 3635 of file wdfdevice.h.
| typedef _In_ DEVICE_RELATION_TYPE RelationType |
Definition at line 1058 of file wdfdevice.h.
Definition at line 4370 of file wdfdevice.h.
| _Must_inspect_result_ _In_ WDFUSBPIPE _In_ WDFREQUEST Request |
Definition at line 547 of file wdfdevice.h.
Definition at line 3436 of file wdfdevice.h.
Definition at line 4238 of file wdfdevice.h.
Definition at line 4445 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 3781 of file wdfdevice.h.
Definition at line 3311 of file wdfdevice.h.
Definition at line 2600 of file wdfdevice.h.
| _Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG Size |
Definition at line 4539 of file wdfdevice.h.
Definition at line 3603 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 2438 of file wdfdevice.h.
Definition at line 3744 of file wdfdevice.h.
Definition at line 4071 of file wdfdevice.h.
| typedef _In_ WDF_POWER_DEVICE_STATE TargetState |
Definition at line 858 of file wdfdevice.h.
Definition at line 4447 of file wdfdevice.h.
| _Must_inspect_result_ _In_ WDFDEVICE _In_ BOOLEAN WaitForD0 |
Definition at line 4011 of file wdfdevice.h.
Definition at line 3950 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 1644 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 1545 of file wdfdevice.h.
| FORCEINLINE VOID WDF_DEVICE_POWER_CAPABILITIES_INIT | ( | _Out_ PWDF_DEVICE_POWER_CAPABILITIES | Caps | ) |
Definition at line 1612 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 1437 of file wdfdevice.h.
| FORCEINLINE VOID WDF_DEVICE_PROPERTY_DATA_INIT | ( | _Out_ PWDF_DEVICE_PROPERTY_DATA | PropertyData, |
| _In_ const DEVPROPKEY * | PropertyKey | ||
| ) |
Definition at line 1941 of file wdfdevice.h.
| FORCEINLINE VOID WDF_DEVICE_STATE_INIT | ( | _Out_ PWDF_DEVICE_STATE | PnpDeviceState | ) |
Definition at line 1496 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 1894 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 1831 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 1667 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().