Я пытаюсь PInvoke UpdateProcThreadAttribute()
на Windows 7, но мои попытки просто сохранить возвращение FALSE с последней Win32 Error 50..NET: Как PInvoke UpdateProcThreadAttribute
Function declaration (from MSDN)
BOOL WINAPI UpdateProcThreadAttribute(
__inout LPPROC_THREAD_ATTRIBUTE_LIST lpAttributeList,
__in DWORD dwFlags,
__in DWORD_PTR Attribute,
__in PVOID lpValue,
__in SIZE_T cbSize,
__out_opt PVOID lpPreviousValue,
__in_opt PSIZE_T lpReturnSize
);
Вот моя попытка подписи PInvoke:
[DllImport("kernel32.dll", CallingConvention = CallingConvention.Winapi, SetLastError = true)]
public static extern bool UpdateProcThreadAttribute
(
IntPtr lpAttributeList,
UInt32 dwFlags,
ref UInt32 Attribute,
ref IntPtr lpValue,
ref IntPtr cbSize,
IntPtr lpPreviousValue,
IntPtr lpReturnSize
);
Является ли это заявление разумным? Благодарю.
всегда стоит проверить http://www.pinvoke.net/ на эти проблемы. –