mirror of
https://github.com/ZuneDev/ZuneShell.dll.git
synced 2026-07-27 13:11:51 -07:00
39 lines
892 B
C#
39 lines
892 B
C#
using System.Runtime.InteropServices;
|
|
|
|
namespace MicrosoftZuneLibrary
|
|
{
|
|
public class FirmwareProcessCompleteArgs
|
|
{
|
|
private FirmwareUpdateErrorInfo m_ErrorInfo;
|
|
|
|
private UpdateStep m_Step;
|
|
|
|
private CompletionAction m_Action;
|
|
|
|
private bool m_DisconnectDeviceOnComplete;
|
|
|
|
public bool DisconnectDeviceOnComplete
|
|
{
|
|
[return: MarshalAs(UnmanagedType.U1)]
|
|
get
|
|
{
|
|
return m_DisconnectDeviceOnComplete;
|
|
}
|
|
}
|
|
|
|
public CompletionAction Action => m_Action;
|
|
|
|
public UpdateStep Step => m_Step;
|
|
|
|
public FirmwareUpdateErrorInfo ErrorInfo => m_ErrorInfo;
|
|
|
|
public FirmwareProcessCompleteArgs(FirmwareUpdateErrorInfo ErrorInfo, UpdateStep Step, CompletionAction Action, [MarshalAs(UnmanagedType.U1)] bool DisconnectDeviceOnComplete)
|
|
{
|
|
m_ErrorInfo = ErrorInfo;
|
|
m_Step = Step;
|
|
m_Action = Action;
|
|
m_DisconnectDeviceOnComplete = DisconnectDeviceOnComplete;
|
|
}
|
|
}
|
|
}
|