Table of Contents

Class PInvoke

Namespace
Hi3Helper.Plugin.Core.Utility.Windows
Assembly
Hi3Helper.Plugin.Core.dll
public static class PInvoke
Inheritance
PInvoke
Inherited Members

Methods

CloseHandle(nint)

public static int CloseHandle(nint hObject)

Parameters

hObject nint

Returns

int

CreateEvent(nint, int, int, string?)

public static nint CreateEvent(nint lpEventAttributes, int bManualReset, int bInitialState, string? lpName)

Parameters

lpEventAttributes nint
bManualReset int
bInitialState int
lpName string

Returns

nint

GetFolderPath(SpecialFolder, SpecialFolderOption)

public static string GetFolderPath(Environment.SpecialFolder folder, Environment.SpecialFolderOption option = SpecialFolderOption.None)

Parameters

folder Environment.SpecialFolder
option Environment.SpecialFolderOption

Returns

string

SHGetKnownFolderPath(in Guid, uint, nint, out string?)

public static int SHGetKnownFolderPath(in Guid rfid, uint dwFlags, nint hToken, out string? ppszPath)

Parameters

rfid Guid
dwFlags uint
hToken nint
ppszPath string

Returns

int

SetEvent(nint)

public static int SetEvent(nint hEvent)

Parameters

hEvent nint

Returns

int