public static string GetAuthorization(string Nonce) { if (Imports.mod == IntPtr.Zero && Imports.LoadModule("AgentModule.dll") != 0) { return(string.Empty); } Imports.Auth_t authT = Imports.load_function <Imports.Auth_t>(Imports.mod, "?MakeAuthorizationHeaderWithGeneratedNonceValueAndAMModule@AgentNetworkModule@@CAPB_WPB_W@Z"); IntPtr hglobalUni = Marshal.StringToHGlobalUni(Nonce); string stringUni = Marshal.PtrToStringUni(authT(hglobalUni)); Marshal.FreeHGlobal(hglobalUni); return(stringUni); }