reactos/rostests/kmtests
Hermès Bélusca-Maïto 15d77be6fd [NTOS]
- accesschk.c: Remove redundant SepAccessCheck/SepAccessCheckEx pair of private functions; instead just rename SepAccessCheckEx into SepAccessCheck and use it directly in the code. NOTE: SepAccessCheck is *incomplete* (in particular it doesn't retrieve the information needed to initialize the 'Privileges' parameter).
- sid.c: Comments formatting fix.
- token.c:
  * Finish to implement SeQueryInformationToken . This function is really the same as NtQueryInformationToken but without all the stuff needed for user-mode buffer access protection.
  * Some code simplifications in NtQueryInformationToken.
  I need this to fix a "FIXME: Use SeQueryInformationToken" in some code I'm also fixing (& commit later).

[NDK]: Fix parameter types and add annotations to RtlCopySidAndAttributesArray.

[KMTESTS:NTOS_SE]
- Reenable the 'SeQueryInfoToken' test.
- Show that SeQueryInformationToken doesn't support 4 token information classes, which are supported only by NtQueryInformationToken.
- Fix calling of SeAccessCheck. In particular the 'Privileges' parameter is not allocated by the caller, but instead is allocated by SeAccessCheck *and* returned to the caller (who then must free the buffer using SeFreePrivileges). This fixes the encountered BSODs that leaded to disabling preventively the test in r59178.
- Minor code cleaning.

svn path=/trunk/; revision=73122
2016-11-04 17:52:32 +00:00
..
example [CMAKE] 2014-10-17 23:29:24 +00:00
include [KMTESTS] 2016-03-25 18:53:43 +00:00
kernel32 [CMAKE] 2014-10-17 23:29:24 +00:00
kmtest [KMTESTS:CC] 2016-05-28 19:59:10 +00:00
kmtest_drv [NTOS] 2016-11-04 17:52:32 +00:00
novp_fsrtl [KMTESTS] 2016-03-25 18:53:43 +00:00
npfs [KMTESTS] 2014-11-04 20:55:16 +00:00
ntos_cc [KMTESTS:CC] 2016-08-10 07:39:20 +00:00
ntos_cm [KMTESTS:CM] 2015-09-18 11:06:11 +00:00
ntos_ex [NTOS:EX] 2016-05-25 10:27:17 +00:00
ntos_fsrtl [KMTESTS:FSRTL] 2016-08-10 20:50:36 +00:00
ntos_io [KMTESTS:IO] 2016-10-29 11:20:58 +00:00
ntos_ke [KMTESTS:KE] 2015-09-19 23:59:02 +00:00
ntos_mm [KMTESTS:MM] 2015-09-22 18:05:45 +00:00
ntos_ob [KMTESTS:OB] 2016-10-17 09:28:15 +00:00
ntos_po [NTOS:PO] 2015-10-11 19:57:06 +00:00
ntos_ps [COMMENTS] 2013-10-12 16:05:54 +00:00
ntos_se [NTOS] 2016-11-04 17:52:32 +00:00
rtl [KMTEST] 2016-09-04 23:15:08 +00:00
tcpip [KMTEST/TCPIP] 2015-02-06 10:49:04 +00:00
CMakeLists.txt [KMTESTS:OB] 2016-10-17 09:28:15 +00:00
readme.txt [KMTESTS] 2011-09-11 11:22:00 +00:00

This directory contains the ReactOS Kernel-Mode Test Suite.

The kmtest, kmtest_drv and include subdirectories contain the
testing framework infrastructure, other directories contain tests.

The example subdirectory contains a set of small tests that can be used as
examples and templates.


See http://www.reactos.org/wiki/KmtestsHowto for more
information and a guide on how to use the framework.