Share via


Função PcUnregisterIoTimeout (portcls.h)

A função PcUnregisterIoTimeout cancela o registro de uma rotina de retorno de chamada de E/S fornecida pelo driver para um objeto de dispositivo especificado.

Nota Essa função foi preterida para Windows 8 e versões posteriores do Windows. Para sistemas Windows no Arm, essa função é comentada no driver de classe PortCls e é inacessível.
 

Sintaxe

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

Parâmetros

[in] pDeviceObject

Ponteiro para o mesmo objeto de dispositivo que o driver forneceu quando anteriormente chamou PcRegisterIoTimeout. O objeto do dispositivo é uma estrutura do sistema do tipo DEVICE_OBJECT.

[in] pTimerRoutine

Ponteiro para a mesma rotina de retorno de chamada de E/S que o driver forneceu quando anteriormente chamou PcRegisterIoTimeout

[in] pContext

Ponteiro para o mesmo contexto determinado pelo driver que o driver forneceu quando anteriormente chamou PcRegisterIoTimeout

Retornar valor

PcUnregisterIoTimeout retornará STATUS_SUCCESS se a chamada tiver sido bem-sucedida. Caso contrário, ele retornará um código de erro apropriado. A tabela a seguir mostra alguns dos códigos de erro possíveis.

Código de retorno Descrição
STATUS_NOT_FOUND
Indica que nenhum retorno de chamada de temporizador com o mesmo objeto de dispositivo, rotina de retorno de chamada e contexto está registrado no momento.

Comentários

Essa chamada só terá êxito se um retorno de chamada de tempo limite com o mesmo objeto de dispositivo, rotina de temporizador e contexto tiver sido registrado anteriormente com uma chamada para a função PcRegisterIoTimeout .

Requisitos

Requisito Valor
Cliente mínimo com suporte O driver do sistema PortCls implementa a função PcUnregisterIoTimeout no Microsoft Windows 98/Me e nos sistemas operacionais Windows 2000 e posteriores.
Plataforma de Destino Universal
Cabeçalho portcls.h (inclua Portcls.h)
Biblioteca Portcls.lib
IRQL PASSIVE_LEVEL

Confira também

DEVICE_OBJECT

PcRegisterIoTimeout