Condividi tramite


Supporto di AutoPlay

AutoPlay è una funzionalità della shell che rileva il contenuto nei dispositivi portatili. A seconda delle impostazioni correnti di AutoPlay, questa funzionalità eseguirà una delle diverse azioni, ad esempio la presentazione di un elenco di applicazioni del gestore disponibili, la visualizzazione di una visualizzazione di cartelle standard dei file e così via.

In Windows Vista la funzionalità AutoPlay è stata estesa in modo che un dispositivo WPD possa fornire un elenco di tipi di contenuto supportati. Analogamente, le applicazioni WPD possono registrare tipi di contenuto supportati. Per altre informazioni sulla registrazione di un'applicazione, vedere WPD SDK.

Lo schema WPD AutoPlay

Lo schema WPD AutoPlay si integra con la funzionalità Windows Vista AutoPlay. A tale scopo, supporta tre categorie AutoPlay, descritte nella tabella seguente.

Categoria Descrizione
Fonte Un dispositivo WPD può essere considerato come una fonte di contenuto, ovvero il contenuto può essere trasferito dal dispositivo.
Lavandino Un dispositivo WPD può essere considerato come una destinazione per il contenuto, ovvero il contenuto può essere trasferito al dispositivo.
Funzione Un dispositivo WPD supporta una funzionalità programmabile o controllabile, ad esempio, può inviare e ricevere messaggi SMS.

I dispositivi che supportano queste categorie devono impostare le voci appropriate nella sezione Device_AddReg del file delle informazioni di installazione (con estensione inf). Nella tabella seguente sono elencate le due direttive AutoPlay supportate dal programma di installazione della classe WPD.

Sezione Direttiva o parametro Descrizione
Nessun miglioramento necessario, lasciare come "Device_AddReg" per mantenere la coerenza tecnica. AutoPlaySourceOnly Questa direttiva è necessaria per i dispositivi che fungono solo da origine AutoPlay.
  • La radice reg deve essere "HKR".
  • Il tipo deve essere 0x10001.
  • È necessario impostare un valore pari a 1.

Esempio:

[Device_AddReg]

HKR,,"AutoPlaySourceOnly",0x10001,1

Device_AddReg Direttiva "EnableDefaultAutoPlaySupport" Questa direttiva è obbligatoria.
  • La radice reg deve essere "HKR".
  • Il tipo deve essere 0x10001.
  • È necessario impostare un valore valido (0 o 1).

Esempio:

[Device_AddReg]

HKR,,"EnableDefaultAutoPlaySupport",0x10001,1

La maggior parte dei dispositivi specifica la direttiva EnableDefaultAutoPlaySupport nei file di informazioni di installazione. La direttiva AutoPlaySourceOnly viene fornita solo per i dispositivi legacy che non supportano trasferimenti bidirezionali.

Se non si desidera che il dispositivo partecipi a AutoPlay, impostare la direttiva EnableAutoPlaySupport su 0 o omettere questa direttiva dal file di informazioni di installazione del driver (con estensione inf). Se devi disabilitare in modo esplicito qualsiasi funzionalità autoPlay per un determinato dispositivo WPD, puoi farlo creando un valore DeviceHandlers false nella sezione Device_Parameters del file inf.

Se devi creare uno schema AutoPlay personalizzato, puoi farlo creando un valore DeviceHandlers privato nella sezione Device_Parameters del file di informazioni di installazione (con estensione inf).