Rtl vs. Zw (was Re: Mystery of RegOpenKeyEx)

OK, I’ll bite. What’s the real (or philosophical) difference between the
RtlXxx functions and the Zw functions of the same name? Is it that one set
is callable from somewhere the other set is not or what?

Thanks,
Greg


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

And the examples you are talking about aree…

Jamey
xxxxx@storagecraft.com

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Gregory G. Dyess
Sent: Friday, October 19, 2001 6:57 AM
To: NT Developers Interest List
Subject: [ntdev] Rtl vs. Zw (was Re: Mystery of RegOpenKeyEx)

OK, I’ll bite. What’s the real (or philosophical) difference between
the RtlXxx functions and the Zw functions of the same name? Is it that
one set is callable from somewhere the other set is not or what?

Thanks,
Greg


You are currently subscribed to ntdev as: xxxxx@storagecraft.com To
unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Anywhere there is a function with the same name, but different prefix…
Are the sets completely disjoint?

Greg

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of Jamey Kirby
Sent: Friday, October 19, 2001 10:55 AM
To: NT Developers Interest List
Subject: [ntdev] RE: Rtl vs. Zw (was Re: Mystery of RegOpenKeyEx)

And the examples you are talking about aree…

Jamey
xxxxx@storagecraft.com

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Gregory G. Dyess
Sent: Friday, October 19, 2001 6:57 AM
To: NT Developers Interest List
Subject: [ntdev] Rtl vs. Zw (was Re: Mystery of RegOpenKeyEx)

OK, I’ll bite. What’s the real (or philosophical) difference between
the RtlXxx functions and the Zw functions of the same name? Is it that
one set is callable from somewhere the other set is not or what?

Thanks,
Greg


You are currently subscribed to ntdev as: xxxxx@storagecraft.com To
unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: xxxxx@pdq.net
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Friday, October 19, 2001, 8:17:22 PM, you wrote:

GGD> Anywhere there is a function with the same name, but different prefix…
GGD> Are the sets completely disjoint?

GGD> Greg

GGD> -----Original Message-----
GGD> From: xxxxx@lists.osr.com
GGD> [mailto:xxxxx@lists.osr.com]On Behalf Of Jamey Kirby
GGD> Sent: Friday, October 19, 2001 10:55 AM
GGD> To: NT Developers Interest List
GGD> Subject: [ntdev] RE: Rtl vs. Zw (was Re: Mystery of RegOpenKeyEx)

GGD> And the examples you are talking about aree…

GGD> Jamey
GGD> xxxxx@storagecraft.com

GGD> -----Original Message-----
GGD> From: xxxxx@lists.osr.com
GGD> [mailto:xxxxx@lists.osr.com] On Behalf Of Gregory G. Dyess
GGD> Sent: Friday, October 19, 2001 6:57 AM
GGD> To: NT Developers Interest List
GGD> Subject: [ntdev] Rtl vs. Zw (was Re: Mystery of RegOpenKeyEx)

GGD> OK, I’ll bite. What’s the real (or philosophical) difference between
GGD> the RtlXxx functions and the Zw functions of the same name? Is it that
GGD> one set is callable from somewhere the other set is not or what?

GGD> Thanks,
GGD> Greg

GGD> —
GGD> You are currently subscribed to ntdev as: xxxxx@storagecraft.com To
GGD> unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

GGD> —
GGD> You are currently subscribed to ntdev as: xxxxx@pdq.net
GGD> To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

GGD> —
GGD> You are currently subscribed to ntdev as: xxxxx@infpres.com
GGD> To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

RtlXXX registry functions internally use ZwXXX registry ones (for
example, RtlQueryRegistryValues() intensively uses a whole set of ZwXXX
registry stuff: ZwCreateKey(), ZwOpenKey(), ZwQueryValueKey(),
ZwDeleteValueKey(), ZwEnumerateValueKey() and of course, ZwClose()).


Best regards,
Konstantin Manurin (aka NizeG) xxxxx@infpres.com
xxxxx@beep.ru
xxxxx@yandex.ru
xxxxx@usa.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com