Función de devolución de llamada DRIVERPROC (mmiscapi.h)

Procesa los mensajes del controlador para el controlador instalable. DriverProc es una función proporcionada por el controlador.

Sintaxis

DRIVERPROC Driverproc;

LRESULT Driverproc(
  DWORD_PTR unnamedParam1,
  HDRVR unnamedParam2,
  UINT unnamedParam3,
  LPARAM unnamedParam4,
  LPARAM unnamedParam5
)
{...}

Parámetros

unnamedParam1

Identificador del controlador instalable.

unnamedParam2

Identificador de la instancia de controlador instalable. Cada instancia del controlador instalable tiene un identificador único.

unnamedParam3

Valor del mensaje del controlador. Puede ser un valor personalizado o uno de estos valores estándar:

Valor Significado
DRV_CLOSE
Notifica al controlador que debe disminuir su recuento de uso y descargar el controlador si el recuento es cero.
DRV_CONFIGURE
Notifica al controlador que debe mostrar un cuadro de diálogo de configuración. Este mensaje solo se envía si el controlador devuelve un valor distinto de cero al procesar el mensaje de DRV_QUERYCONFIGURE .
DRV_DISABLE
Notifica al controlador que su memoria asignada está a punto de liberarse.
DRV_ENABLE
Notifica al controlador que se ha cargado o vuelto a cargar o que Windows se ha habilitado.
DRV_FREE
Notifica al controlador que se descartará.
DRV_INSTALL
Notifica al controlador que se ha instalado correctamente.
DRV_LOAD
Notifica al controlador que se ha cargado correctamente.
DRV_OPEN
Notifica al controlador que está a punto de abrirse.
DRV_POWER
Notifica al controlador que la fuente de alimentación del dispositivo está a punto de activarse o desactivarse.
DRV_QUERYCONFIGURE
Dirige al controlador para especificar si admite el mensaje de DRV_CONFIGURE .
DRV_REMOVE
Notifica al controlador que está a punto de quitarse del sistema.

unnamedParam4

Valor específico del mensaje de 32 bits.

unnamedParam5

Valor específico del mensaje de 32 bits.

Valor devuelto

Devuelve un valor distinto de cero si es correcto o cero de lo contrario.

Comentarios

Cuando msg es DRV_OPEN, lParam1 es la cadena que sigue al nombre de archivo del controlador del archivo SYSTEM.INI y lParam2 es el valor dado como el parámetro lParam en una llamada a la función OpenDriver .

Cuando msg es DRV_CLOSE, lParam1 y lParam2 son los mismos valores que los parámetros lParam1 y lParam2 en una llamada a la función CloseDriver .

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado mmiscapi.h (include Mmiscapi.h, Windows.h)

Consulte también

Funciones de controlador

Controladores instalables