Función PcUnregisterIoTimeout (portcls.h)

La función PcUnregisterIoTimeout anula el registro de una rutina de devolución de llamada de E/S proporcionada por el controlador para un objeto de dispositivo especificado.

Nota Esta función está en desuso para Windows 8 y versiones posteriores de Windows. Para los sistemas Windows en Arm, esta función se comenta en el controlador de clase PortCls y no es accesible.
 

Sintaxis

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

Parámetros

[in] pDeviceObject

Puntero al mismo objeto de dispositivo que el controlador proporcionó cuando anteriormente llamó a PcRegisterIoTimeout. El objeto de dispositivo es una estructura del sistema de tipo DEVICE_OBJECT.

[in] pTimerRoutine

Puntero a la misma rutina de devolución de llamada del temporizador de E/S que el controlador proporcionó cuando anteriormente llamó a PcRegisterIoTimeout

[in] pContext

Puntero al mismo contexto determinado por el controlador que el controlador proporcionó cuando anteriormente llamó a PcRegisterIoTimeout

Valor devuelto

PcUnregisterIoTimeout devuelve STATUS_SUCCESS si la llamada se realizó correctamente. De lo contrario, devuelve un código de error adecuado. En la tabla siguiente se muestran algunos de los posibles códigos de error.

Código devuelto Descripción
STATUS_NOT_FOUND
Indica que actualmente no se registra ninguna devolución de llamada del temporizador con el mismo objeto de dispositivo, rutina de devolución de llamada y contexto.

Comentarios

Esta llamada solo se realiza correctamente si una devolución de llamada de tiempo de espera con el mismo objeto de dispositivo, rutina de temporizador y contexto se registró anteriormente con una llamada a la función PcRegisterIoTimeout .

Requisitos

Requisito Value
Cliente mínimo compatible El controlador del sistema PortCls implementa la función PcUnregisterIoTimeout en Microsoft Windows 98/Me y en los sistemas operativos Windows 2000 y versiones posteriores.
Plataforma de destino Universal
Encabezado portcls.h (incluir Portcls.h)
Library Portcls.lib
IRQL PASSIVE_LEVEL

Consulte también

DEVICE_OBJECT

PcRegisterIoTimeout