다음을 통해 공유


wdfiotarget.h 헤더

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

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

함수

 
WDF_IO_TARGET_OPEN_PARAMS_INIT_CREATE_BY_NAME

WDF_IO_TARGET_OPEN_PARAMS_INIT_CREATE_BY_NAME 함수는 드라이버가 디바이스, 파일 또는 디바이스 인터페이스의 이름을 지정하여 I/O 대상을 열 수 있도록 드라이버의 WDF_IO_TARGET_OPEN_PARAMS 구조를 초기화합니다.
WDF_IO_TARGET_OPEN_PARAMS_INIT_EXISTING_DEVICE

WDF_IO_TARGET_OPEN_PARAMS_INIT_EXISTING_DEVICE 함수는 드라이버가 WDM(Windows 드라이버 모델) 디바이스 개체를 지정하여 원격 I/O 대상을 열 수 있도록 드라이버의 WDF_IO_TARGET_OPEN_PARAMS 구조를 초기화합니다.
WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_FILE

WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_FILE 함수는 드라이버가 파일 이름을 지정하여 I/O 대상을 열 수 있도록 드라이버의 WDF_IO_TARGET_OPEN_PARAMS 구조를 초기화합니다.
WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_NAME

WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_NAME 함수는 드라이버가 디바이스, 파일 또는 디바이스 인터페이스의 이름을 지정하여 I/O 대상을 열 수 있도록 드라이버의 WDF_IO_TARGET_OPEN_PARAMS 구조를 초기화합니다.
WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN

WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN 함수는 드라이버가 원격 I/O 대상을 다시 열 수 있도록 드라이버의 WDF_IO_TARGET_OPEN_PARAMS 구조를 초기화합니다.
WdfIoTargetAllocAndQueryTargetProperty

WdfIoTargetAllocAndQueryTargetProperty 메서드는 버퍼를 할당하고 지정된 I/O 대상에 대해 지정된 디바이스 속성을 검색합니다.
WdfIoTargetClose

WdfIoTargetClose 메서드는 지정된 원격 I/O 대상을 닫습니다.
WdfIoTargetCloseForQueryRemove

WdfIoTargetCloseForQueryRemove 메서드는 대상 디바이스가 곧 제거될 수 있으므로 지정된 원격 I/O 대상을 일시적으로 닫습니다.
WdfIoTarget만들기

WdfIoTargetCreate 메서드는 지정된 디바이스에 대한 원격 I/O 대상을 만듭니다.
WdfIoTargetFormatRequestForInternalIoctl

WdfIoTargetFormatRequestForInternalIoctl 메서드는 I/O 대상에 대한 내부 디바이스 제어 요청을 빌드하지만 요청을 보내지 않습니다.
WdfIoTargetFormatRequestForInternalIoctlOthers

WdfIoTargetFormatRequestForInternalIoctlOthers 메서드는 I/O 대상에 대한 비표준 내부 디바이스 제어 요청을 빌드하지만 요청을 보내지 않습니다.
WdfIoTargetFormatRequestForIoctl

WdfIoTargetFormatRequestForIoctl 메서드는 I/O 대상에 대한 디바이스 제어 요청을 빌드하지만 요청을 보내지 않습니다.
WdfIoTargetFormatRequestForRead

WdfIoTargetFormatRequestForRead 메서드는 I/O 대상에 대한 읽기 요청을 빌드하지만 요청을 보내지 않습니다.
WdfIoTargetFormatRequestForWrite

WdfIoTargetFormatRequestForWrite 메서드는 I/O 대상에 대한 쓰기 요청을 작성하지만 요청을 보내지 않습니다.
WdfIoTargetGetDevice

WdfIoTargetGetDevice 메서드는 지정된 로컬 또는 원격 I/O 대상의 부모인 프레임워크 디바이스 개체에 대한 핸들을 반환합니다.
WdfIoTargetGetState

WdfIoTargetGetState 메서드는 로컬 또는 원격 I/O 대상에 대한 상태 정보를 반환합니다.
WdfIoTargetOpen

WdfIoTargetOpen 메서드는 드라이버가 I/O 요청을 보낼 수 있도록 원격 I/O 대상을 엽니다.
WdfIoTargetPurge

WdfIoTargetPurge 메서드는 로컬, 원격 또는 특수 I/O 대상에 큐에 대기 중인 모든 I/O 요청을 취소하고 새 I/O 요청이 큐에 대기되지 않도록 합니다.
WdfIoTargetQueryForInterface

WdfIoTargetQueryForInterface 메서드는 원격 I/O 대상의 GUID 식별 드라이버 정의 인터페이스에 대한 액세스를 가져옵니다.
WdfIoTargetQueryTargetProperty

