You must call any of the NVPA_LoadDriver*() functions before enumerating devices.
You must call NVPA_LoadDriver*() for a particular API before your application's first call into that API. If you call NVPA_LoadDriver*() too late, the profiler will be missing its necessary hooks into the driver.
Successful calls always return NVPA_STATUS_SUCCESS. Any other return code indicates either misuse of the API, or a runtime error.
All strings returned via out-parameters may be treated global constants; you must not free/delete them.