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 |