public PowerState GetPowerState() { if (this.ConnectionStatus != ConnectionStatus.Connected) { return(PowerState.Unknown); } PS3TMAPI.PowerStatus status = PS3TMAPI.PowerStatus.Unknown; PS3TMAPI.SNRESULT result = PS3TMAPI.GetPowerStatus(this.TargetIndex, out status); return((PS3TMAPI.SUCCEEDED(result)) ? (PowerState)status : PowerState.Unknown); }