On So, 2008-04-13 at 02:18 +0200, Marcel Partap wrote:
> Subject: [PATCH] winspool/tests: Add tests for AddForm
A test for AddForm / DeleteForm can't work with the stubs in our
"winspool.drv".
The implementation is needed first.
> + SetLastError(MAGIC_DEAD);
Plase do not use MAGIG_DEAD, it was a mistake in my first Patchset.
Use the real Value instead.
> + res = AddFormA(NULL, 0, NULL);
> + RETURN_ON_DEACTIVATED_SPOOLER(res);
> + ok( !res && (GetLastError() == ERROR_INVALID_LEVEL),
> + "returned %d with %d (expected '0' with ERROR_INVALID_LEVEL)\n", res, GetLastError());
> +
> + SetLastError(MAGIC_DEAD);
> + res = AddFormA((HANDLE)MAGIC_DEAD, 1, NULL);
> + RETURN_ON_DEACTIVATED_SPOOLER(res);
Use this macro only once.
I did not test, which AddFormA return RPC_S_SERVER_UNAVAILABLE.
Did you test the code with a non - admin account?
Many functions in winspool.drv return ERROR_ACCESS_DENIED
--
By by ... Detlef