OEMRequestSysIntr
9/8/2008
Essa função implementa IOCTL_HAL_TRANSLATE_IRQ e IOCTL_HAL_REQUEST_SYSINTR in a OEMIoControl função.
Syntax
DWORD OEMRequestSysIntr(
DWORD Irq
);
Parameters
- IRQ
[no] IRQ dentro de intervalo de IRQ permitido.
Return Value
O valor de retorno depende de condição associado com o IRQ passados para essa função.
A seguinte tabela mostra os valores de retorno para esta função.
Condição de IRQ | Return valor |
---|---|
IRQ não mapeado. |
Próxima disponível novo mapeamento SYSINTR é criado e que SYSINTR é retornado. |
IRQ mapeada e não compartilhável. |
Retorna o SYSINTR que está mapeado. |
IRQ mapeada e compartilhável. |
Novo mapeamento SYSINTR é criado e o próximo disponível SYSINTR é usado. |
Remarks
O OEMInit Rotina tenta mapa (n.); mapear (v.) o IRQ e SYSINTR tabelas de mapeamento estático em interno dispositivos quando seus drivers ler sua SYSINTR valores a partir de Registro.
A OAL deve também ser responsável por determinar quais as interrupções estão compartilhável — geralmente, cada uma das interrupções de PCI quatro — e que as interrupções não são compartilhável.
Em geral, um driver de dispositivo deve nunca solicitação um SYSINTR. Se ele deve, um driver de dispositivo deve nunca solicitação um novo SYSINTR mais de uma vez.
Um dispositivo PCI deve ler sua SYSINTR a partir de Registro porque o driver barramento PCI já solicitou-lo.
A maioria dos herdado solicitação drivers um SYSINTR novo que seja diferente de um o PCI solicitações barramento. Isso funciona, se ISRs instaláveis são usados.
Verifique se a depuração Ethernet adaptador Init Chamadas de rotina OEMRequestSysIntr.
Requirements
Header | oalintr.h |
Library | Developer Implemented |
Windows Embedded CE | Windows CE .NET 4.0 and later |