Partager via


Interface IAppxManifestDeviceCapabilitiesEnumerator (appxpackaging.h)

Énumère les fonctionnalités d’appareil définies dans le manifeste du package.

Héritage

L’interface IAppxManifestDeviceCapabilitiesEnumerator hérite de l’interface IUnknown. IAppxManifestDeviceCapabilitiesEnumerator a également les types de membres suivants :

Méthodes

L’interface IAppxManifestDeviceCapabilitiesEnumerator a ces méthodes.

 
IAppxManifestDeviceCapabilitiesEnumerator ::GetCurrent

Obtient la fonctionnalité de l’appareil à la position actuelle de l’énumérateur.
IAppxManifestDeviceCapabilitiesEnumerator ::GetHasCurrent

Détermine s’il existe une fonctionnalité d’appareil à la position actuelle de l’énumérateur.
IAppxManifestDeviceCapabilitiesEnumerator ::MoveNext

Avance la position de l’énumérateur jusqu’à la fonctionnalité d’appareil suivante.

Remarques

Les fonctionnalités de l’appareil sont spécifiées à l’aide de l’élément DeviceCapability dans le manifeste du package.

Cet objet peut être récupéré à l’aide de la méthode IAppxManifestReader ::GetDeviceCapabilities .

Exemples

LPWSTR deviceCapability = NULL;
bool hasCurrent = false;
	
for (deviceCapabilitiesEnumerator->GetHasCurrent(&hasCurrent); hasCurrent == true;
	deviceCapabilitiesEnumerator->MoveNext(&hasCurrent))
{
	hr = deviceCapabilitiesEnumerator->GetCurrent(&deviceCapability); 

	...

	if (deviceCapability)
	{
		CoTaskMemFree(deviceCapability);
	}
}

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête appxpackaging.h

Voir aussi

IAppxManifestReader ::GetDeviceCapabilities