função WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN (wdfiotarget.h)

[Aplica-se a KMDF e UMDF]

A função WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN inicializa a estrutura de WDF_IO_TARGET_OPEN_PARAMS de um driver para que o driver possa reabrir um destino de E/S remoto.

Sintaxe

void WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN(
  [out] PWDF_IO_TARGET_OPEN_PARAMS Params
);

Parâmetros

[out] Params

Um ponteiro para uma estrutura de WDF_IO_TARGET_OPEN_PARAMS alocada pelo driver, que a função inicializa.

Retornar valor

Nenhum

Comentários

A estrutura WDF_IO_TARGET_OPEN_PARAMS é usada como entrada para o método WdfIoTargetOpen . Seu driver deve chamar WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN para inicializar uma estrutura de WDF_IO_TARGET_OPEN_PARAMS se o driver estiver chamando WdfIoTargetOpen de dentro de uma função de retorno de chamada EvtIoTargetRemoveCanceled .

A função WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN zerou a estrutura de WDF_IO_TARGET_OPEN_PARAMS especificada e define o membro Size da estrutura. Em seguida, a função define o membro Type como WdfIoTargetOpenReopen.

Para obter mais informações sobre destinos de E/S, consulte Usando destinos de E/S.

Exemplos

O exemplo de código a seguir é um segmento de uma função de retorno de chamada EvtIoTargetRemoveCanceled que reabre um 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
Plataforma de Destino Universal
Versão mínima do KMDF 1.0
Versão mínima do UMDF 2,0
Cabeçalho wdfiotarget.h (inclua Wdf.h)
IRQL Qualquer nível

Confira também

EvtIoTargetRemoveCanceled

WDF_IO_TARGET_OPEN_PARAMS

WdfIoTargetOpen

WdfIoTargetOpenReopen