Интерфейс IAppxManifestDeviceCapabilitiesEnumerator (appxpackaging.h)

Перечисляет возможности устройства, определенные в манифесте пакета.

Наследование

Интерфейс IAppxManifestDeviceCapabilitiesEnumerator наследуется от интерфейса IUnknown . IAppxManifestDeviceCapabilitiesEnumerator также имеет следующие типы членов:

Методы

Интерфейс IAppxManifestDeviceCapabilitiesEnumerator содержит следующие методы.

 
IAppxManifestDeviceCapabilitiesEnumerator::GetCurrent

Возвращает возможность устройства в текущей позиции перечислителя.
IAppxManifestDeviceCapabilitiesEnumerator::GetHasCurrent

Определяет, есть ли возможность устройства в текущей позиции перечислителя.
IAppxManifestDeviceCapabilitiesEnumerator::MoveNext

Перемещает позицию перечислителя в следующую возможность устройства.

Комментарии

Возможности устройства указываются с помощью элемента DeviceCapability в манифесте пакета.

Этот объект можно получить с помощью метода IAppxManifestReader::GetDeviceCapabilities .

Примеры

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

	...

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

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header appxpackaging.h

См. также раздел

IAppxManifestReader::GetDeviceCapabilities