[pso] Re: [Tema5 Windows] KeInitializeDpc

Tudor Golubenco pso@cursuri.cs.pub.ro
Tue, 21 Jun 2005 18:46:11 +0300


On 6/21/05, Tudor Golubenco <tudor.g@gmail.com> wrote:
> Salut,
>=20
> Am avut neplacuta surpriza sa vad ca KeInitilizeDpc poate fi apelata doar
> in PASSIVE_LEVEL. Eu as fi avut nevoie de ea in functia de interceptare, =
ca
> DPC-ul sa primeasca un pointer la regula care trebuie stearsa. Dar functi=
a
> de interceptare ruleaza la DISPATCH_LEVEL.
>=20
> Exista un work-around la chestia asta, ca sa putem totusi trimite pointer=
ul
> cand dam KeSetTimer, sau trebuie sa gasim alta metoda de a sterge regulil=
e?
>=20
> Multumesc
>=20
> --
> Tudor
>=20

Mda, e interesant ca in documentatia de DDK de pe masina virtuala scrie
"Callers of this routine must be running at IRQL =3D PASSIVE_LEVEL" iar pe
site la MSDN: "Callers of this routine can be running at any IRQL." la pagi=
na
rutinei din subiect. Pareri diametral opuse, as zice :-)

 As zice ca mai degraba in prima e gresit. Oricum, m-am linistit.

--=20

Tudor