public static extern sp_error sp_session_is_scrobbling_possible(IntPtr sessionPtr, sp_social_provider provider, out bool isPossible);
public static extern sp_error sp_session_set_social_credentials(IntPtr sessionPtr, sp_social_provider provider, [MarshalAs(UnmanagedType.LPStr)] string username, [MarshalAs(UnmanagedType.LPStr)] string password);
public static extern sp_error sp_session_set_social_credentials(IntPtr sessionPtr, sp_social_provider provider, string username, string password);
public static extern sp_error sp_session_is_scrobbling(IntPtr sessionPtr, sp_social_provider provider, sp_scrobbling_state state);
public static extern sp_error sp_session_set_social_credentials(IntPtr sessionPtr, sp_social_provider provider, string username, string password);
public static extern sp_error sp_session_set_scrobbling(IntPtr sessionPtr, sp_social_provider provider, sp_scrobbling_state state);
public static extern sp_error sp_session_is_scrobbling_possible(IntPtr sessionPtr, sp_social_provider provider, [MarshalAs(UnmanagedType.I1)]out bool isPossible);
public static extern sp_error sp_session_is_scrobbling_possible(IntPtr sessionPtr, sp_social_provider provider, out bool isPossible);
public static extern sp_error sp_session_set_social_credentials(IntPtr sessionPtr, sp_social_provider provider, [MarshalAs(UnmanagedType.LPStr)]string username, [MarshalAs(UnmanagedType.LPStr)]string password);