IAppxManifestDeviceCapabilitiesEnumerator-Schnittstelle (appxpackaging.h)
Listet die im Paketmanifest definierten Gerätefunktionen auf.
Vererbung
Die IAppxManifestDeviceCapabilitiesEnumerator-Schnittstelle erbt von der IUnknown-Schnittstelle . IAppxManifestDeviceCapabilitiesEnumerator verfügt auch über folgende Membertypen:
Methoden
Die IAppxManifestDeviceCapabilitiesEnumerator-Schnittstelle verfügt über diese Methoden.
IAppxManifestDeviceCapabilitiesEnumerator::GetCurrent Ruft die Gerätefunktion an der aktuellen Position des Enumerators ab. |
IAppxManifestDeviceCapabilitiesEnumerator::GetHasCurrent Bestimmt, ob an der aktuellen Position des Enumerators eine Gerätefunktion vorhanden ist. |
IAppxManifestDeviceCapabilitiesEnumerator::MoveNext Erhöht die Position des Enumerators auf die Funktion des nächsten Geräts. |
Hinweise
Gerätefunktionen werden mithilfe des DeviceCapability-Elements im Paketmanifest angegeben.
Dieses Objekt kann mit der IAppxManifestReader::GetDeviceCapabilities-Methode abgerufen werden.
Beispiele
LPWSTR deviceCapability = NULL;
bool hasCurrent = false;
for (deviceCapabilitiesEnumerator->GetHasCurrent(&hasCurrent); hasCurrent == true;
deviceCapabilitiesEnumerator->MoveNext(&hasCurrent))
{
hr = deviceCapabilitiesEnumerator->GetCurrent(&deviceCapability);
...
if (deviceCapability)
{
CoTaskMemFree(deviceCapability);
}
}
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | appxpackaging.h |