DEVICE_BUS_SPECIFIC_RESET_TYPE union (wdm.h)

Defines the DEVICE_BUS_SPECIFIC_RESET_TYPE union.

Syntax

typedef union _DEVICE_BUS_SPECIFIC_RESET_TYPE {
  struct {
    ULONGLONG FunctionLevelDeviceReset : 1;
    ULONGLONG PlatformLevelDeviceReset : 1;
    ULONGLONG SecondaryBusReset : 1;
    ULONGLONG PowerControllerReset : 1;
    ULONGLONG NoOpReset : 1;
    ULONGLONG Reserved : 59;
  } Pci;
  struct {
    ULONGLONG FunctionLevelDeviceReset : 1;
    ULONGLONG PlatformLevelDeviceReset : 1;
    ULONGLONG Reserved : 62;
  } Acpi;
  ULONGLONG AsULONGLONG;
} DEVICE_BUS_SPECIFIC_RESET_TYPE, *PDEVICE_BUS_SPECIFIC_RESET_TYPE;

Members

Pci

Defines the Pci structure.

Pci.FunctionLevelDeviceReset

Defines the ULONGLONG member FunctionLevelDeviceReset.

Pci.PlatformLevelDeviceReset

Defines the ULONGLONG member PlatformLevelDeviceReset.

Pci.SecondaryBusReset

Defines the ULONGLONG member SecondaryBusReset.

Pci.PowerControllerReset

Defines the ULONGLONG member PowerControllerReset.

Pci.NoOpReset

Pci.Reserved

Reserved for future use.

Acpi

Defines the Acpi structure.

Acpi.FunctionLevelDeviceReset

Defines the ULONGLONG member FunctionLevelDeviceReset.

Acpi.PlatformLevelDeviceReset

Defines the ULONGLONG member PlatformLevelDeviceReset.

Acpi.Reserved

Reserved for future use.

AsULONGLONG

Defines the ULONGLONG member AsULONGLONG.

Requirements

Requirement Value
Minimum supported server Windows Server 2022
Header wdm.h (include Wdm.h)