Compartilhar via


DEVICE_LOCATION

Windows Mobile Not SupportedWindows Embedded CE Supported

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

See Also

Reference

INTERFACE_TYPE

Other Resources

IOCTL_HAL_REQUEST_IRQ