wudfddi.h 헤더

이 헤더는 wdf에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

wudfddi.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

인터페이스

 
IDriverEntry

IDriverEntry 인터페이스는 사용자 모드 드라이버의 기본 진입점과 종료 지점을 표시합니다.
IFileCallbackCleanup

프레임워크는 드라이버가 정리 작업을 수행해야 하는 경우 드라이버에 알릴 수 있습니다.
IFileCallbackClose

프레임워크는 드라이버가 닫기 작업을 수행해야 하는 경우 드라이버에 알릴 수 있습니다. 드라이버는 IFileCallbackClose 인터페이스를 등록하여 알림을 처리할 수 있습니다.
IImpersonateCallback

IImpersonateCallback 인터페이스에는 가장을 처리하는 메서드가 포함되어 있습니다.
IObjectCleanup

WDF 개체에 대한 참조 횟수 COM 인터페이스를 저장하는 모든 드라이버는 인터페이스 누출을 방지하기 위해 IObjectCleanup 인터페이스를 지원해야 합니다. 일반적으로 드라이버는 WDF 개체에 대한 참조를 보유할 필요가 없습니다.
IPnpCallback

IPnpCallback 인터페이스는 PnP(플러그 앤 플레이) 및 PM(전원 관리) 인터페이스입니다.
IPnpCallbackHardware

IPnpCallbackHardware 인터페이스는 PnP(플러그 앤 플레이) 및 PM(전원 관리) 인터페이스입니다.
IPnpCallbackHardware2

IPnpCallbackHardware2 인터페이스는 하드웨어와 관련된 콜백 메서드를 노출합니다.
IPnpCallbackHardwareInterrupt

IPnpCallbackHardwareInterrupt 인터페이스는 인터럽트 관련 플러그 앤 플레이 및 전원 관리 콜백 메서드를 지원합니다.
IPnpCallbackRemoteInterfaceNotification

드라이버의 IPnpCallbackRemoteInterfaceNotification 인터페이스는 디바이스 인터페이스를 사용할 수 있게 되면 프레임워크가 호출하여 드라이버에 알리기 위해 호출하는 콜백 함수를 제공합니다.
IPnpCallbackSelfManagedIo

IPnpCallbackSelfManagedIo 인터페이스는 PnP(플러그 앤 플레이) 및 PM(전원 관리) 인터페이스입니다.
IPowerPolicyCallbackWakeFromS0

드라이버의 IPowerPolicyCallbackWakeFromS0 인터페이스는 프레임워크가 호출하여 드라이버에 절전 모드 해제 이벤트를 알리기 위해 호출하는 콜백 함수를 제공합니다.
IPowerPolicyCallbackWakeFromSx

드라이버의 IPowerPolicyCallbackWakeFromSx 인터페이스는 프레임워크가 호출하여 드라이버에 절전 모드 해제 이벤트를 알리기 위해 호출하는 콜백 함수를 제공합니다. 이러한 이벤트는 자체 및 시스템을 저전력 상태에서 절전 모드 해제하는 디바이스의 기능과 관련이 있습니다.
IQueueCallbackCreate

I/O 큐는 열려 있는 파일 요청을 드라이버에 사용할 수 있는 경우 드라이버에 알 수 있습니다.
IQueueCallbackDefaultIoHandler

IQueueCallbackDefaultIoHandler 인터페이스에는 처리할 다른 메서드가 등록되지 않은 I/O 요청을 처리하는 메서드가 포함되어 있습니다.
IQueueCallbackDeviceIoControl

I/O 큐 개체는 드라이버에 디바이스 I/O 제어 요청을 사용할 수 있는 경우 드라이버에 알 수 있습니다.
IQueueCallbackIoCanceledOnQueue

IQueueCallbackIoCanceledOnQueue 인터페이스는 선택 사항입니다. 드라이버의 I/O 큐에 있는 동안 I/O 요청이 취소될 때 UMDF가 드라이버에 알리도록 하려면 드라이버에서 이 인터페이스를 제공할 수 있습니다.
IQueueCallbackIoResume

IQueueCallbackIoResume 인터페이스에는 큐에서 I/O 요청 처리를 다시 시작하는 메서드가 포함되어 있습니다.
IQueueCallbackIoStop

IQueueCallbackIoStop 인터페이스에는 큐에서 I/O 요청 처리를 중지하는 메서드가 포함되어 있습니다.
IQueueCallbackRead

