Condividi tramite


Requisiti specifici per i provider di pagine delle proprietà del dispositivo (DLL dell'estensione della pagina delle proprietà)

Questo argomento illustra come creare e installare una DLL di estensione della pagina delle proprietà.

Creazione di una DLL dell'estensione della pagina delle proprietà

Una DLL dell'estensione della pagina delle proprietà che fornisce pagine di proprietà personalizzate deve gestire la richiesta di aggiunta di una pagina delle proprietà. Questa richiesta viene effettuata tramite la funzione di callback AddPropSheetPageProc .

In risposta a questa richiesta, la DLL fornisce informazioni su ognuna delle pagine delle proprietà personalizzate, crea le pagine e aggiunge le pagine create all'elenco di pagine delle proprietà dinamiche per il dispositivo.

Per informazioni su come creare una pagina delle proprietà del dispositivo personalizzata tramite una DLL dell'estensione della pagina delle proprietà, vedere Requisiti generali per i provider di pagine delle proprietà del dispositivo.

Installazione di una pagina delle proprietà del dispositivo

Una DLL dell'estensione della pagina delle proprietà viene installata usando le direttive seguenti nel file INF di un pacchetto driver:

  1. Usare la sezione add-registry, specificata da una direttiva INF AddReg nella sezione INF DDInstall, per aggiungere una voce EnumPropPages32 per il dispositivo. La voce EnumPropPages32 specifica i valori di REG_SZ seguenti:

    • Nome della DLL che esporta la funzione di callback ExtensionPropSheetPageProc .
    • Nome della funzione di callback ExtensionPropSheetPageProc implementata dalla DLL.

    Nell'esempio di codice seguente viene illustrata una sezione add-registry che aggiunge la voce EnumPropPages32 che specifica il nome della DLL (MyPropProvider.dll) e la funzione di callback (MyCallbackFunction):

    HKR, , EnumPropPages32, 0, "MyPropProvider.dll, MyCallbackFunction"
    

    Importante Sia il nome della DLL che la funzione di callback devono essere racchiusi tra virgolette (" ").

  2. Includere una direttiva INF CopyFiles che copia la DLL dell'estensione della pagina delle proprietà nella directory %SystemRoot%\System32 .

  3. Se il dispositivo è una scheda di rete, è necessario specificare NCF_HAS_UI come uno dei valori Caratteristiche nella sezione INF DDInstall. Questo valore indica che l'adattatore supporta un'interfaccia utente.

    Per altre informazioni, vedere Specifica delle pagine delle proprietà personalizzate per le schede di rete.