Interface IAppxManifestDeviceCapabilitiesEnumerator (appxpackaging.h)

Enumera os recursos do dispositivo definidos no manifesto do pacote.

Herança

A interface IAppxManifestDeviceCapabilitiesEnumerator herda da interface IUnknown . IAppxManifestDeviceCapabilitiesEnumerator também tem estes tipos de membros:

Métodos

A interface IAppxManifestDeviceCapabilitiesEnumerator tem esses métodos.

 
IAppxManifestDeviceCapabilitiesEnumerator::GetCurrent

Obtém a funcionalidade do dispositivo na posição atual do enumerador.
IAppxManifestDeviceCapabilitiesEnumerator::GetHasCurrent

Determina se há uma funcionalidade de dispositivo na posição atual do enumerador.
IAppxManifestDeviceCapabilitiesEnumerator::MoveNext

Avança a posição do enumerador para a próxima funcionalidade do dispositivo.

Comentários

As funcionalidades do dispositivo são especificadas usando o elemento DeviceCapability no manifesto do pacote.

Esse objeto pode ser recuperado usando o método IAppxManifestReader::GetDeviceCapabilities .

Exemplos

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 Valor
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho appxpackaging.h

Confira também

IAppxManifestReader::GetDeviceCapabilities