Interfaccia IAppxManifestDeviceCapabilitiesEnumerator (appxpackaging.h)

Enumera le funzionalità del dispositivo definite nel manifesto del pacchetto.

Ereditarietà

L'interfaccia IAppxManifestDeviceCapabilitiesEnumerator eredita dall'interfaccia IUnknown. IAppxManifestDeviceCapabilitiesEnumerator include anche questi tipi di membri:

Metodi

L'interfaccia IAppxManifestDeviceCapabilitiesEnumerator include questi metodi.

 
IAppxManifestDeviceCapabilitiesEnumerator::GetCurrent

Ottiene la funzionalità del dispositivo nella posizione corrente dell'enumeratore.
IAppxManifestDeviceCapabilitiesEnumerator::GetHasCurrent

Determina se è presente una funzionalità del dispositivo nella posizione corrente dell'enumeratore.
IAppxManifestDeviceCapabilitiesEnumerator::MoveNext

Sposta la posizione dell'enumeratore alla funzionalità del dispositivo successiva.

Commenti

Le funzionalità del dispositivo vengono specificate usando l'elemento DeviceCapability nel manifesto del pacchetto.

Questo oggetto può essere recuperato usando il metodo IAppxManifestReader::GetDeviceCapabilities .

Esempio

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

	...

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

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione appxpackaging.h

Vedi anche

IAppxManifestReader::GetDeviceCapabilities