Calling IsGenuineEx() as many times as we want?

For IsGenuineEx(), I know in the source it says:

"Call this at the top of your program and let IsGenuineEx() handle all the details."

For my options, I'm doing -->genuine_opts.nDaysBetweenChecks = 30;genuine_opts.nGraceDaysOnInetErr = 2;

So, can I call the IsGenuineEx() as many times as I want since it won't hammer the user's network until the nDaysBetweenChecks will ocurr every 30 days?

Also, does IsGenuineEx() write any new or changed custom license field data to the license file when it *does* hit the server?

Thanks,Arie

So, can I call the IsGenuineEx() as many times as I want since it won't hammer the user's network until the nDaysBetweenChecks will ocurr every 30 days?

Correct.

Also, does IsGenuineEx() write any new or changed custom license field data to the license file when it *does* hit the server?

Yes, it does. And it tells you about it with the TA_E_FEATURES_CHANGED return code.