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 |
---|---|
Notifica al controlador que debe disminuir su recuento de uso y descargar el controlador si el recuento es cero. | |
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 . | |
Notifica al controlador que su memoria asignada está a punto de liberarse. | |
Notifica al controlador que se ha cargado o vuelto a cargar o que Windows se ha habilitado. | |
Notifica al controlador que se descartará. | |
Notifica al controlador que se ha instalado correctamente. | |
Notifica al controlador que se ha cargado correctamente. | |
Notifica al controlador que está a punto de abrirse. | |
Notifica al controlador que la fuente de alimentación del dispositivo está a punto de activarse o desactivarse. | |
Dirige al controlador para especificar si admite el mensaje de DRV_CONFIGURE . | |
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) |