fonction UCM_PD_POWER_DATA_OBJECT_INIT_ULONG (ucmtypes.h)

Initialise une structure UCM_PD_POWER_DATA_OBJECT en interprétant les valeurs Power Data Object et définit correctement chaque champ.

Syntaxe

void UCM_PD_POWER_DATA_OBJECT_INIT_ULONG(
  [out] PUCM_PD_POWER_DATA_OBJECT Pdo,
  [in]  ULONG                     UlongInLittleEndian
);

Paramètres

[out] Pdo

Pointeur vers une structure UCM_PD_POWER_DATA_OBJECT .

[in] UlongInLittleEndian

Valeur ULONG à définir dans le membre Ul de UCM_PD_POWER_DATA_OBJECT.

Valeur de retour

None

Remarques

Un objet Power Data, tel que défini par la spécification Power Delivery, est une valeur 32 bits. Le matériel est censé récupérer les objets Power Data sous forme de valeurs 32 bits. Cette fonction utilitaire initialise une structure UCM_PD_POWER_DATA_OBJECT en interprétant ces valeurs et en définissant correctement chaque champ.

La valeur de 4 octets est censée être au format little endian. La structure est de 4 octets et le pilote client peut memcopier les objets Power Data à partir du matériel dans un tableau de structures UCM_PD_POWER_DATA_OBJECT .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
Plateforme cible Windows
Version KMDF minimale 1.15
Version UMDF minimale 2.15
En-tête ucmtypes.h (inclure Ucmcx.h)

Voir aussi

UCM_PD_POWER_DATA_OBJECT