An application is required to perform a successful
NvtInitialize call before it can call any of the other
library functions. When it has completed the use of library, the
application must call NvtUninitialize to allow the library
to free any resources allocated on behalf of the process.
There must be a call to NvtUninitialize for every
successful call to NvtInitialize made by a process. In a
multithreaded environment, operations for all threads in the client
are terminated.