[pso] test windows

Ioana Cutcutache pso@cursuri.cs.pub.ro
Mon, 12 Apr 2004 08:38:51 +0300


Din pacate se pare ca nu functioneaza chiar asa... Adica am incercat pe un
exemplu foarte simplu - un driver care la read intoarce mereu un singur
caracter. Chiar daca in programul de test apelez ReadFile cu un numar >1,
citeste mereu un singur caracter. Daca ReadFile-ul ar reapela read-ul meu
pana cand obtine numarul cerut de octeti, ar fi citit cat vroiam eu.
Problema e ca la tema din ce am testat eu pana acum (doar pe masina
virtuala) la viteze mici pierde date, adica citeste cam 2040 de octeti si pe
ultimii, care ajung mai tarziu (si ajung ca am verificat asta), ii pierde
pentru ca ReadFile-ul nu mai incearca sa citeasca.
O alta intrebare e daca la tema de windows ar trebui ca read-ul sa astepte
pana cand are cel putin un octet pe care sa il intoarca? Daca e asa,
inseamna ca atunci si la read trebuie sa folosim lista de irp-uri, nu?

----- Original Message -----
From: "Octavian PURDILA" <tavi@cs.pub.ro>
To: "pso" <pso@cursuri.cs.pub.ro>
Sent: Sunday, April 11, 2004 3:44 PM
Subject: Re: [pso] test windows


>
>
> On Sat, 10 Apr 2004, Ioana Cutcutache wrote:
>
> > In testul de windows nu ar trebui ca la read sa se astepte pana cand se
> > citesc toti cei 2048 octeti (ca in testul de linux)? Sau ar trebui ca
> > din driver read-ul sa nu se intoarca pana cand nu s-a citit cat s-a
> > cerut?
>
> Conform PSDK ReadFile va citi numarul de octeti ceruti daca nu apare
> eroare. Nu trebuie sa faceti nimic special in driver, partea din
> user-space din ReadFile va aduna daca este cazul mai multe rezultate.
>
> > Paste fericit!
> >
>
> Paste fericit,
> tavi
> _______________________________________________
> pso mailing list
> pso@cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/pso
>