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

Weitere Informationen

IAppxManifestReader::GetDeviceCapabilities