WdfIoTargetQueryTargetProperty 메서드는 지정된 I/O 대상에 대해 지정된 디바이스 속성을 검색합니다.
WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlOthersSynchronously 메서드는 비표준 내부 디바이스 제어 요청을 빌드하고 I/O 대상에 동기적으로 보냅니다.
WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendInternalIoctlSynchronously 메서드는 내부 디바이스 제어 요청을 빌드하고 I/O 대상에 동기적으로 보냅니다.
WdfIoTargetSendIoctlSynchronously

WdfIoTargetSendIoctlSynchronously 메서드는 디바이스 제어 요청을 빌드하고 I/O 대상에 동기적으로 보냅니다.
WdfIoTargetSendReadSynchronously

WdfIoTargetSendReadSynchronously 메서드는 읽기 요청을 빌드하고 I/O 대상에 동기적으로 보냅니다.
WdfIoTargetSendWriteSynchronously

WdfIoTargetSendWriteSynchronously 메서드는 쓰기 요청을 빌드하고 I/O 대상에 동기적으로 보냅니다.
WdfIoTargetStart

WdfIoTargetStart 메서드는 큐에 대기된 요청을 로컬 또는 원격 I/O 대상으로 보내기 시작합니다.
WdfIoTargetStop

WdfIoTargetStop 메서드는 큐에 대기된 요청을 로컬 또는 원격 I/O 대상으로 보내는 것을 중지합니다.
WdfIoTargetWdmGetTargetDeviceObject

WdfIoTargetWdmGetTargetDeviceObject 메서드는 지정된 로컬 또는 원격 I/O 대상과 연결된 WDM(Windows 드라이버 모델) 디바이스 개체에 대한 포인터를 반환합니다.
WdfIoTargetWdmGetTargetFileHandle

WdfIoTargetWdmGetTargetFileHandle 메서드는 지정된 원격 I/O 대상과 연결된 파일에 대한 핸들을 반환합니다.
WdfIoTargetWdmGetTargetFileObject

WdfIoTargetWdmGetTargetFileObject 메서드는 지정된 원격 I/O 대상과 연결된 WDM(Windows 드라이버 모델) 파일 개체에 대한 포인터를 반환합니다.
WdfIoTargetWdmGetTargetPhysicalDevice

WdfIoTargetWdmGetTargetPhysicalDevice 메서드는 원격 I/O 대상의 디바이스를 나타내는 WDM(Windows 드라이버 모델) PDO(물리적 디바이스 개체)에 대한 포인터를 반환합니다.

콜백 함수

 
EVT_WDF_IO_TARGET_QUERY_REMOVE

드라이버의 EvtIoTargetQueryRemove 이벤트 콜백 함수는 프레임워크가 지정된 원격 I/O 대상의 디바이스를 안전하게 제거할 수 있는지 여부를 나타냅니다.
EVT_WDF_IO_TARGET_REMOVE_CANCELED

드라이버의 EvtIoTargetRemoveCanceled 이벤트 콜백 함수는 지정된 원격 I/O 대상의 제거가 취소될 때 작업을 수행합니다.
EVT_WDF_IO_TARGET_REMOVE_COMPLETE

드라이버의 EvtIoTargetRemoveComplete 이벤트 콜백 함수는 지정된 원격 I/O 대상의 제거가 완료되면 작업을 수행합니다.

구조체

 
WDF_IO_TARGET_OPEN_PARAMS

WDF_IO_TARGET_OPEN_PARAMS 구조에는 WdfIoTargetOpen 메서드에서 사용하는 매개 변수가 포함됩니다.

열거형

 
WDF_IO_TARGET_OPEN_TYPE

WDF_IO_TARGET_OPEN_TYPE 열거형은 드라이버가 WdfIoTargetOpen을 호출할 때 드라이버가 원격 I/O 대상을 식별하는 방법을 지정합니다.
WDF_IO_TARGET_PURGE_IO_ACTION

WDF_IO_TARGET_PURGE_IO_ACTION 열거형은 드라이버가 WdfIoTargetPurge를 호출하여 I/O 대상을 제거할 때 프레임워크가 수행할 수 있는 작업을 식별합니다.
WDF_IO_TARGET_SENT_IO_ACTION

WDF_IO_TARGET_SENT_IO_ACTION 열거형은 드라이버가 WdfIoTargetStop을 호출하여 I/O 대상을 중지할 때 프레임워크가 수행할 수 있는 작업을 식별합니다.
WDF_IO_TARGET_STATE

WDF_IO_TARGET_STATE 열거형은 I/O 대상이 있을 수 있는 상태를 지정합니다.