Condividi tramite


File di informazioni di installazione MTP (WpdMtp.inf)

Microsoft fornisce un set di driver di classe per supportare Media Transfer Protocol (MTP). Se il dispositivo supporta MTP, è possibile usare uno di questi driver. Oltre ai driver di classe, Microsoft fornisce un file di informazioni di installazione (inf) per installare un driver di classe. Questo file è denominato WpdMtp.inf.

Se il dispositivo MTP ha requisiti univoci, creare un nuovo file di informazioni di installazione (con estensione inf) basato sulla versione originale di WpdMtp.inf. Non è possibile modificare direttamente WpdMtp.inf.

Nella tabella seguente vengono descritte specifiche direttive Needs disponibili in WpdMtp.inf e le possibili modifiche che è possibile apportare alle sezioni identificate da una determinata direttiva.

Le voci nella tabella seguente possono supportare uno dei tre trasporti (USB, IP o Bluetooth). Tenere presente che ogni trasporto richiede una sezione di installazione univoca. Tenere presente anche che il trasporto Bluetooth è supportato solo in Windows 7.

Direttiva Necessità Descrizione
Requisiti = WPD.MTP, WINUSB.NT La sezione WPD.MTP identifica i file del driver che verranno copiati e registrati. Il codice seguente si applica a Windows Vista e Windows Media Player 11.
;;[DDInstall]
;;Include = wpdmtp.inf
;;Needs = WPD.MTP

A partire da Windows 7, WinUsb.sys sostituisce WpdUsb.sys come driver di filtro inferiore per i dispositivi MTP che si connettono al computer tramite USB. La seguente direttiva è necessaria per l'INF di un fornitore per includere WinUsb.inf e una sezione specifica di WinUSB.

;;[DDInstall]
;;Include = wpdmtp.inf, WINUSB.INF
;;Needs = WPD.MTP, WINUSB.NT
Esigenze = WPD. MTP. Registrazione La sezione WPD.MTP.Registrazione esegue quattro attività:
  1. Registra il driver in modalità kernel (incluso WPDUSB.sys come driver di filtro inferiore se si installa il dispositivo in Windows Vista o Windows XP).
  2. Abilita il supporto predefinito di MTP AutoPlay.
  3. Abilita il supporto della compatibilità delle applicazioni legacy (il valore predefinito 0xFFFFFFFF consente al programma di installazione della classe WPD di eseguire query sulle funzionalità del dispositivo).
  4. Imposta l'identificatore di classe del driver di trasporto.
;;[DDInstall.hw]
;;Include = wpdmtp.inf
;;Needs = WPD.MTP.Registration
Esigenze = WPD. MTP. Registration.Basic La sezione WPD.MTP.Registration.Basic consente di personalizzare le attività 2 e 3 nell'elenco precedente. Ad esempio, puoi impostare la compatibilità dell'applicazione per supportare Windows Image Acquisition (WIA) usando un valore di 0x01 o Windows Media Device Manager (WMDM) usando un valore di 0x02.
;;[DDInstall.hw]
;;Include = wpdmtp.inf
;;Needs = WPD.MTP.Registration.Basic
Esigenze = WPD. MTP. Servizi La sezione WPD.MTP.Services aggiunge i servizi driver (e i parametri di servizio predefiniti). Sono inclusi WUDF e WPDUSB.sys (solo per Windows Vista e Windows XP).
;;[DDInstall.Services]
;;Include = wpdmtp.inf
;;Needs = WPD.MTP.Services
Esigenze = WPD. MTP. CoInstaller La sezione WPD.MTP.CoInstallers identifica il co-installatore. Per installare un dispositivo MTP, viene utilizzato un co-installatore del framework di driver in modalità utente di Windows (UMDF).

Questa sezione è necessaria per Windows 7, Windows Vista e Windows Media Player 11. Non è stato necessario per un driver MTP che supporta Windows Media Player 10.

;;[DDInstall.CoInstallers]
;;Include = wpdmtp.inf
;;Needs = WPD.MTP.CoInstallers
Needs = WPD.MTP.Wdf La sezione WPD.MTP.Wdf identifica il servizio Windows User-Mode Driver Framework (UMDF) e il relativo file binario (WPDMTPDR.dll).

Questa sezione è necessaria per Windows 7, Windows Vista e Windows Media Player 11. Non è stato necessario per un driver MTP che supporta Windows Media Player 10.

;;[DDInstall.CoInstallers]
;;Include = wpdmtp.inf
;;Needs = WPD.MTP.Wdf