Partager via


PcUnregisterIoTimeout, fonction (portcls.h)

La fonction PcUnregisterIoTimeout annule l’inscription d’une routine de rappel du minuteur d’E/S fournie par le pilote pour un objet d’appareil spécifié.

Note Cette fonction est déconseillée pour les versions Windows 8 et ultérieures de Windows. Pour les systèmes Windows sur Arm, cette fonction est commentée dans le pilote de classe PortCls et est inaccessible.
 

Syntaxe

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

Paramètres

[in] pDeviceObject

Pointeur vers le même objet de périphérique que celui fourni par le pilote lorsqu’il a précédemment appelé PcRegisterIoTimeout. L’objet d’appareil est une structure système de type DEVICE_OBJECT.

[in] pTimerRoutine

Pointeur vers la même routine de rappel du minuteur d’E/S que celle fournie par le pilote lorsqu’il a précédemment appelé PcRegisterIoTimeout

[in] pContext

Pointeur vers le même contexte déterminé par le pilote que celui fourni quand il a précédemment appelé PcRegisterIoTimeout

Valeur retournée

PcUnregisterIoTimeout retourne STATUS_SUCCESS si l’appel a réussi. Sinon, elle retourne un code d’erreur approprié. Le tableau suivant présente certains des codes d’erreur possibles.

Code de retour Description
STATUS_NOT_FOUND
Indique qu’aucun rappel de minuteur avec le même objet d’appareil, la même routine de rappel et le même contexte n’est actuellement inscrit.

Remarques

Cet appel réussit uniquement si un rappel de délai d’attente avec le même objet d’appareil, la même routine de minuteur et le même contexte a été précédemment inscrit avec un appel à la fonction PcRegisterIoTimeout .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Le pilote système PortCls implémente la fonction PcUnregisterIoTimeout dans Microsoft Windows 98/Me et dans les systèmes d’exploitation Windows 2000 et ultérieur.
Plateforme cible Universal
En-tête portcls.h (include Portcls.h)
Bibliothèque Portcls.lib
IRQL PASSIVE_LEVEL

Voir aussi

DEVICE_OBJECT

PcRegisterIoTimeout