OEMInterruptEnable
9/8/2008
Esta função executa operações hardware necessárias para habilitar a interrupção hardware especificada.
Syntax
BOOL OEMInterruptEnable(
DWORD idInt,
LPVOID pvData,
DWORD cbData
);
Parameters
- idInt
[no] Interromper identificador seja habilitado.
- pvData
[out] Ponteiro para dados passados a InterruptInitialize função.
- cbData
[no] Tamanho dos dados apontado pelo pvData.
Return Value
Se essa função for bem-sucedido, ele retornará TRUE.
Se essa função falhar, ele retornará FALSE.
Remarks
Esta função executa operações hardware necessárias para permitir que um dispositivo para gerar a interrupção especificada. Isso pode incluir
- Definir uma prioridade hardware para o dispositivo
- Definindo um hardware interrupção habilitar porta
- Limpando pendente condições interrupção a partir de dispositivo
Essas ações podem ser dividir entre a driver de dispositivo e a codificar em OEMInterruptEnable.
Em geral, ações que envolvam compartilhada estado entre múltiplo dispositivos devem ser gerenciado pelo OAL funções e ações que envolvam estado particular deve ser gerenciado pelo driver de dispositivo.
Quando um driver de dispositivo chama o InterruptInitialize Rotina kernel, em seguida, chama o kernel OEMInterruptEnable.
O sistema não pode ser Pre-empted quando esta função é chamado.
Requirements
Header | nkintr.h |
Library | Nk.lib |
Windows Embedded CE | Windows CE 2.10 and later |