I/O 큐는 드라이버에 대한 읽기 요청을 사용할 수 있는 경우 드라이버에 알 수 있습니다.
IQueueCallbackStateChange

I/O 큐 개체는 상태가 변경되면 이벤트를 발생합니다. 드라이버는 IQueueCallbackStateChange 인터페이스를 등록하여 이벤트를 사용할 수 있습니다.
IQueueCallbackWrite

I/O 큐 개체는 드라이버에 쓰기 요청을 사용할 수 있는 경우 드라이버에 알 수 있습니다.
IRemoteInterfaceCallbackEvent

IRemoteInterfaceCallbackEvent 인터페이스는 프레임워크가 호출하여 디바이스 인터페이스와 연결된 디바이스 이벤트에 대해 드라이버에 알리기 위해 호출하는 콜백 함수를 제공합니다.
IRemoteInterfaceCallbackRemoval

IRemoteInterfaceCallbackRemoval은 프레임워크가 호출하여 드라이버에게 디바이스 인터페이스 제거에 대해 알리기 위해 호출하는 콜백 함수를 제공합니다.
IRemoteTargetCallbackRemoval

IRemoteTargetCallbackRemoval 인터페이스는 프레임워크가 호출하여 원격 I/O 대상 제거와 관련된 이벤트에 대해 드라이버에 알리기 위해 호출하는 콜백 함수를 제공합니다.
IRequestCallbackCancel

드라이버가 현재 처리 중인 I/O 요청이 취소될 때 드라이버에 알림이 표시됩니다.
IRequestCallbackRequestCompletion

드라이버는 요청 개체를 완료하기 위해 IRequestCallbackRequestCompletion 인터페이스를 구현합니다.
IWDFCmResourceList

이 인터페이스는 디바이스의 하드웨어 리소스 목록을 나타냅니다.
IWDFDevice

IWDFDevice 인터페이스는 시스템의 디바이스를 나타내는 디바이스 개체를 노출합니다.
IWDFDevice2

드라이버는 IWDFDevice::QueryInterface를 호출하여 IWDFDevice2 인터페이스를 가져옵니다.
IWDFDevice3

IWDFDevice3 인터페이스를 가져오기 위해 드라이버는 IWDFDevice::QueryInterface를 호출합니다.
IWDFDeviceInitialize

IWDFDeviceInitialize 인터페이스는 프레임워크가 드라이버의 IDriverEntry::OnDeviceAdd 메서드에 입력 매개 변수로 제공하는 도우미 인터페이스입니다.
IWDFDeviceInitialize2

IWDFDeviceInitialize2 인터페이스는 드라이버가 기본 버퍼 검색 모드 및 버퍼 액세스 방법을 지정할 수 있는 도우미 인터페이스입니다.
IWDFDriver

IWDFDriver 인터페이스는 호스트 프로세스에 로드된 드라이버 이미지를 나타내는 프레임워크 드라이버 개체를 노출합니다.
IWDFDriverCreatedFile

IWDFDriverCreatedFile 인터페이스는 드라이버에서 사용할 UMDF 드라이버 생성 파일 개체를 노출합니다.
IWDFFile

IWDFFile 인터페이스는 Microsoft Win32 CreateFile 함수에서 반환되는 HANDLE을 나타내는 파일 개체를 노출합니다.
IWDFFile2

드라이버는 IWDFFile::QueryInterface를 호출하여 IWDFFile2 인터페이스를 가져옵니다.
IWDFFile3

드라이버는 IWDFFile::QueryInterface를 호출하여 IWDFFile3 인터페이스를 가져옵니다.
IWDFFileHandleTargetFactory

IWDFFileHandleTargetFactory 인터페이스는 파일 핸들 기반 대상 디바이스 개체를 만드는 데 사용되는 팩터리 인터페이스입니다.
IWDFInterrupt

이 인터페이스는 인터럽트 개체를 노출합니다.
IWDFIoQueue

IWDFIoQueue 인터페이스는 I/O 큐 개체를 노출합니다.
IWDFIoRequest

IWDFIoRequest 인터페이스는 I/O 요청 개체를 노출합니다.
IWDFIoRequest2

IWDFIoRequest2 인터페이스를 가져오기 위해 드라이버는 IWDFIoRequest::QueryInterface를 호출합니다.
IWDFIoRequest3

IWDFIoRequest3 인터페이스를 가져오기 위해 드라이버는 IWDFIoRequest::QueryInterface를 호출합니다.
IWDFIoRequestCompletionParams

