Compartir a través de


Requisitos específicos para proveedores de páginas de propiedades de dispositivo (ARCHIVOS DLL de extensión de página de propiedades)

En este tema se explica cómo crear e instalar un archivo DLL de extensión de página de propiedades.

Creación de un archivo DLL de extensión de página de propiedades

Un archivo DLL de extensión de página de propiedades que proporciona páginas de propiedades personalizadas debe controlar la solicitud para agregar una página de propiedades. Esta solicitud se realiza a través de la función de devolución de llamada AddPropSheetPageProc .

En respuesta a esta solicitud, el archivo DLL proporciona información sobre cada una de sus páginas de propiedades personalizadas, crea las páginas y agrega las páginas creadas a la lista de páginas de propiedades dinámicas para el dispositivo.

Para obtener información sobre cómo crear una página de propiedades de dispositivo personalizada mediante un archivo DLL de extensión de página de propiedades, vea Requisitos generales para proveedores de páginas de propiedades de dispositivo.

Instalación de una página de propiedades de dispositivo

Se instala un archivo DLL de extensión de página de propiedades mediante las siguientes directivas en el archivo INF de un paquete de controladores:

  1. Use la sección add-registry-section, que se especifica mediante una directiva INF AddReg en la sección INF DDInstall, para agregar una entrada EnumPropPages32 para el dispositivo. La entrada EnumPropPages32 especifica los siguientes valores de REG_SZ :

    • Nombre del archivo DLL que exporta la función de devolución de llamada ExtensionPropSheetPageProc .
    • Nombre de la función de devolución de llamada ExtensionPropSheetPageProc tal y como implementa el archivo DLL.

    En el ejemplo de código siguiente se muestra una sección add-registry-section que agrega la entrada EnumPropPages32 que especifica el nombre del archivo DLL (MyPropProvider.dll) y la función de devolución de llamada (MyCallbackFunction):

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

    Importante Tanto el nombre de la DLL como la función de devolución de llamada deben incluirse entre comillas (" ").

  2. Incluya una directiva INF CopyFiles que copie el archivo DLL de extensión de página de propiedades en el directorio %SystemRoot%\System32 .

  3. Si el dispositivo es un adaptador de red, debe especificar NCF_HAS_UI como uno de los valores de Características de la sección INF DDInstall. Este valor indica que el adaptador admite una interfaz de usuario.

    Para obtener más información, vea Especificar páginas de propiedades personalizadas para adaptadores de red.