UCSI_SET_NOTIFICATION_ENABLE_COMMAND - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// ucmucsispec.h

typedef union _UCSI_SET_NOTIFICATION_ENABLE_COMMAND {
  UINT64 AsUInt64;
  struct {
    UINT8 Command;
    UINT8 DataLength;
    union {
      UINT16 NotificationEnable;
      struct {
        UINT16 CommandCompleteNotificationEnable : 1;
        UINT16 ExternalSupplyChangeNotificationEnable : 1;
        UINT16 PowerOperationModeChangeNotificationEnable : 1;
        UINT16 SupportedProviderCapabilitiesChangeNotificationEnable : 1;
        UINT16 NegotiatedPowerLevelChangeNotificationEnable : 1;
        UINT16 PdResetNotificationEnable : 1;
        UINT16 SupportedCamChangeNotificationEnable : 1;
        UINT16 BatteryChargingStatusChangeNotificationEnable : 1;
        UINT16 DataRoleSwapCompletedNotificationEnable : 1;
        UINT16 PowerRoleSwapCompletedNotificationEnable : 1;
        UINT16 ConnectChangeNotificationEnable : 1;
        UINT16 ErrorNotificationEnable : 1;
      };
    };
  };
} UCSI_SET_NOTIFICATION_ENABLE_COMMAND, *PUCSI_SET_NOTIFICATION_ENABLE_COMMAND;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-ucmucsispec-_ucsi_set_notification_enable_command)

_UCSI_SET_NOTIFICATION_ENABLE_COMMAND structure

Description

Used in the SET_NOTIFICATION_ENABLE command. See Table 4-9 in UCSI spec version 1.2.

Members

AsUInt64

Command

DataLength

NotificationEnable

CommandCompleteNotificationEnable

ExternalSupplyChangeNotificationEnable

PowerOperationModeChangeNotificationEnable

SupportedProviderCapabilitiesChangeNotificationEnable

NegotiatedPowerLevelChangeNotificationEnable

PdResetNotificationEnable

SupportedCamChangeNotificationEnable

BatteryChargingStatusChangeNotificationEnable

DataRoleSwapCompletedNotificationEnable

PowerRoleSwapCompletedNotificationEnable

ConnectChangeNotificationEnable

ErrorNotificationEnable

Remarks

See also