Condividi tramite


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
DRV_CLOSE
Notifica al driver che deve decrerere il numero di utilizzo e scaricare il driver se il conteggio è zero.
DRV_CONFIGURE
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 .
DRV_DISABLE
Notifica al driver che la memoria allocata sta per essere liberata.
DRV_ENABLE
Notifica al driver che è stato caricato o ricaricato o che Windows è stato abilitato.
DRV_FREE
Notifica al driver che verrà rimosso.
DRV_INSTALL
Notifica al driver che è stato installato correttamente.
DRV_LOAD
Notifica al driver che è stato caricato correttamente.
DRV_OPEN
Notifica al driver che sta per essere aperto.
DRV_POWER
Notifica al driver che la fonte di alimentazione del dispositivo sta per essere attivata o disattivata.
DRV_QUERYCONFIGURE
Indirizza il driver per specificare se supporta il messaggio di DRV_CONFIGURE .
DRV_REMOVE
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)

Vedi anche

Funzioni driver

Driver installabili