Fonction de rappel DRIVERPROC (mmiscapi.h)
Traite les messages du pilote pour le pilote installable. DriverProc est une fonction fournie par le pilote.
Syntaxe
DRIVERPROC Driverproc;
LRESULT Driverproc(
DWORD_PTR unnamedParam1,
HDRVR unnamedParam2,
UINT unnamedParam3,
LPARAM unnamedParam4,
LPARAM unnamedParam5
)
{...}
Paramètres
unnamedParam1
Identificateur du pilote installable.
unnamedParam2
Handle du pilote installable instance. Chaque instance du pilote installable a un handle unique.
unnamedParam3
Valeur du message du pilote. Il peut s’agir d’une valeur personnalisée ou de l’une des valeurs standard suivantes :
Valeur | Signification |
---|---|
Avertit le pilote qu’il doit décrémenter son nombre d’utilisation et décharger le pilote si le nombre est égal à zéro. | |
Avertit le pilote qu’il doit afficher une boîte de dialogue de configuration. Ce message est envoyé uniquement si le pilote retourne une valeur différente de zéro lors du traitement du message DRV_QUERYCONFIGURE . | |
Avertit le pilote que sa mémoire allouée est sur le point d’être libérée. | |
Avertit le pilote qu’il a été chargé ou rechargé ou que Windows a été activé. | |
Avertit le pilote qu’il sera ignoré. | |
Avertit le pilote qu’il a été correctement installé. | |
Avertit le pilote qu’il a été correctement chargé. | |
Avertit le pilote qu’il est sur le point d’être ouvert. | |
Avertit le pilote que la source d’alimentation de l’appareil est sur le point d’être activée ou désactivée. | |
Indique au pilote s’il prend en charge le message DRV_CONFIGURE . | |
Avertit le pilote qu’il est sur le point d’être supprimé du système. |
unnamedParam4
Valeur spécifique au message 32 bits.
unnamedParam5
Valeur spécifique au message 32 bits.
Valeur retournée
Retourne une valeur différente de zéro en cas de réussite ou de zéro dans le cas contraire.
Notes
Lorsque msg est DRV_OPEN, lParam1 est la chaîne suivant le nom du pilote du fichier SYSTEM.INI et lParam2 est la valeur donnée en tant que paramètre lParam dans un appel à la fonction OpenDriver .
Lorsque msg est DRV_CLOSE, lParam1 et lParam2 sont les mêmes valeurs que les paramètres lParam1 et lParam2 dans un appel à la fonction CloseDriver .
Spécifications
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | mmiscapi.h (inclure Mmiscapi.h, Windows.h) |