Compartir a través de


función WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN (wdfiotarget.h)

[Se aplica a KMDF y UMDF]

La función WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN inicializa la estructura de WDF_IO_TARGET_OPEN_PARAMS de un controlador para que el controlador pueda volver a abrir un destino de E/S remoto.

Sintaxis

void WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN(
  [out] PWDF_IO_TARGET_OPEN_PARAMS Params
);

Parámetros

[out] Params

Puntero a una estructura de WDF_IO_TARGET_OPEN_PARAMS asignada por el controlador, que inicializa la función.

Valor devuelto

None

Observaciones

La estructura WDF_IO_TARGET_OPEN_PARAMS se usa como entrada para el método WdfIoTargetOpen . El controlador debe llamar a WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN para inicializar una estructura de WDF_IO_TARGET_OPEN_PARAMS si el controlador llama a WdfIoTargetOpen desde una función de devolución de llamada EvtIoTargetRemoveCanceled .

La función WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN cero la estructura de WDF_IO_TARGET_OPEN_PARAMS especificada y establece el miembro Size de la estructura. A continuación, la función establece el miembro Type en WdfIoTargetOpenReopen.

Para obtener más información sobre los destinos de E/S, consulte Uso de destinos de E/S.

Ejemplos

El siguiente ejemplo de código es un segmento de una función de devolución de llamada EvtIoTargetRemoveCanceled que vuelve a abrir un destino de E/S remoto.

VOID
MyEvtIoTargetRemoveCanceled(
    WDFIOTARGET IoTarget
    )
{
    WDF_IO_TARGET_OPEN_PARAMS openParams;
    NTSTATUS status;

...
    WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN(&openParams);
    status = WdfIoTargetOpen(
                             IoTarget,
                             &openParams
                             );
...
}

Requisitos

Requisito Value
Plataforma de destino Universal
Versión mínima de KMDF 1.0
Versión mínima de UMDF 2.0
Encabezado wdfiotarget.h (incluya Wdf.h)
IRQL Cualquier nivel

Consulte también

EvtIoTargetRemoveCanceled

WDF_IO_TARGET_OPEN_PARAMS

WdfIoTargetOpen

WdfIoTargetOpenReopen