wdfdevice.h 헤더
이 헤더는 wdf에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
이 항목에서는 WDF(Windows Driver Frameworks) 디바이스 개체 참조를 범주별로 정렬합니다.
이 페이지의 범주는 다음과 같습니다.
- 일반 프레임워크 디바이스 개체 이벤트 콜백 함수
- 일반 프레임워크 디바이스 개체 초기화 방법
- 일반 프레임워크 디바이스 개체 메서드
- 일반 프레임워크 디바이스 개체 구조 및 열거형
- 디바이스 개체 구조에 대한 초기화 함수
일반 프레임워크 디바이스 개체 이벤트 콜백 함수
- EvtDeviceArmWakeFromS0
- EvtDeviceArmWakeFromSx
- EvtDeviceArmWakeFromSxWithReason
- EvtDeviceD0Entry
- EvtDeviceD0EntryPostInterruptsEnabled
- EvtDeviceD0Exit
- EvtDeviceD0ExitPreInterruptsDisabled
- EvtDeviceDisarmWakeFromS0
- EvtDeviceDisarmWakeFromSx
- EvtDeviceFileCreate
- EvtDevicePnpStateChange
- EvtDevicePowerPolicyStateChange
- EvtDevicePowerStateChange
- EvtDevicePrepareHardware
- EvtDeviceQueryRemove
- EvtDeviceQueryStop
- EvtDeviceRelationsQuery
- EvtDeviceReleaseHardware
- EvtDeviceSelfManagedIoCleanup
- EvtDeviceSelfManagedIoFlush
- EvtDeviceSelfManagedIoInit
- EvtDeviceSelfManagedIoRestart
- EvtDeviceSelfManagedIoSuspend
- EvtDeviceSurpriseRemoval
- EvtDeviceUsageNotification
- EvtDeviceUsageNotificationEx
- EvtDeviceWakeFromS0Triggered
- EvtDeviceWakeFromSxTriggered
- EvtDeviceWdmIrpDispatch
- EvtDeviceWdmIrpPreprocess
- EvtDeviceWdmPostPoFxRegisterDevice
- EvtDeviceWdmPrePoFxUnregisterDevice
- EvtFileCleanup
- EvtFileClose
- EvtIoInCallerContext
일반 프레임워크 디바이스 개체 초기화 방법
- WdfDeviceInitAssignName
- WdfDeviceInitAssignSDDLString
- WdfDeviceInitAssignWdmIrpPreprocessCallback
- WdfDeviceInitFree
- WdfDeviceInitRegisterPnpStateChangeCallback
- WdfDeviceInitRegisterPowerPolicyStateChangeCallback
- WdfDeviceInitRegisterPowerStateChangeCallback
- WdfDeviceInitSetCharacteristics
- WdfDeviceInitSetDeviceClass
- WdfDeviceInitSetDeviceType
- WdfDeviceInitSetExclusive
- WdfDeviceInitSetFileObjectConfig
- WdfDeviceInitSetIoInCallerContextCallback
- WdfDeviceInitSetIoType
- WdfDeviceInitSetIoTypeEx
- WdfDeviceInitSetPnpPowerEventCallbacks
- WdfDeviceInitSetPowerInrush
- WdfDeviceInitSetPowerNotPageable
- WdfDeviceInitSetPowerPageable
- WdfDeviceInitSetPowerPolicyEventCallbacks
- WdfDeviceInitSetPowerPolicyOwnership
- WdfDeviceInitSetReleaseHardwareOrderOnFailure
- WdfDeviceInitSetRemoveLockOptions
- WdfDeviceInitSetRequestAttributes
일반 프레임워크 디바이스 개체 메서드
- WdfDeviceAddDependentUsageDeviceObject
- WdfDeviceAddRemovalRelationsPhysicalDevice
- WdfDeviceAllocAndQueryInterfaceProperty
- WdfDeviceAllocAndQueryProperty
- WdfDeviceAllocAndQueryPropertyEx
- WdfDeviceAssignInterfaceProperty
- WdfDeviceAssignMofResourceName
- WdfDeviceAssignProperty
- WdfDeviceAssignS0IdleSettings
- WdfDeviceAssignSxWakeSettings
- WdfDeviceClearRemovalRelationsDevices
- WdfDeviceConfigureRequestDispatching
- WdfDeviceConfigureWdmIrpDispatchCallback
- WdfDeviceCreate
- WdfDeviceCreateDeviceInterface
- WdfDeviceCreateSymbolicLink
- WdfDeviceEnqueueRequest
- WdfDeviceGetAlignmentRequirement
- WdfDeviceGetCharacteristics
- WdfDeviceGetDefaultQueue
- WdfDeviceGetDevicePnpState
- WdfDeviceGetDevicePowerPolicyState
- WdfDeviceGetDevicePowerState
- WdfDeviceGetDeviceStackIoType
- WdfDeviceGetDeviceState
- WdfDeviceGetDriver
- WdfDeviceGetFileObject
- WdfDeviceGetHardwareRegisterMappedAddress
- WdfDeviceGetIoTarget
- WdfDeviceGetSystemPowerAction
- WdfDeviceIndicateWakeStatus
- WdfDeviceMapIoSpace
- WdfDeviceMiniportCreate
- WdfDeviceOpenDevicemapKey
- WdfDeviceOpenRegistryKey
- WdfDevicePostEvent
- WdfDeviceQueryInterfaceProperty
- WdfDeviceQueryProperty
- WdfDeviceQueryPropertyEx
- WdfDeviceReadFromHardware
- WdfDeviceRemoveDependentUsageDeviceObject
- WdfDeviceRemoveRemovalRelationsPhysicalDevice
- WdfDeviceResumeIdle
- WdfDeviceResumeIdleWithTag
- WdfDeviceRetrieveDeviceInterfaceString
- WdfDeviceRetrieveDeviceName
- WdfDeviceSetAlignmentRequirement
- WdfDeviceSetBusInformationForChildren
- WdfDeviceSetCharacteristics
- WdfDeviceSetDeviceInterfaceState
- WdfDeviceSetDeviceState
- WdfDeviceSetFailed
- WdfDeviceSetPnpCapabilities
- WdfDeviceSetPowerCapabilities
- WdfDeviceSetSpecialFileSupport
- WdfDeviceSetStaticStopRemove
- WdfDeviceStopIdle
- WdfDeviceStopIdleWithTag
- WdfDeviceUnmapIoSpace
- WdfDeviceWdmAssignPowerFrameworkSettings
- WdfDeviceWdmDispatchIrp
- WdfDeviceWdmDispatchIrpToIoQueue
- WdfDeviceWdmDispatchPreprocessedIrp
- WdfDeviceWdmGetAttachedDevice
- WdfDeviceWdmGetDeviceObject
- WdfDeviceWdmGetPhysicalDevice
- WdfDeviceWriteToHardware
- WdfDevStateIsNP
- WdfDevStateNormalize
- WdfWdmDeviceGetWdfDeviceHandle
일반 프레임워크 디바이스 개체 구조 및 열거형
- WDF_DEVICE_FAILED_ACTION
- WDF_DEVICE_INTERFACE_PROPERTY_DATA
- WDF_DEVICE_IO_TYPE
- WDF_DEVICE_PNP_CAPABILITIES
- WDF_DEVICE_PNP_NOTIFICATION_DATA
- WDF_DEVICE_PNP_STATE
- WDF_DEVICE_POWER_CAPABILITIES
- WDF_DEVICE_POWER_NOTIFICATION_DATA
- WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS
- WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA
- WDF_DEVICE_POWER_POLICY_STATE
- WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS
- WDF_DEVICE_POWER_STATE
- WDF_DEVICE_PROPERTY_DATA
- WDF_DEVICE_STATE
- WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS
- WDF_EVENT_TYPE
- WDF_FILEOBJECT_CONFIG
- WDF_IO_TYPE_CONFIG
- WDF_PNPPOWER_EVENT_CALLBACKS
- WDF_POWER_DEVICE_STATE
- WDF_POWER_FRAMEWORK_SETTINGS
- WDF_POWER_POLICY_EVENT_CALLBACKS
- WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS
- WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE
- WDF_POWER_POLICY_S0_IDLE_CAPABILITIES
- WDF_POWER_POLICY_S0_IDLE_USER_CONTROL
- WDF_POWER_POLICY_SX_WAKE_USER_CONTROL
- WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE
- WDF_REMOVE_LOCK_OPTIONS
- WDF_REMOVE_LOCK_OPTIONS_FLAGS
- WDF_SPECIAL_FILE_TYPE
- WDF_STATE_NOTIFICATION_TYPE
- WDFDEVICE_INIT
디바이스 개체 구조에 대한 초기화 함수
- WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT
- WDF_DEVICE_PNP_CAPABILITIES_INIT
- WDF_DEVICE_POWER_CAPABILITIES_INIT
- WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT
- WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS_INIT
- WDF_DEVICE_PROPERTY_DATA_INIT
- WDF_DEVICE_STATE_INIT
- WDF_FILEOBJECT_CONFIG_INIT
- WDF_IO_TYPE_CONFIG_INIT
- WDF_PNPPOWER_EVENT_CALLBACKS_INIT
- WDF_POWER_FRAMEWORK_SETTINGS_INIT
- WDF_POWER_POLICY_EVENT_CALLBACKS_INIT
- WDF_REMOVE_LOCK_OPTIONS_INIT
wdfdevice.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
함수
WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT 함수는 드라이버의 WDF_DEVICE_INTERFACE_PROPERTY_DATA 구조를 초기화합니다. |
WDF_DEVICE_PNP_CAPABILITIES_INIT WDF_DEVICE_PNP_CAPABILITIES_INIT 함수는 WDF_DEVICE_PNP_CAPABILITIES 구조를 초기화합니다. |
WDF_DEVICE_POWER_CAPABILITIES_INIT WDF_DEVICE_POWER_CAPABILITIES_INIT 함수는 WDF_DEVICE_POWER_CAPABILITIES 구조를 초기화합니다. |
WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT 함수는 드라이버의 WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS 구조를 초기화합니다. |
WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS_INIT WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS_INIT 함수는 드라이버의 WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS 구조를 초기화합니다. |
WDF_DEVICE_PROPERTY_DATA_INIT WDF_DEVICE_PROPERTY_DATA_INIT 함수는 드라이버의 WDF_DEVICE_PROPERTY_DATA 구조를 초기화합니다. |
WDF_DEVICE_STATE_INIT WDF_DEVICE_STATE_INIT 함수는 드라이버의 WDF_DEVICE_STATE 구조를 초기화합니다. |
WDF_FILEOBJECT_CONFIG_INIT WDF_FILEOBJECT_CONFIG_INIT 함수는 드라이버의 WDF_FILEOBJECT_CONFIG 구조를 초기화합니다. |
WDF_IO_TYPE_CONFIG_INIT WDF_IO_TYPE_CONFIG_INIT 함수는 드라이버의 WDF_IO_TYPE_CONFIG 구조를 초기화합니다. |
WDF_PNPPOWER_EVENT_CALLBACKS_INIT WDF_PNPPOWER_EVENT_CALLBACKS_INIT 함수는 드라이버의 WDF_PNPPOWER_EVENT_CALLBACKS 구조를 초기화합니다. |
WDF_POWER_FRAMEWORK_SETTINGS_INIT WDF_POWER_FRAMEWORK_SETTINGS_INIT 함수는 WDF_POWER_FRAMEWORK_SETTINGS 구조를 초기화합니다. |
WDF_POWER_POLICY_EVENT_CALLBACKS_INIT WDF_POWER_POLICY_EVENT_CALLBACKS_INIT 함수는 드라이버의 WDF_POWER_POLICY_EVENT_CALLBACKS 구조를 초기화합니다. |
WDF_REMOVE_LOCK_OPTIONS_INIT WDF_REMOVE_LOCK_OPTIONS_INIT 함수는 WDF_REMOVE_LOCK_OPTIONS 구조를 초기화합니다. |
WdfDeviceAddDependentUsageDeviceObject WdfDeviceAddDependentUsageDeviceObject 메서드는 지정된 디바이스가 특수 파일을 저장하는 데 사용될 때 지정된 디바이스가 다른 디바이스에 의존한다는 것을 나타냅니다. |
WdfDeviceAddRemovalRelationsPhysicalDevice WdfDeviceAddRemovalRelationsPhysicalDevice 메서드는 지정된 다른 디바이스를 제거할 때 지정된 디바이스를 제거해야 했음을 나타냅니다. |
WdfDeviceAllocAndQueryInterfaceProperty WdfDeviceAllocAndQueryInterfaceProperty 메서드는 버퍼를 할당하고 지정된 디바이스 인터페이스 속성을 검색합니다. |
WdfDeviceAllocAndQueryProperty WdfDeviceAllocAndQueryProperty 메서드는 버퍼를 할당하고 지정된 디바이스 속성을 검색합니다. |
WdfDeviceAllocAndQueryPropertyEx WdfDeviceAllocAndQueryPropertyEx 메서드는 버퍼를 할당하고 지정된 디바이스 속성을 검색합니다. |
WdfDeviceAssignInterfaceProperty WdfDeviceAssignInterfaceProperty 메서드는 디바이스 인터페이스 속성의 현재 값을 수정합니다. |
WdfDeviceAssignMofResourceName WdfDeviceAssignMofResourceName 메서드는 지정된 디바이스에 대한 MOF 리소스 이름을 등록합니다. |
WdfDeviceAssignProperty WdfDeviceAssignProperty 메서드는 디바이스 속성의 현재 설정을 수정합니다. |
WdfDeviceAssignS0IdleSettings WdfDeviceAssignS0IdleSettings 메서드는 디바이스가 유휴 상태이고 시스템이 S0(작동 중) 상태일 때 프레임워크에서 사용하는 드라이버 제공 정보를 제공합니다. |
WdfDeviceAssignSxWakeSettings WdfDeviceAssignSxWakeSettings 메서드는 디바이스와 시스템이 모두 저전력 상태인 동안 절전 신호를 트리거하는 디바이스의 기능에 대한 드라이버 제공 정보를 제공합니다. |
WdfDeviceClearRemovalRelationsDevices WdfDeviceClearRemovalRelationsDevices 메서드는 지정된 디바이스를 제거할 때 제거해야 하는 디바이스 목록에서 모든 디바이스를 제거합니다. |
WdfDeviceConfigureRequestDispatching WdfDeviceConfigureRequestDispatching 메서드를 사용하면 프레임워크가 지정된 형식의 I/O 요청을 지정된 I/O 큐에 큐에 대기합니다. |
WdfDeviceConfigureWdmIrpDispatchCallback WdfDeviceConfigureWdmIrpDispatchCallback 메서드는 드라이버의 EvtDeviceWdmIrpDispatch 콜백 함수를 등록합니다. |
WdfDeviceCreate WdfDeviceCreate 메서드는 프레임워크 디바이스 개체를 만듭니다. |
WdfDeviceCreateDeviceInterface WdfDeviceCreateDeviceInterface 메서드는 지정된 디바이스에 대한 디바이스 인터페이스를 만듭니다. |
WdfDeviceCreateSymbolicLink WdfDeviceCreateSymbolicLink 메서드는 지정된 디바이스에 대한 기호 링크를 만듭니다. |
WdfDeviceEnqueueRequest WdfDeviceEnqueueRequest 메서드는 프레임워크에 지정된 I/O 요청을 전달하므로 프레임워크는 이후에 드라이버가 지정된 디바이스에 대해 만든 I/O 큐 중 하나에 요청을 추가할 수 있습니다. |
WdfDeviceGetAlignmentRequirement WdfDeviceGetAlignmentRequirement 메서드는 메모리 전송 작업에 대한 디바이스의 주소 맞춤 요구 사항을 검색합니다. |
WdfDeviceGetCharacteristics WdfDeviceGetCharacteristics 메서드는 지정된 디바이스에 대한 디바이스 특성을 반환합니다. |
WdfDeviceGetDefaultQueue WdfDeviceGetDefaultQueue 메서드는 디바이스의 기본 I/O 큐에 대한 핸들을 반환합니다. |
WdfDeviceGetDevicePnpState WdfDeviceGetDevicePnpState 메서드는 지정된 디바이스에 대한 프레임워크 플러그 앤 플레이 상태 컴퓨터의 현재 상태를 반환합니다. |
WdfDeviceGetDevicePowerPolicyState WdfDeviceGetDevicePowerPolicyState 메서드는 지정된 디바이스에 대해 프레임워크의 전원 정책 상태 컴퓨터의 현재 상태를 반환합니다. |
WdfDeviceGetDevicePowerState WdfDeviceGetDevicePowerState 메서드는 지정된 디바이스에 대해 프레임워크 전원 상태 컴퓨터의 현재 상태를 반환합니다. |
WdfDeviceGetDeviceStackIoType WdfDeviceGetDeviceStackIoType 메서드는 프레임워크가 디바이스에 사용하는 버퍼 액세스 메서드를 검색합니다. |
WdfDeviceGetDeviceState WdfDeviceGetDeviceState 메서드는 지정된 디바이스의 디바이스 상태를 검색합니다. |
WdfDeviceGetDriver WdfDeviceGetDriver 메서드는 지정된 프레임워크 디바이스 개체와 연결된 프레임워크 드라이버 개체에 대한 핸들을 반환합니다. |
WdfDeviceGetFileObject WdfDeviceGetFileObject 메서드는 지정된 WDM 파일 개체와 연결된 프레임워크 파일 개체에 대한 핸들을 반환합니다. |
WdfDeviceGetHardwareRegisterMappedAddress 드라이버는 WdfDeviceGetHardwareRegisterMappedAddress를 호출하여 이전에 WdfDeviceMapIoSpace를 사용하여 매핑한 메모리 리소스의 사용자 모드 매핑 주소를 가져옵니다. |
WdfDeviceGetIoTarget WdfDeviceGetIoTarget 메서드는 지정된 디바이스에 대한 함수 또는 필터 드라이버의 로컬 I/O 대상에 대한 핸들을 반환합니다. |
WdfDeviceGetSystemPowerAction WdfDeviceGetSystemPowerAction 메서드는 현재 컴퓨터에 대해 발생하는 시스템 전원 작업(있는 경우)을 반환합니다. |
WdfDeviceIndicateWakeStatus WdfDeviceIndicateWakeStatus 메서드는 호출 버스 드라이버가 지정된 디바이스가 버스에서 절전 모드 해제 신호를 트리거할 때까지 기다리지 않는다는 것을 프레임워크에 알릴 수 있습니다. |
WdfDeviceInitAssignName WdfDeviceInitAssignName 메서드는 디바이스 이름을 디바이스의 디바이스 개체에 할당합니다. |
WdfDeviceInitAssignSDDLString WdfDeviceInitAssignSDDLString 메서드는 디바이스에 대한 보안 설정을 할당합니다. |
WdfDeviceInitAssignWdmIrpPreprocessCallback WdfDeviceInitAssignWdmIrpPreprocessCallback 메서드는 IRP 주 함수 코드를 처리하는 콜백 함수를 등록하고 필요에 따라 주 함수 코드와 연결된 하나 이상의 부 함수 코드를 등록합니다. |
WdfDeviceInitFree WdfDeviceInitFree 메서드는 WDFDEVICE_INIT 구조체의 할당을 취소합니다. |
WdfDeviceInitRegisterPnpStateChangeCallback WdfDeviceInitRegisterPnpStateChangeCallback 메서드는 디바이스의 플러그 앤 플레이 상태 컴퓨터가 상태를 변경할 때 프레임워크가 호출하는 드라이버 제공 이벤트 콜백 함수를 등록합니다. |
WdfDeviceInitRegisterPowerPolicyStateChangeCallback WdfDeviceInitRegisterPowerPolicyStateChangeCallback 메서드는 디바이스의 전원 정책 상태 컴퓨터가 상태를 변경할 때 프레임워크에서 호출하는 드라이버 제공 이벤트 콜백 함수를 등록합니다. |
WdfDeviceInitRegisterPowerStateChangeCallback WdfDeviceInitRegisterPowerStateChangeCallback 메서드는 디바이스의 전원 상태 컴퓨터가 상태를 변경할 때 프레임워크가 호출하는 드라이버 제공 이벤트 콜백 함수를 등록합니다. |
WdfDeviceInitSetCharacteristics WdfDeviceInitSetCharacteristics 메서드는 지정된 디바이스에 대한 디바이스 특성을 설정합니다. |
WdfDeviceInitSetDeviceClass WdfDeviceInitSetDeviceClass 메서드는 디바이스의 디바이스 설정 클래스를 식별하는 GUID를 지정합니다. |
WdfDeviceInitSetDeviceType WdfDeviceInitSetDeviceType 메서드는 지정된 디바이스의 디바이스 유형을 설정합니다. |
WdfDeviceInitSetExclusive WdfDeviceInitSetExclusive 메서드는 지정된 디바이스가 전용 디바이스인지 여부를 나타냅니다. |
WdfDeviceInitSetFileObjectConfig WdfDeviceInitSetFileObjectConfig 메서드는 이벤트 콜백 함수를 등록하고 드라이버의 프레임워크 파일 개체에 대한 구성 정보를 설정합니다. |
WdfDeviceInitSetIoInCallerContextCallback WdfDeviceInitSetIoInCallerContextCallback 메서드는 드라이버의 EvtIoInCallerContext 이벤트 콜백 함수를 등록합니다. |
WdfDeviceInitSetIoType WdfDeviceInitSetIoType 메서드는 드라이버가 지정된 디바이스에 대한 읽기 및 쓰기 요청에 포함된 데이터 버퍼에 액세스하는 방법에 대한 메서드 또는 기본 설정을 설정합니다. |
WdfDeviceInitSetIoTypeEx WdfDeviceInitSetIoTypeEx 메서드는 드라이버가 지정된 디바이스에 대한 디바이스 I/O 제어 요청뿐만 아니라 읽기 및 쓰기 요청에 포함된 데이터 버퍼에 액세스하는 방법에 대한 메서드 또는 기본 설정을 설정합니다. |
WdfDeviceInitSetPnpPowerEventCallbacks WdfDeviceInitSetPnpPowerEventCallbacks 메서드는 드라이버의 플러그 앤 플레이 및 전원 관리 이벤트 콜백 함수를 등록합니다. |
WdfDeviceInitSetPowerInrush WdfDeviceInitSetPowerInrush 메서드는 전원 관리자에게 지정된 디바이스가 시작될 때 현재 디바이스의 인러시가 필요하다는 것을 알릴 수 있습니다. |
WdfDeviceInitSetPowerNotPageable WdfDeviceInitSetPowerNotPageable 메서드는 시스템이 절전 상태와 작업(S0) 상태 간에 전환되는 동안 드라이버가 페이징 가능한 데이터에 액세스하지 않음을 전원 관리자에 알릴 수 있습니다. |
WdfDeviceInitSetPowerPageable WdfDeviceInitSetPowerPageable 메서드는 시스템이 절전 상태와 작업(S0) 상태 간에 전환되는 동안 드라이버가 페이징 가능한 데이터에 액세스할 수 있어야 한다는 것을 전원 관리자에 알릴 수 있습니다. |
WdfDeviceInitSetPowerPolicyEventCallbacks WdfDeviceInitSetPowerPolicyEventCallbacks 메서드는 드라이버의 전원 정책 이벤트 콜백 함수를 등록합니다. |
WdfDeviceInitSetPowerPolicyOwnership WdfDeviceInitSetPowerPolicyOwnership 메서드는 호출 드라이버가 지정된 디바이스의 전원 정책 소유자인지 여부를 설정합니다. |
WdfDeviceInitSetReleaseHardwareOrderOnFailure WdfDeviceInitSetReleaseHardwareOrderOnFailure 메서드는 프레임워크가 디바이스 오류 직후 드라이버의 EvtDeviceReleaseHardware 콜백 함수를 호출할지 또는 모든 자식 디바이스가 제거될 때까지 대기하는지 여부를 지정합니다. |
WdfDeviceInitSetRemoveLockOptions WdfDeviceInitSetRemoveLockOptions 메서드를 사용하면 프레임워크가 모든 유형의 IRP를 드라이버에 전달하기 전에 제거 잠금을 획득합니다. |
WdfDeviceInitSetRequestAttributes WdfDeviceInitSetRequestAttributes 메서드는 프레임워크가 디바이스의 I/O 큐에서 드라이버에 제공하는 모든 프레임워크 요청 개체에 사용할 개체 특성을 설정합니다. |
WdfDeviceMapIoSpace WdfDeviceMapIoSpace 함수는 지정된 실제 주소 범위를 시스템 주소 공간에 매핑하고 의사 기본 주소를 반환합니다. |
WdfDeviceOpenDevicemapKey WdfDeviceOpenDevicemapKey 메서드는 DEVICEMAP 키를 열고 레지스트리 키를 나타내는 프레임워크 레지스트리 키 개체를 만듭니다. |
WdfDeviceOpenRegistryKey WdfDeviceOpenRegistryKey 메서드는 레지스트리에서 디바이스의 하드웨어 키 또는 드라이버 소프트웨어 키를 열고 레지스트리 키를 나타내는 프레임워크 레지스트리 키 개체를 만듭니다. |
WdfDevicePostEvent WdfDevicePostEvent 메서드는 드라이버에서 지정된 이벤트를 기다리는 애플리케이션에 비동기적으로 알 수 있습니다. |
WdfDeviceQueryInterfaceProperty WdfDeviceQueryInterfaceProperty 메서드는 지정된 디바이스 인터페이스 속성을 검색합니다. |
WdfDeviceQueryProperty WdfDeviceQueryProperty 메서드는 지정된 디바이스 속성을 검색합니다. |
WdfDeviceQueryPropertyEx WdfDeviceQueryPropertyEx 메서드는 지정된 디바이스 속성을 검색합니다. |
WdfDeviceReadFromHardware WdfDeviceReadFromHardware 메서드는 프레임워크에서 내부적으로 사용됩니다. 사용하지 마십시오. |
WdfDeviceRemoveDependentUsageDeviceObject WdfDeviceRemoveDependentUsageDeviceObject 메서드는 지정된 디바이스가 특수 파일을 저장하는 데 사용될 때 지정된 디바이스가 더 이상 다른 디바이스에 의존하지 않음을 나타냅니다. |
WdfDeviceRemoveRemovalRelationsPhysicalDevice WdfDeviceRemoveRemovalRelationsPhysicalDevice 메서드는 지정된 다른 디바이스를 제거할 때 제거해야 하는 디바이스 목록에서 지정된 디바이스를 제거합니다. |
WdfDeviceResumeIdle WdfDeviceResumeIdle 메서드는 프레임워크에 지정된 디바이스가 사용되고 있지 않으며 유휴 상태로 유지되면 디바이스 저전력 상태에 배치할 수 있음을 알릴 수 있습니다. |
WdfDeviceResumeIdleWithTag WdfDeviceResumeIdleWithTag 매크로는 지정된 프레임워크 디바이스 개체의 전원 참조 수를 감소시키고 드라이버의 현재 파일 이름과 줄 번호를 참조에 할당합니다. 또한 매크로는 참조에 태그 값을 할당합니다. |
WdfDeviceRetrieveCompanionTarget 이 WdfDeviceRetrieveCompanionTarget 함수 문서는 내부 전용입니다. |
WdfDeviceRetrieveDeviceDirectoryString 자세한 정보: WdfDeviceRetrieveDeviceDirectoryString 함수 |
WdfDeviceRetrieveDeviceInterfaceString WdfDeviceRetrieveDeviceInterfaceString 메서드는 드라이버가 지정된 디바이스에 등록한 디바이스 인터페이스에 운영 체제가 할당한 기호 링크 이름을 검색합니다. |
WdfDeviceRetrieveDeviceName WdfDeviceRetrieveDeviceName 메서드는 지정된 디바이스의 디바이스 이름을 반환합니다. |
WdfDeviceSetAlignmentRequirement WdfDeviceSetAlignmentRequirement 메서드는 메모리 전송 작업 중에 디바이스가 사용하는 데이터 버퍼에 대한 드라이버의 기본 주소 맞춤을 등록합니다. |
WdfDeviceSetBusInformationForChildren WdfDeviceSetBusInformationForChildren 메서드는 버스 드라이버가 지원하는 버스에 대한 정보를 설정합니다. 이 정보는 버스의 자식 디바이스에서 사용할 수 있습니다. |
WdfDeviceSetCharacteristics WdfDeviceSetCharacteristics 메서드는 지정된 디바이스에 대한 디바이스 특성을 설정합니다. |
WdfDeviceSetDeviceInterfaceState WdfDeviceSetDeviceInterfaceState 메서드는 지정된 디바이스에 대한 디바이스 인터페이스를 사용하거나 사용하지 않도록 설정합니다. |
WdfDeviceSetDeviceInterfaceStateEx 자세한 정보: WdfDeviceSetDeviceInterfaceStateEx |
WdfDeviceSetDeviceState WdfDeviceSetDeviceState 메서드는 지정된 디바이스의 디바이스 상태를 설정합니다. |
WdfDeviceSetFailed WdfDeviceSetFailed 메서드는 드라이버가 지정된 디바이스와 연결된 하드웨어 또는 소프트웨어 오류가 발생했음을 프레임워크에 알릴 수 있습니다. |
WdfDeviceSetPnpCapabilities WdfDeviceSetPnpCapabilities 메서드는 디바이스의 플러그 앤 플레이 기능을 보고합니다. |
WdfDeviceSetPowerCapabilities WdfDeviceSetPowerCapabilities 메서드는 디바이스의 전원 기능을 보고합니다. |
WdfDeviceSetSpecialFileSupport WdfDeviceSetSpecialFileSupport 메서드는 지정된 디바이스에 대해 특수 파일에 대한 함수 드라이버의 지원을 사용하거나 사용하지 않도록 설정합니다. |
WdfDeviceSetStaticStopRemove WdfDeviceSetStaticStopRemove 메서드는 디바이스를 중지하고 제거할 수 있는지 여부를 프레임워크에 알릴 수 있습니다. |
WdfDeviceStopIdle WdfDeviceStopIdle 메서드는 지정된 디바이스가 작동 중(D0) 전원 상태에 있어야 한다는 것을 프레임워크에 알릴 수 있습니다. |
WdfDeviceStopIdleWithTag WdfDeviceStopIdleWithTag 매크로는 지정된 프레임워크 디바이스 개체의 전원 참조 수를 증가시키고 드라이버의 현재 파일 이름과 줄 번호를 참조에 할당합니다. 또한 매크로는 참조에 태그 값을 할당합니다. |
WdfDeviceUnmapIoSpace WdfDeviceUnmapIoSpace 함수는 이전에 WdfDeviceMapIoSpace 함수에 의해 매핑된 지정된 범위의 물리적 주소 매핑을 해제합니다. |
WdfDeviceWdmAssignPowerFrameworkSettings WdfDeviceWdmAssignPowerFrameworkSettings 메서드는 단일 구성 요소 디바이스에 대한 PoFx(전원 관리 프레임워크) 설정을 등록합니다. |
WdfDeviceWdmDispatchIrp WdfDeviceWdmDispatchIrp 메서드는 EvtDeviceWdmIrpDispatch에서 프레임워크로 디스패치된 IRP를 반환합니다. |
WdfDeviceWdmDispatchIrpToIoQueue WdfDeviceWdmDispatchIrpToIoQueue 메서드는 IRP를 지정된 I/O 큐로 전달합니다. |
WdfDeviceWdmDispatchPreprocessedIrp WdfDeviceWdmDispatchPreprocessedIrp 메서드는 프레임워크에 전처리된 IRP를 반환합니다. |
WdfDeviceWdmGetAttachedDevice WdfDeviceWdmGetAttachedDevice 메서드는 디바이스 스택에서 다음으로 낮은 WDM 디바이스 개체를 반환합니다. |
WdfDeviceWdmGetDeviceObject WdfDeviceWdmGetDeviceObject 메서드는 지정된 프레임워크 디바이스 개체와 연결된 WDM(Windows 드라이버 모델) 디바이스 개체를 반환합니다. |
WdfDeviceWdmGetPhysicalDevice WdfDeviceWdmGetPhysicalDevice 메서드는 디바이스 스택에서 물리적 디바이스의 WDM PDO를 검색합니다. |
WdfDeviceWriteToHardware WdfDeviceWriteToHardware 메서드는 프레임워크에서 내부적으로 사용됩니다. 사용하지 마십시오. |
WdfDevStateIsNP WdfDevStateIsNP 메서드는 지정된 전원 상태 또는 전원 정책 상태가 페이지를 매기지 않는 상태인지 여부를 나타내는 부울 값을 반환합니다. |
WdfDevStateNormalize WdfDevStateNormalize 메서드는 지정된 프레임워크 상태 컴퓨터 값에서 추가 비트를 제거하므로 드라이버는 이 값을 컴퓨터 상태 배열로 인덱스로 사용할 수 있습니다. |
WdfWdmDeviceGetWdfDeviceHandle WdfWdmDeviceGetWdfDeviceHandle 메서드는 지정된 WDM 디바이스 개체와 연결된 프레임워크 디바이스 개체에 대한 핸들을 반환합니다. |
콜백 함수
EVT_WDF_DEVICE_ARM_WAKE_FROM_S0 드라이버의 EvtDeviceArmWakeFromS0 이벤트 콜백 함수는 시스템이 S0(시스템 작동 상태)에 남아 있는 경우 저전력 디바이스 상태에서 절전 모드 해제 신호를 트리거할 수 있도록 디바이스를 팔(즉, 활성화)합니다. |
EVT_WDF_DEVICE_ARM_WAKE_FROM_SX 드라이버의 EvtDeviceArmWakeFromSx 이벤트 콜백 함수 암은 저전력 디바이스 상태에서 절전 모드 해제 신호를 트리거할 수 있도록 디바이스를 활성화합니다. |
EVT_WDF_DEVICE_ARM_WAKE_FROM_SX_WITH_REASON 드라이버의 EvtDeviceArmWakeFromSxWithReason 이벤트 콜백 함수 암(즉, 활성화)은 저전력 디바이스 상태에서 절전 모드 해제 신호를 트리거할 수 있도록 디바이스를 활성화합니다. |
EVT_WDF_DEVICE_D0_ENTRY 드라이버의 EvtDeviceD0Entry 이벤트 콜백 함수는 드라이버의 디바이스가 D0 전원 상태에 들어갈 때 필요한 작업을 수행합니다. |
EVT_WDF_DEVICE_D0_ENTRY_POST_HARDWARE_ENABLED 자세한 정보: EVT_WDF_DEVICE_D0_ENTRY_POST_HARDWARE_ENABLED |
EVT_WDF_DEVICE_D0_ENTRY_POST_INTERRUPTS_ENABLED 드라이버의 EvtDeviceD0EntryPostInterruptsEnabled 이벤트 콜백 함수는 드라이버가 디바이스의 하드웨어 인터럽트를 사용하도록 설정한 후 필요한 디바이스별 작업을 수행합니다. |
EVT_WDF_DEVICE_D0_EXIT 드라이버의 EvtDeviceD0Exit 이벤트 콜백 함수는 드라이버의 디바이스가 D0 전원 상태를 벗어나면 필요한 작업을 수행합니다. |
EVT_WDF_DEVICE_D0_EXIT_PRE_HARDWARE_DISABLED 자세한 정보: EVT_WDF_DEVICE_D0_EXIT_PRE_HARDWARE_DISABLED |
EVT_WDF_DEVICE_D0_EXIT_PRE_INTERRUPTS_DISABLED 드라이버의 EvtDeviceD0ExitPreInterruptsDisabled 이벤트 콜백 함수는 드라이버가 디바이스의 하드웨어 인터럽트를 사용하지 않도록 설정하기 전에 필요한 디바이스별 작업을 수행합니다. |
EVT_WDF_DEVICE_DISARM_WAKE_FROM_S0 드라이버의 EvtDeviceDisarmWakeFromS0 이벤트 콜백 함수는 시스템이 S0(시스템 작동 상태)에 남아 있는 경우 저전력 디바이스 상태에서 절전 모드 해제 신호를 트리거하는 디바이스의 기능을 무장 해제(즉, 비활성화)합니다. |
EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX 드라이버의 EvtDeviceDisarmWakeFromSx 이벤트 콜백 함수는 디바이스와 시스템이 저전력 상태인 동안 절전 모드 해제 신호를 트리거하는 디바이스의 기능을 무장 해제(즉, 비활성화)합니다. |
EVT_WDF_DEVICE_FILE_CREATE 드라이버의 EvtDeviceFileCreate 콜백 함수는 애플리케이션이 디바이스에 대한 액세스를 요청할 때 수행해야 하는 작업을 처리합니다. |
EVT_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION 드라이버의 EvtDevicePnpStateChange 이벤트 콜백 함수는 디바이스의 PnP(플러그 앤 플레이) 상태 컴퓨터가 한 상태에서 다른 상태로 이동하고 있음을 드라이버에 알릴 수 있습니다. |
EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION 드라이버의 EvtDevicePowerPolicyStateChange 이벤트 콜백 함수는 디바이스의 전원 정책 상태 컴퓨터가 한 상태에서 다른 상태로 이동하고 있음을 드라이버에 알릴 수 있습니다. |
EVT_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION 드라이버의 EvtDevicePowerStateChange 이벤트 콜백 함수는 디바이스의 전원 상태 컴퓨터가 한 상태에서 다른 상태로 이동하고 있음을 드라이버에 알릴 수 있습니다. |
EVT_WDF_DEVICE_PREPARE_HARDWARE 드라이버의 EvtDevicePrepareHardware 이벤트 콜백 함수는 드라이버에서 디바이스에 액세스할 수 있도록 하는 데 필요한 모든 작업을 수행합니다. |
EVT_WDF_DEVICE_QUERY_REMOVE 드라이버의 EvtDeviceQueryRemove 이벤트 콜백 함수는 지정된 디바이스를 중지하고 제거할 수 있는지 여부를 결정합니다. |
EVT_WDF_DEVICE_QUERY_STOP 드라이버의 EvtDeviceQueryStop 이벤트 콜백 함수는 PnP 관리자가 시스템 하드웨어 리소스를 재배포할 수 있도록 지정된 디바이스를 중지할 수 있는지 여부를 결정합니다. |
EVT_WDF_DEVICE_RELATIONS_QUERY 드라이버의 EvtDeviceRelationsQuery 이벤트 콜백은 드라이버에서 지원하는 디바이스 간의 관계 변경 내용을 보고합니다. |
EVT_WDF_DEVICE_RELEASE_HARDWARE 드라이버의 EvtDeviceReleaseHardware 이벤트 콜백 함수는 디바이스에 더 이상 액세스할 수 없을 때 필요한 작업을 수행합니다. |
EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP 드라이버의 EvtDeviceSelfManagedIoCleanup 이벤트 콜백 함수는 디바이스가 제거된 후 디바이스의 자체 관리형 I/O 작업에 대한 할당 취소 작업을 처리합니다. |
EVT_WDF_DEVICE_SELF_MANAGED_IO_FLUSH 드라이버의 EvtDeviceSelfManagedIoFlush 이벤트 콜백 함수는 디바이스의 자체 관리형 I/O 작업에 대한 플러시 작업을 처리합니다. |
EVT_WDF_DEVICE_SELF_MANAGED_IO_INIT 드라이버의 EvtDeviceSelfManagedIoInit 이벤트 콜백 함수는 디바이스의 자체 관리형 I/O 작업을 초기화하고 시작합니다. |
EVT_WDF_DEVICE_SELF_MANAGED_IO_RESTART 드라이버의 EvtDeviceSelfManagedIoRestart 이벤트 콜백 함수는 디바이스의 자체 관리형 I/O 작업을 다시 시작합니다. |
EVT_WDF_DEVICE_SELF_MANAGED_IO_SUSPEND 드라이버의 EvtDeviceSelfManagedIoSuspend 이벤트 콜백 함수는 디바이스의 자체 관리형 I/O 작업을 일시 중단합니다. |
EVT_WDF_DEVICE_SURPRISE_REMOVAL 드라이버의 EvtDeviceSurpriseRemoval 이벤트 콜백 함수는 디바이스가 시스템에서 예기치 않게 제거된 후 또는 드라이버가 디바이스가 실패했다고 보고한 후 필요한 모든 작업을 수행합니다. |
EVT_WDF_DEVICE_USAGE_NOTIFICATION 드라이버의 EvtDeviceUsageNotification 이벤트 콜백 함수는 디바이스가 특수 파일에 사용될 때 드라이버에 알릴 수 있습니다. |
EVT_WDF_DEVICE_USAGE_NOTIFICATION_EX 드라이버의 EvtDeviceUsageNotificationEx 이벤트 콜백 함수는 디바이스가 특수 파일 형식을 지원할 수 있는지 여부를 결정합니다. |
EVT_WDF_DEVICE_WAKE_FROM_S0_TRIGGERED 드라이버의 EvtDeviceWakeFromS0Triggered 이벤트 콜백 함수는 시스템 전원 상태가 S0에 남아 있는 동안 이전에 저전력 디바이스 상태를 입력한 디바이스가 절전 모드 해제 신호를 트리거했을 수 있음을 드라이버에 알릴 수 있습니다. |
EVT_WDF_DEVICE_WAKE_FROM_SX_TRIGGERED 드라이버의 EvtDeviceWakeFromSxTriggered 이벤트 콜백 함수는 시스템 전원이 감소하여 이전에 저전력 디바이스 상태로 진입한 디바이스가 절전 모드 해제 신호를 트리거했을 수 있음을 드라이버에 알릴 수 있습니다. |
EVT_WDF_FILE_CLEANUP 드라이버의 EvtFileCleanup 콜백 함수는 애플리케이션이 디바이스에 대한 모든 액세스를 닫을 때 수행해야 하는 작업을 처리합니다. |
EVT_WDF_FILE_CLOSE 드라이버의 EvtFileClose 콜백 함수는 디바이스에 대한 애플리케이션의 모든 액세스가 닫혔을 때 수행해야 하는 작업을 처리합니다. |
EVT_WDF_IO_IN_CALLER_CONTEXT 드라이버의 EvtIoInCallerContext 이벤트 콜백 함수는 프레임워크가 I/O 큐에 배치하기 전에 I/O 요청을 전처리합니다. |
EVT_WDFDEVICE_WDM_IRP_DISPATCH 드라이버의 EvtDeviceWdmIrpDispatch 이벤트 콜백 함수는 프레임워크가 IRP를 처리하기 전에 IRP를 받습니다. |
EVT_WDFDEVICE_WDM_IRP_PREPROCESS 드라이버의 EvtDeviceWdmIrpPreprocess 이벤트 콜백 함수는 프레임워크가 IRP를 처리하기 전에 IRP를 받습니다. |
EVT_WDFDEVICE_WDM_POST_PO_FX_REGISTER_DEVICE EvtDeviceWdmPostPoFxRegisterDevice 콜백 함수는 프레임워크가 전원 프레임워크에 등록된 후 디바이스별 작업을 수행합니다. |
EVT_WDFDEVICE_WDM_PRE_PO_FX_UNREGISTER_DEVICE EvtDeviceWdmPrePoFxUnregisterDevice 콜백 함수는 프레임워크가 전원 프레임워크에 지정된 등록을 삭제하기 전에 디바이스별 작업을 수행합니다. |
구조체
WDF_DEVICE_INTERFACE_PROPERTY_DATA WDF_DEVICE_INTERFACE_PROPERTY_DATA 구조체는 디바이스 인터페이스 속성을 설명합니다. |
WDF_DEVICE_PNP_CAPABILITIES WDF_DEVICE_PNP_CAPABILITIES 구조는 디바이스의 플러그 앤 플레이 기능을 설명합니다. |
WDF_DEVICE_PNP_NOTIFICATION_DATA WDF_DEVICE_PNP_NOTIFICATION_DATA 구조는 디바이스의 플러그 앤 플레이 상태 머신 내에서 상태 변경을 설명합니다. |
WDF_DEVICE_POWER_CAPABILITIES WDF_DEVICE_POWER_CAPABILITIES 구조는 디바이스의 전원 기능을 설명합니다. |
WDF_DEVICE_POWER_NOTIFICATION_DATA WDF_DEVICE_POWER_NOTIFICATION_DATA 구조는 디바이스의 전원 상태 컴퓨터 내에서 상태 변경을 설명합니다. |
WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS 구조에는 디바이스가 유휴 상태이고 시스템이 S0(시스템 작동 상태)에 있을 때 프레임워크에서 사용하는 드라이버 제공 정보가 포함됩니다. |
WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA 구조는 디바이스의 전원 정책 상태 컴퓨터 내에서 상태 변경을 설명합니다. |
WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS 구조에는 디바이스의 절전 모드 해제 기능과 시스템(둘 다 저전력 상태인 경우)에 대한 드라이버 제공 정보가 포함되어 있습니다. |
WDF_DEVICE_PROPERTY_DATA WDF_DEVICE_PROPERTY_DATA 구조는 디바이스 속성을 설명합니다. |
WDF_DEVICE_STATE WDF_DEVICE_STATE 구조체는 디바이스의 플러그 앤 플레이 상태를 지정합니다. |
WDF_FILEOBJECT_CONFIG WDF_FILEOBJECT_CONFIG 구조에는 드라이버의 프레임워크 파일 개체에 대한 구성 정보가 포함됩니다. |
WDF_IO_TYPE_CONFIG WDF_IO_TYPE_CONFIG 구조는 읽기 및 쓰기 요청 및 디바이스 I/O 제어 요청에 대해 드라이버의 기본 버퍼 액세스 방법을 지정합니다. |
WDF_PNPPOWER_EVENT_CALLBACKS WDF_PNPPOWER_EVENT_CALLBACKS 구조에는 드라이버의 플러그 앤 플레이 및 전원 이벤트 콜백 함수에 대한 포인터가 포함되어 있습니다. |
WDF_POWER_FRAMEWORK_SETTINGS WDF_POWER_FRAMEWORK_SETTINGS 구조는 단일 구성 요소 디바이스에 대한 PoFx(전원 관리 프레임워크) 설정을 설명합니다. |
WDF_POWER_POLICY_EVENT_CALLBACKS WDF_POWER_POLICY_EVENT_CALLBACKS 구조에는 드라이버의 전원 정책 이벤트 콜백 함수에 대한 포인터가 포함되어 있습니다. |
WDF_REMOVE_LOCK_OPTIONS WDF_REMOVE_LOCK_OPTIONS 구조는 드라이버에 IRP를 전달하기 전에 제거 잠금을 획득하는 옵션을 지정합니다. |
열거형
WDF_DEVICE_FAILED_ACTION WDF_DEVICE_FAILED_ACTION 열거형은 드라이버가 복구할 수 없는 소프트웨어 또는 하드웨어 오류를 보고할 때 프레임워크가 수행할 작업을 식별합니다. |
WDF_DEVICE_HWACCESS_TARGET_SIZE 이 열거형은 프레임워크에서 내부적으로 사용됩니다. 사용하지 마십시오. 이 열거형은 wdfdevice.h에 정의되어 있습니다. |
WDF_DEVICE_HWACCESS_TARGET_TYPE 프레임워크에서 내부적으로 WDF_DEVICE_HWACCESS_TARGET_SIZE 열거형을 사용하는 방법을 알아봅니다. 사용하지 마십시오. 이 열거형은 wdfdevice.h에 정의되어 있습니다. |
WDF_DEVICE_IO_TYPE WDF_DEVICE_IO_TYPE 열거형은 데이터 버퍼에 액세스하는 메서드를 지정하는 데 사용됩니다. |
WDF_DEVICE_PNP_STATE WDF_DEVICE_PNP_STATE 열거형은 프레임워크의 플러그 앤 플레이 상태 머신이 입력할 수 있는 모든 상태를 식별합니다. |
WDF_DEVICE_POWER_POLICY_STATE WDF_DEVICE_POWER_POLICY_STATE 열거형은 프레임워크의 전원 정책 상태 컴퓨터가 입력할 수 있는 모든 상태를 식별합니다. |
WDF_DEVICE_POWER_STATE WDF_DEVICE_POWER_STATE 열거형은 프레임워크의 전원 상태 컴퓨터가 입력할 수 있는 모든 상태를 식별합니다. |
WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS 열거형 형식은 드라이버가 WdfDeviceWdmDispatchIrpToIoQueue를 호출할 때 지정할 수 있는 플래그를 정의합니다. |
WDF_EVENT_TYPE WDF_EVENT_TYPE 열거형이 지정합니다. |
WDF_FILEOBJECT_CLASS WDF_FILEOBJECT_CLASS 열거형은 애플리케이션 또는 다른 드라이버가 만들거나 열려고 하는 파일을 나타내기 위해 드라이버에 프레임워크 파일 개체가 필요한지 여부를 식별하는 값을 정의합니다. |
WDF_POWER_DEVICE_STATE WDF_POWER_DEVICE_STATE 열거형은 디바이스가 지원할 수 있는 디바이스 전원 상태를 식별합니다. |
WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS 열거형은 내부용으로 예약되어 있습니다. |
WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE 열거형은 디바이스의 유휴 시간 제한이 결정되는 방법을 식별합니다. |
WDF_POWER_POLICY_S0_IDLE_CAPABILITIES WDF_POWER_POLICY_S0_IDLE_CAPABILITIES 열거형은 디바이스가 유휴 상태일 때 저전력 상태가 될 때 지원할 수 있는 기능을 식별합니다. |
WDF_POWER_POLICY_S0_IDLE_USER_CONTROL WDF_POWER_POLICY_S0_IDLE_USER_CONTROL 열거형은 디바이스가 유휴 상태이고 시스템이 S0(작동 중) 상태일 때 사용자가 디바이스의 동작을 제어할 수 있는지 여부를 식별합니다. |
WDF_POWER_POLICY_SX_WAKE_USER_CONTROL WDF_POWER_POLICY_SX_WAKE_USER_CONTROL 열거형은 사용자가 낮은 시스템 전원 상태에서 시스템을 절전 모드 해제하는 디바이스의 기능을 제어할 수 있는지 여부를 식별합니다. |
WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE 열거형은 프레임워크가 드라이버의 EvtDeviceReleaseHardware 콜백 함수를 호출할 때를 지정합니다. |
WDF_REMOVE_LOCK_OPTIONS_FLAGS WDF_REMOVE_LOCK_OPTIONS_FLAGS 열거형 형식은 드라이버의 WDF_REMOVE_LOCK_OPTIONS 구조에 사용되는 플래그를 정의합니다. |
WDF_SPECIAL_FILE_TYPE WDF_SPECIAL_FILE_TYPE 열거형은 디바이스에서 지원할 수 있는 특수 파일 형식을 식별합니다. |
WDF_STATE_NOTIFICATION_TYPE WDF_STATE_NOTIFICATION_TYPE 열거형은 프레임워크 기반 드라이버가 받을 플러그 앤 플레이, 전원 또는 전원 정책 알림의 유형을 식별합니다. |