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 모든 수준

추가 정보

EvtIoTargetRemoveCanceled

WDF_IO_TARGET_OPEN_PARAMS

WdfIoTargetOpen

WdfIoTargetOpenReopen