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