Interfaz IAppxManifestDeviceCapabilitiesEnumerator (appxpackaging.h)

Enumera las funcionalidades del dispositivo definidas en el manifiesto del paquete.

Herencia

La interfaz IAppxManifestDeviceCapabilitiesEnumerator hereda de la interfaz IUnknown . IAppxManifestDeviceCapabilitiesEnumerator también tiene estos tipos de miembros:

Métodos

La interfaz IAppxManifestDeviceCapabilitiesEnumerator tiene estos métodos.

 
IAppxManifestDeviceCapabilitiesEnumerator::GetCurrent

Obtiene la funcionalidad del dispositivo en la posición actual del enumerador.
IAppxManifestDeviceCapabilitiesEnumerator::GetHasCurrent

Determina si hay una funcionalidad de dispositivo en la posición actual del enumerador.
IAppxManifestDeviceCapabilitiesEnumerator::MoveNext

Desplaza la posición del enumerador a la siguiente funcionalidad del dispositivo.

Comentarios

Las funcionalidades del dispositivo se especifican mediante el elemento DeviceCapability en el manifiesto del paquete.

Este objeto se puede recuperar mediante el método IAppxManifestReader::GetDeviceCapabilities .

Ejemplos

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

	...

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

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado appxpackaging.h

Consulte también

IAppxManifestReader::GetDeviceCapabilities