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 |