Ciao a tutti! Visto che una funzione nel driver che sto implementando mi da un errore, volevo capire di che genere di errore si trattasse..ho scritto questo codice:
switch(status){
case STATUS_OBJECT_TYPE_MISMATCH:
DbgPrint("STATUS_OBJECT_TYPE_MISMATCH");
break;
case STATUS_INVALID_PARAMETER:
DbgPrint("STATUS_INVALID_PARAMETER");
break;
case STATUS_PRIVILEGE_NOT_HELD:
DbgPrint("STATUS_PRIVILEGE_NOT_HELD");
break;
case STATUS_INSUFFICIENT_RESOURCES:
DbgPrint("STATUS_INSUFFICIENT_RESOURCES");
break;
case STATUS_OBJECT_NAME_INVALID:
DbgPrint("STATUS_OBJECT_NAME_INVALID");
break;
case STATUS_SUCCESS:
DbgPrint("success");
break;
default:
DbgPrint("boh");
break;}
Purtroppo mi esce sempre il messaggio di default, ma ho messo tutti i possibili valori che potrebbe restituirmi la funzione...come mai?? la funzione è la IoGetDeviceObjectPointer e ho controllato su MSDN...
dov'è che sbaglio??
:master: