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.
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 |
---|---|
|
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 |