Compartilhar via


InterruptInitialize

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa função inicializa uma interrupção hardware com o kernel. Essa inicialização permite que o driver de dispositivo para registrar um evento e habilitar a interrupção. Esta função pode ser chamado de drivers modo kernel - modo drivers e usuário -.

Syntax

BOOL InterruptInitialize(
  DWORD idInt,
  HANDLE hEvent,
  LPVOID pvData,
  DWORD cbData
);

Parameters

  • idInt
    [no] Interromper identificador para o segmento serviço interrupção (ist).
  • hEvent
    [no] Evento para ser sinalizado quando a interrupção é disparada.
  • pvData
    [no] Usado como um ponteiro para um bloco de dados que são passados para OEMInterruptEnable. O bloco de dados pode ser dados inicialização, espaço transitório e assim por diante.
  • cbData
    [no] Tamanho dos dados apontado pelo pvData.

Return Value

TRUE indica sucesso. FALSE indica falha.

Remarks

Esta função deve ser chamado antes de usar o hEvent parâmetro, que fornece um link entre o idInt parâmetro e o valor SYSINTR retornado por uma ISR.

O hEvent parâmetro pode ser usado apenas em um chamar WaitForSingleObject para aguardar o evento para ser disparado pelo kernel.

A WaitForMultipleObjects chamar com hEvent falhar.

Se você usar hEvent Em um chamar para WaitForSingleObject Antes de chamar InterruptInitialize, InterruptInitialize falhar.

InterruptInitialize é uma função somente kernel - modo -. Para obter mais informações sobre kernel - modo - Somente funções, consulte Kernel Mode APIs.

InterruptInitialize é usado com drivers dispositivo e usuário-modo drivers. Para obter mais informações sobre usuário-modo drivers, consulte User Mode Driver Framework.

Requirements

Header pkfuncs.h
Library coredll.lib
Windows Embedded CE Windows CE 2.10 and later

See Also

Reference

Kernel Functions
InterruptDisable
InterruptDone

Other Resources

Developing a Device Driver
OEMInterruptDone
OEMInterruptEnable
WaitForMultipleObjects
WaitForSingleObject