Funzione PcUnregisterIoTimeout (portcls.h)

La funzione PcUnregisterIoTimeout annulla la registrazione di una routine di callback I/O-timer fornita dal driver per un oggetto dispositivo specificato.

Nota Questa funzione è deprecata per Windows 8 e versioni successive di Windows. Per i sistemi Windows on Arm, questa funzione viene impostata come commento nel driver della classe PortCls ed è inaccessibile.
 

Sintassi

PORTCLASSAPI NTSTATUS PcUnregisterIoTimeout(
  [in] PDEVICE_OBJECT    pDeviceObject,
  [in] PIO_TIMER_ROUTINE pTimerRoutine,
  [in] PVOID             pContext
);

Parametri

[in] pDeviceObject

Puntatore allo stesso oggetto dispositivo fornito dal driver in precedenza denominato PcRegisterIoTimeout. L'oggetto dispositivo è una struttura di sistema di tipo DEVICE_OBJECT.

[in] pTimerRoutine

Puntatore alla stessa routine di callback I/O-timer fornita dal driver quando in precedenza ha chiamato PcRegisterIoTimeout

[in] pContext

Puntatore allo stesso contesto determinato dal driver fornito dal driver quando in precedenza ha chiamato PcRegisterIoTimeout

Valore restituito

PcUnregisterIoTimeout restituisce STATUS_SUCCESS se la chiamata ha avuto esito positivo. In caso contrario, restituisce un codice di errore appropriato. La tabella seguente illustra alcuni dei possibili codici di errore.

Codice restituito Descrizione
STATUS_NOT_FOUND
Indica che non è attualmente registrato alcun callback timer con lo stesso oggetto dispositivo, routine di callback e contesto.

Commenti

Questa chiamata ha esito positivo solo se un callback di timeout con lo stesso oggetto dispositivo, routine timer e contesto è stato registrato in precedenza con una chiamata alla funzione PcRegisterIoTimeout .

Requisiti

Requisito Valore
Client minimo supportato Il driver di sistema PortCls implementa la funzione PcUnregisterIoTimeout in Microsoft Windows 98/Me e nei sistemi operativi Windows 2000 e versioni successive.
Piattaforma di destinazione Universale
Intestazione portcls.h (include Portcls.h)
Libreria Portcls.lib
IRQL PASSIVE_LEVEL

Vedi anche

DEVICE_OBJECT

PcRegisterIoTimeout