Предполагается, что PID является идентификатором процесса
NSProcessInfo *processInfo = [NSProcessInfo processInfo];
NSString *processName = [processInfo processName];
int processID = [processInfo processIdentifier];
который получает идентификатор процесса текущего процесса, я думаю .. Надеюсь, это поможет вам начать .. Кстати, что такое VID ??? Идентификатор поставщика?