Funzione di callback DRIVERPROC (mmiscapi.h)
Elabora i messaggi del driver per il driver installabile. DriverProc è una funzione fornita dal driver.
Sintassi
DRIVERPROC Driverproc;
LRESULT Driverproc(
DWORD_PTR unnamedParam1,
HDRVR unnamedParam2,
UINT unnamedParam3,
LPARAM unnamedParam4,
LPARAM unnamedParam5
)
{...}
Parametri
unnamedParam1
Identificatore del driver installabile.
unnamedParam2
Handle dell'istanza del driver installabile. Ogni istanza del driver installabile ha un handle univoco.
unnamedParam3
Valore del messaggio del driver. Può essere un valore personalizzato o uno di questi valori standard:
Valore | Significato |
---|---|
Notifica al driver che deve decrerere il numero di utilizzo e scaricare il driver se il conteggio è zero. | |
Notifica al driver che deve visualizzare una finestra di dialogo di configurazione. Questo messaggio viene inviato solo se il driver restituisce un valore diverso da zero durante l'elaborazione del messaggio di DRV_QUERYCONFIGURE . | |
Notifica al driver che la memoria allocata sta per essere liberata. | |
Notifica al driver che è stato caricato o ricaricato o che Windows è stato abilitato. | |
Notifica al driver che verrà rimosso. | |
Notifica al driver che è stato installato correttamente. | |
Notifica al driver che è stato caricato correttamente. | |
Notifica al driver che sta per essere aperto. | |
Notifica al driver che la fonte di alimentazione del dispositivo sta per essere attivata o disattivata. | |
Indirizza il driver per specificare se supporta il messaggio di DRV_CONFIGURE . | |
Notifica al driver che sta per essere rimosso dal sistema. |
unnamedParam4
Valore specifico del messaggio a 32 bit.
unnamedParam5
Valore specifico del messaggio a 32 bit.
Valore restituito
Restituisce un valore diverso da zero se ha esito positivo o zero in caso contrario.
Commenti
Quando msg è DRV_OPEN, lParam1 è la stringa che segue il nome del driver del file SYSTEM.INI e lParam2 è il valore specificato come parametro lParam in una chiamata alla funzione OpenDriver .
Quando msg è DRV_CLOSE, lParam1 e lParam2 sono gli stessi valori dei parametri lParam1 e lParam2 in una chiamata alla funzione CloseDriver.
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | mmiscapi.h (includono Mmiscapi.h, Windows.h) |