def METHOD_NAME(self):
    # Since on winXP 64-bit advapi32 loads like described
    # above, the (arbitrarily selected) CloseEventLog function
    # also has a high address.  'call_function' should accept
    # addresses so large.
    from _ctypes import call_function
    advapi32 = windll.advapi32
    # Calling CloseEventLog with a NULL argument should fail,
    # but the call should not segfault or so.
    self.assertEqual(0, advapi32.CloseEventLog(None))
    windll.kernel32.GetProcAddress.argtypes = c_void_p, c_char_p
    windll.kernel32.GetProcAddress.restype = c_void_p
    proc = windll.kernel32.GetProcAddress(advapi32._handle,
                                          b"CloseEventLog")
    self.assertTrue(proc)
    # This is the real test: call the function via 'call_function'
    self.assertEqual(0, call_function(proc, (None,)))