Condividi tramite


ID contenitore per dispositivi PnP-X

Le estensioni PnP (PnP-X) estendono Plug and Play (PnP) di Windows per supportare i dispositivi connessi al computer tramite una rete basata su IP. Per altre informazioni su PnP-X, vedere estensioni PnP-X: Plug and Play per Windows.

I dispositivi PnP-X possono specificare un ID contenitore come elemento XML nei metadati del dispositivo. Sono supportati due protocolli:

  • Profilo dispositivo per servizi Web (DPWS).

    Per altre informazioni su DPWS, vedere la specifica DPWS.

    Per altre informazioni sul supporto degli ID contenitore tramite DPWS, vedere ID contenitore per dispositivi DPWS.

  • Universal PnP (UPnP).

    Per altre informazioni, vedere la specifica dell'architettura dei dispositivi UPnP.

    Per altre informazioni sul supporto degli ID contenitore tramite UPnP, vedere ID contenitore per dispositivi UPnP.

Se un dispositivo PnP-X non specifica un ID contenitore nei metadati del dispositivo DPWS o nel documento di descrizione del dispositivo UPnP, il gestore PnP genera un ID contenitore per il dispositivo tramite un algoritmo specifico del protocollo supportato dal dispositivo:

  • Per i dispositivi DPWS, l'ID contenitore generato viene creato dal GUID nell'indirizzo di riferimento dell'endpoint del dispositivo o è un hash SHA-1 dell'EPR del dispositivo (se non un GUID).

  • Per i dispositivi UPnP, l'ID contenitore generato è il nome univoco del dispositivo (UDN).

    Nota

    In Windows 10, il gestore PnP genererà sempre un ID contenitore per i dispositivi DPWS usando gli algoritmi precedenti, anche se è stato specificato un ID contenitore nei metadati del dispositivo.

Per i dispositivi che operano su un singolo bus o su un protocollo PnP-X, l'ID contenitore generato da PnP-X è sufficiente.

I dispositivi multiprotocol potrebbero voler specificare un ID contenitore. In un dispositivo multiprotocolo, lo stesso ID contenitore verrebbe condiviso in ogni protocollo per consentire a Windows di raggruppare tutte le istanze del dispositivo in un unico contenitore di dispositivi. In questo modo, è possibile specificare un ID contenitore per il dispositivo tramite DPWS e UPnP.