我需要使用它,但在PInvoke中,我无法获得该API的声明。
那么...有没有一种方法可以声明它呢?
如果您有一个使用示例,那就太完美了,因为这是我第一次使用该API。
我需要使用它,但在PInvoke中,我无法获得该API的声明。
那么...有没有一种方法可以声明它呢?
如果您有一个使用示例,那就太完美了,因为这是我第一次使用该API。
using System;
using System.Runtime.InteropServices;
using System.Text;
//...
[DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Auto)]
static extern bool QueryFullProcessImageName(IntPtr hProcess, uint dwFlags,
[Out, MarshalAs(UnmanagedType.LPTStr)] StringBuilder lpExeName,
ref uint lpdwSize);
关于使用方法,请参考文档。
CharSet = CharSet.Auto
有帮助。 - Roland Pihlakas