WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN 함수(wdfiotarget.h)
[KMDF 및 UMDF에 적용]
WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN 함수는 드라이버가 원격 I/O 대상을 다시 열 수 있도록 드라이버의 WDF_IO_TARGET_OPEN_PARAMS 구조를 초기화합니다.
구문
void WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN(
[out] PWDF_IO_TARGET_OPEN_PARAMS Params
);
매개 변수
[out] Params
함수가 초기화하는 드라이버 할당 WDF_IO_TARGET_OPEN_PARAMS 구조체에 대한 포인터입니다.
반환 값
없음
설명
WDF_IO_TARGET_OPEN_PARAMS 구조체는 WdfIoTargetOpen 메서드에 대한 입력으로 사용됩니다. 드라이버가 EvtIoTargetRemoveCanceled 콜백 함수 내에서 WdfIoTargetOpen을 호출하는 경우 드라이버는 WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN호출하여 WDF_IO_TARGET_OPEN_PARAMS 구조를 초기화해야 합니다.
WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN 함수는 지정된 WDF_IO_TARGET_OPEN_PARAMS 구조체를 0으로 설정하고 구조체의 Size 멤버를 설정합니다. 그런 다음, 함수는 Type 멤버를 WdfIoTargetOpenReopen으로 설정합니다.
I/O 대상에 대한 자세한 내용은 I/O 대상 사용을 참조하세요.
예제
다음 코드 예제는 원격 I/O 대상을 다시 여는 EvtIoTargetRemoveCanceled 콜백 함수의 세그먼트입니다.
VOID
MyEvtIoTargetRemoveCanceled(
WDFIOTARGET IoTarget
)
{
WDF_IO_TARGET_OPEN_PARAMS openParams;
NTSTATUS status;
...
WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN(&openParams);
status = WdfIoTargetOpen(
IoTarget,
&openParams
);
...
}
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 유니버설 |
최소 KMDF 버전 | 1.0 |
최소 UMDF 버전 | 2.0 |
머리글 | wdfiotarget.h(Wdf.h 포함) |
IRQL | 모든 수준 |