다음을 통해 공유


UCM_PD_REQUEST_DATA_OBJECT 공용 구조체(ucmtypes.h)

RDO(요청 데이터 개체)에 대해 설명합니다. 이러한 멤버에 대한 자세한 내용은 전원 전달 사양을 참조하세요.

구문

typedef union _UCM_PD_REQUEST_DATA_OBJECT {
  ULONG  Ul;
  struct {
    unsigned Reserved1 : 28;
    unsigned ObjectPosition : 3;
    unsigned Reserved2 : 1;
  } Common;
  struct {
    unsigned MaximumOperatingCurrentIn10mA : 10;
    unsigned OperatingCurrentIn10mA : 10;
    unsigned Reserved1 : 4;
    unsigned NoUsbSuspend : 1;
    unsigned UsbCommunicationCapable : 1;
    unsigned CapabilityMismatch : 1;
    unsigned GiveBackFlag : 1;
    unsigned ObjectPosition : 3;
    unsigned Reserved2 : 1;
  } FixedAndVariableRdo;
  struct {
    unsigned MaximumOperatingPowerIn250mW : 10;
    unsigned OperatingPowerIn250mW : 10;
    unsigned Reserved1 : 4;
    unsigned NoUsbSuspend : 1;
    unsigned UsbCommunicationCapable : 1;
    unsigned CapabilityMismatch : 1;
    unsigned GiveBackFlag : 1;
    unsigned ObjectPosition : 3;
    unsigned Reserved2 : 1;
  } BatteryRdo;
} UCM_PD_REQUEST_DATA_OBJECT, *PUCM_PD_REQUEST_DATA_OBJECT;

멤버

Ul

구조체의 크기입니다.

Common

Common.Reserved1

예약되어 있습니다.

Common.ObjectPosition

개체 위치입니다.

Common.Reserved2

예약되어 있습니다.

FixedAndVariableRdo

FixedAndVariableRdo.MaximumOperatingCurrentIn10mA

최대 전류(10mA 단위)입니다.

FixedAndVariableRdo.OperatingCurrentIn10mA

현재 10mA 단위로 작동합니다.

FixedAndVariableRdo.Reserved1

예약되어 있습니다.

FixedAndVariableRdo.NoUsbSuspend

USB 일시 중단에 대한 지원을 나타냅니다.

FixedAndVariableRdo.UsbCommunicationCapable

USB 통신 가능.

FixedAndVariableRdo.CapabilityMismatch

기능 불일치

FixedAndVariableRdo.GiveBackFlag

GiveBack 플래그입니다.

FixedAndVariableRdo.ObjectPosition

개체 위치입니다.

FixedAndVariableRdo.Reserved2

다음에 사용하도록 예약됩니다.

BatteryRdo

BatteryRdo.MaximumOperatingPowerIn250mW

최대 작동 전력(250mW 단위)입니다.

BatteryRdo.OperatingPowerIn250mW

250mW 단위의 작동 전원.

BatteryRdo.Reserved1

다음에 사용하도록 예약됩니다.

BatteryRdo.NoUsbSuspend

USB 일시 중단.

BatteryRdo.UsbCommunicationCapable

USB 통신 가능.

BatteryRdo.CapabilityMismatch

기능 불일치.

BatteryRdo.GiveBackFlag

GiveBack 플래그입니다.

BatteryRdo.ObjectPosition

개체 위치입니다.

BatteryRdo.Reserved2

예약되어 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
최소 KMDF 버전 1.15
최소 UMDF 버전 2.15
머리글 ucmtypes.h(Ucmcx.h 포함)