DEVICE_LOCATION
9/8/2008
Essa estrutura atribui um IRQ a um dispositivo por meio de IOCTL_HAL_REQUEST_IRQ IOCTL.
Syntax
typedef struct _DEVICE_LOCATION {
DWORD IfcType;
DWORD BusNumber;
DWORD LogicalLoc;
PVOID PhysicalLoc;
DWORD Pin;
} DEVICE_LOCATION, *PDEVICE_LOCATION;
Os membros
- IfcType
Elemento de enumeração de INTERFACE_TYPE. Normalmente, definida como PCIBus.
- BusNumber
Número do barramento. Normalmente, o PCI barramento número onde se encontra o dispositivo.
- LogicalLoc
Localidade lógica de dispositivo; Os números de slot e função PCI.
- PhysicalLoc
Reservado para uso futuro.
Pino
Número pino interrupção barramento PCI.A seguinte tabela mostra os valores possíveis.
Interromper número pino Valor INTA
1
INTB
2
INTC
3
INTD
4
Remarks
Essa estrutura descreve a localidade de um dispositivo hardware in terms of sua interface, número barramento e localidade lógica. É geralmente usado para descrever os dispositivos PCI. O Pino membro descreve qual pino (1 a 4) de um dispositivo PCI está sendo usado para a interrupção.
O LogicalLoc membro identifica a localidade do dispositivo. A seguinte tabela mostra como os bits da DWORD Para o barramento PCI são definidos.
Bits | Descrição |
---|---|
31 a 24 |
0 |
23 through 16 |
Número de barramento |
15 through 8 |
Número do dispositivo |
7 through 0 |
Função número |
Requirements
Header | pkfuncs.h |
Windows Embedded CE | Windows CE .NET 4.0 and later |