psapi.dll tests
Ferenc Wagner
wferi at afavant.elte.hu
Thu Jul 1 11:48:44 CDT 2004
Uwe Bonnes <bon at elektron.ikp.physik.tu-darmstadt.de> writes:
> Ferenc Wagner <wferi at afavant.elte.hu> writes:
>
>> Hi, please somebody enlighten me! How does this test
>> work once psapi_test.exe is linked with -lpsapi? How can
>> a program start at all without one of its hard
>> dependencies?
>
>> START_TEST(module)
>> {
>> dll = LoadLibrary("psapi.dll");
>> if (!dll) {
>> trace("LoadLibraryA(psapi.dll) failed: skipping tests with target module\n");
>> return;
>> }
>
>> The above seems to be a common idiom which I don't
>> understand as opposed to using GetProcAddress and
>> invoking functions through pointers. What am I missing
>> here?
>
> If the library is already loaded, LoadLibrary returns the
> HModule of the already loaded module, to my knowledge...
Fine, but what for? Once this code is given control we can
be sure that run-time linking is done, ie. psapi.dll was
found and loaded. What do we test then?
--
Feri.
More information about the wine-devel
mailing list