[pso] Tema 5: enabling/disabling the device

Octavian Purdila pso@cursuri.cs.pub.ro
Mon, 30 May 2005 10:11:05 +0300


On Monday 30 May 2005 09:05, Andrei Dumitrache wrote:
> Am =BAi eu o =EEntrebare de design legat=E3 de tema 5(nu cred c=E3 contea=
z=E3
> platforma). Ca orice mic driver care are de g=E2nd s=E3 =BAtie ce e cu el,
> driverul meu =FEine minte starea =EEn care se afl=E3. Cerin=FEele fiind
> extrem de simple =BAtie doar de WORKING sau NOT-WORKING. Oricum, aceste
> mici detalii sunt irelevante. =CEntrebarea este: unde se schimb=E3
> starea?
>
> Logic, un driver este on, =EEn momentul =EEn care prime=BAte un IRP (pe
> Windows) pentru majorul CREATE (unii =EEi mai spun =BAi OPEN), iar
> echivalent, un driver se schimb=E3 pe off c=E2nd prime=BAte un IRP pentru
> CLOSE.
>
> Totu=BAi =EEn tema asta (5) schimbarea s-ar putea face la IOCTL-urile
> pentru ENABLE =BAi/sau DISABLE ?
>

Da, este o abordare buna.

> Exist=E3 vreo cerin=FE=E3 =EEn sensul acesta sau este l=E3sat la latitudi=
nea
> noastr=E3?
>

Da, puteti folosi ce varianta doriti, dar este recomandat sa o folositi=20
pe cea de mai sus.

tavi