IWDFIoRequestCompletionParams 인터페이스는 드라이버가 I/O 요청에 대한 완료 정보를 가져오는 데 사용할 수 있는 메서드를 노출합니다. 드라이버는 동기 또는 비동기 I/O 작업이 완료된 후 이러한 메서드를 호출할 수 있습니다.
IWDFIoTarget

IWDFIoTarget 인터페이스는 일반적으로 스택의 하위 드라이버를 나타내는 I/O 대상 개체를 노출합니다.
IWDFIoTarget2

IWDFIoTarget2 인터페이스를 가져오기 위해 드라이버는 IWDFIoTarget::QueryInterface를 호출합니다.
IWDFIoTargetStateManagement

IWDFIoTargetStateManagement 인터페이스는 I/O 대상 개체의 상태를 관리하고 모니터링하는 메서드를 노출합니다.
IWDFMemory

IWDFMemory 인터페이스는 메모리 블록에 대한 액세스를 제공하는 프레임워크 메모리 개체를 노출합니다.
IWDFNamedPropertyStore

IWDFNamedPropertyStore 인터페이스는 속성 저장소 개체를 노출합니다.
IWDFNamedPropertyStore2

드라이버는 IWDFPropertyStoreFactory::RetrieveDevicePropertyStore를 호출하여 IWDFNamedPropertyStore2 인터페이스를 가져옵니다.
IWDFObject

IWDFObject 인터페이스는 모든 프레임워크 개체 형식에서 공통적인 기본 기능을 제공하는 프레임워크 기본 개체를 노출합니다. 모든 프레임워크 개체는 이 루트 개체에서 파생됩니다.
IWDFPropertyStoreFactory

IWDFPropertyStoreFactory 인터페이스는 속성 저장소 인터페이스를 만드는 데 사용되는 팩터리 인터페이스입니다.
IWDFRemoteInterface

UMDF 드라이버는 IWDFDevice2::CreateRemoteInterface 메서드를 호출하여 이 인터페이스에 대한 포인터를 받습니다.
IWDFRemoteInterfaceInitialize

UMDF 기반 드라이버는 IPnpCallbackRemoteInterfaceNotification::OnRemoteInterfaceArrival 콜백 함수에 대한 입력으로 IWDFRemoteInterfaceInitialize 인터페이스를 수신합니다.
IWDFRemoteTarget

IWDFRemoteTarget 인터페이스를 가져오기 위해 드라이버는 IWDFDevice2::CreateRemoteTarget을 호출합니다.
IWDFRequestCompletionParams

IWDFRequestCompletionParams 인터페이스는 드라이버가 I/O 요청에 대한 완료 정보를 가져오는 데 사용할 수 있는 메서드를 노출합니다. 드라이버는 동기 또는 비동기 I/O 작업이 완료된 후 이러한 메서드를 호출할 수 있습니다.
IWDFUnifiedPropertyStore

IWDFUnifiedPropertyStore 인터페이스는 통합 속성 저장소를 노출합니다.
IWDFUnifiedPropertyStoreFactory

IWDFUnifiedPropertyStoreFactory 인터페이스는 통합 속성 저장소 인터페이스를 만드는 데 사용되는 팩터리 인터페이스입니다.
IWDFWorkItem

이 인터페이스는 작업 항목 개체를 노출합니다.

구조체

 
UMDF_IO_TARGET_OPEN_PARAMS

UMDF_IO_TARGET_OPEN_PARAMS 구조에는 파일 열기 매개 변수가 포함됩니다.

열거형

 
DEVICE_POWER_STATE

DEVICE_POWER_STATE 열거형은 디바이스가 입력할 수 있는 디바이스 전원 상태를 식별합니다.
POWER_ACTION

POWER_ACTION 열거형이 컴퓨터에서 발생할 수 있는 시스템 전원 작업을 식별하는 방법을 알아봅니다.
SECURITY_IMPERSONATION_LEVEL

SECURITY_IMPERSONATION_LEVEL 열거형에는 보안 가장 수준을 식별하는 값이 포함됩니다.
WDF_INTERRUPT_POLICY

WDF_INTERRUPT_POLICY 열거형 유형이 다중 프로세서 시스템의 프로세서에 디바이스의 인터럽트를 할당할 때 PnP 관리자가 사용할 수 있는 선호도 정책을 식별하는 방법을 알아봅니다.
WDF_INTERRUPT_PRIORITY

이 열거형 유형은 디바이스 인터럽트 상대 우선 순위를 식별합니다.