private static extern SafeWctHandle OpenThreadWaitChainSession(WctSession sessionType, WaitChainCallback callback);
public static extern SafeHWCT OpenThreadWaitChainSession(WaitChainSessionType Flags, [Optional, MarshalAs(UnmanagedType.FunctionPtr)] WaitChainCallback callback);