Не могу понять как надо обрабатывать IRP_MJ_READ if ( pisl->MajorFunction == IRP_MJ_READ) { Length = pisl->Parameters.Read.Length; DPRINT("mi v reade"); Irp->UserBuffer = "ddd"; __try { DPRINT("Rasmer bufa - %d buf - %s",Length,Irp->UserBuffer); } __except(EXCEPTION_EXECUTE_HANDLER) { Irp->IoStatus.Information = 0; ns = STATUS_IN_PAGE_ERROR; DPRINT("Errror STATUS_IN_PAGE_ERROR"); } } когда читаю ReadFile ничего не происходит.