PCI_EXPRESS_PME_REQUESTOR_ID union (miniport.h)

The PCI_EXPRESS_PME_REQUESTOR_ID union describes the identifier of the requester of a power management event (PME).

Syntax

typedef union _PCI_EXPRESS_PME_REQUESTOR_ID {
  struct {
    USHORT FunctionNumber : 3;
    USHORT DeviceNumber : 5;
    USHORT BusNumber : 8;
  } DUMMYSTRUCTNAME;
  USHORT AsUSHORT;
} PCI_EXPRESS_PME_REQUESTOR_ID, *PPCI_EXPRESS_PME_REQUESTOR_ID;

Members

DUMMYSTRUCTNAME

The DUMMYSTRUCTNAME structure.

DUMMYSTRUCTNAME.FunctionNumber

The function number of the requester.

DUMMYSTRUCTNAME.DeviceNumber

The device number of the requester.

DUMMYSTRUCTNAME.BusNumber

The bus number of the requester.

AsUSHORT

A USHORT representation of the contents of the PCI_EXPRESS_PME_REQUESTOR_ID structure.

Remarks

The PCI_EXPRESS_PME_REQUESTOR_ID structure is available in Windows Server 2008 and later versions of Windows.

A PCI_EXPRESS_PME_REQUESTOR_ID structure is contained in the PMERequestorId member of the PCI_EXPRESS_ROOT_STATUS_REGISTER structure.

Requirements

Requirement Value
Header miniport.h (include Ntddk.h, Miniport.h)

See also

PCI_EXPRESS_ROOT_STATUS_REGISTER