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 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

Ninguno

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 dentro de una función de devolución de llamada evtIoTargetRemoveCanceled .

La función WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN ceros 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 de en WdfIoTargetOpenReopen.

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

Ejemplos

El ejemplo de código siguiente es un segmento de un EvtIoTargetRemoveCanceled función de devolución de llamada 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 Valor
de la plataforma de destino de 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