funzione WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN (wdfiotarget.h)

[Si applica a KMDF e UMDF]

La funzione WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN inizializza la struttura WDF_IO_TARGET_OPEN_PARAMS di un driver in modo che il driver possa riaprire una destinazione di I/O remota.

Sintassi

void WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN(
  [out] PWDF_IO_TARGET_OPEN_PARAMS Params
);

Parametri

[out] Params

Puntatore a una struttura di WDF_IO_TARGET_OPEN_PARAMS allocata dal driver, che viene inizializzata dalla funzione.

Valore restituito

nessuno

Osservazioni

La struttura WDF_IO_TARGET_OPEN_PARAMS viene usata come input per il metodo WdfIoTargetOpen . Il driver deve chiamare WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN per inizializzare una struttura WDF_IO_TARGET_OPEN_PARAMS se il driver chiama WdfIoTargetOpen dall'interno di una funzione di callback evtIoTargetRemoveCanceled .

La funzione WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN zero la struttura di WDF_IO_TARGET_OPEN_PARAMS specificata e imposta il membro Size della struttura. La funzione imposta quindi il membro Type su WdfIoTargetOpenReopen.

Per altre informazioni sulle destinazioni di I/O, vedere Uso delle destinazioni di I/O.

Esempio

L'esempio di codice seguente è un segmento di una funzione di callback evtIoTargetRemoveCanceled che riapri una destinazione di I/O remota.

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

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

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Versione KMDF minima 1.0
Versione UMDF minima 2,0
Intestazione wdfiotarget.h (include Wdf.h)
IRQL Qualsiasi livello

Vedi anche

EvtIoTargetRemoveCanceled

WDF_IO_TARGET_OPEN_PARAMS

WdfIoTargetOpen

WdfIoTargetOpenReopen