2009-08-14 2 views
1

Привет, я пытаюсь получить идентификатор процесса из дескриптора процесса с помощью WINAPI 'GetProcessID', но я получаю следующую ошибку ...Невозможно найти точку входа с именем «GetProcessID» в DLL 'kernel32.dll'

Невозможно найти точку входа с именем GetProcessID в DLL 'kernel32.dll'.

Проверка MSDN я не могу видеть, где я пошло не так ..

+0

Что является P/Invoke код вы используете? –

ответ

0

Дело вопросы иногда, и в частности, это имеет значение в API для Windows. Вы ссылаетесь на функцию API GetProcessId здесь (нижний регистр последней буквы d)?

+0

thankyou .. я использовал верхний регистр D. – Grant

1

Ваш код Interop должен выглядеть следующим образом:

[DllImportAttribute("kernel32.dll", EntryPoint="GetProcessId")] 
public static extern uint GetProcessId([In] System.IntPtr process); 
Смежные вопросы