---
title: roUPnPDevice
slug: develop/es/roupnpdevice
docTags: 
createdAt: 2025-03-26T17:39:54.014Z
---

Este objeto es devuelto por el método roUPnPSearchEvent.GetObject() bajo ciertas condiciones.

## ifUPnPDevice

**GetUUID() As String**

**GetHeaders() As roAssociativeArray**

Devuelve un array asociativo de encabezados (incluidas extensiones específicas del proveedor) asociados con el anuncio o la búsqueda.

**GetDeviceInfo() As roAssociativeArray**

Devuelve un array asociativo de metadatos del dispositivo desde el XML del dispositivo (aplicable solo a elementos raíz).

**GetEmbeddedDevices() As roAssociativeArray**

Devuelve un array asociativo de instancias de objetos roUPnPDevice integrados, indexados por tipo de dispositivo.

**GetEmbeddedDevice(deviceType As String) As roUPnPDevice**

Devuelve una instancia de *roUPnPDevice&#x20;*&#x75;tilizando el deviceType especificado como identificador único. El parámetro `deviceType` debe usar uno de los siguientes formatos:

- `urn:schemas-upnp:device:deviceType:v`: Buscar cualquier dispositivo de este tipo. El deviceType y la versión (v) están definidos por el comité de trabajo del Foro UPnP.
- `urn:domain-name:device:deviceType:v:` Buscar cualquier dispositivo de este tipo. El domain-name,` tipo de dispositivo`, y la versión (v) están definidos por el proveedor de UPnP. Los caracteres de punto en el nombre de dominio deben reemplazarse con guiones de acuerdo con RFC2141.

**GetServices() Como roAssociativeArray**

Devuelve un array asociativo de instancias de objetos roPnPService integrados, indexados por tipo.

**GetService(serviceType As String) As roUPnPService**

Devuelve una instancia de roUPnPService del tipo especificado.


