共用方式為


WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN函式 (wdfiotarget.h)

[適用於 KMDF 和 UMDF]

WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN 函式會初始化驅動程式的 WDF_IO_TARGET_OPEN_PARAMS 結構,讓驅動程式可以重新開啟遠端 I/O 目標。

語法

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 結構,並設定結構的 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