1# MissionDeviceInfo 2 3作为可以[registerMissionListener](js-apis-distributedMissionManager.md#distributedmissionmanagerregistermissionlistener)的入参,表示注册监听时所需参数的枚举。 4 5**系统能力**:SystemCapability.Ability.AbilityRuntime.Mission 6 7| 名称 | 类型 | 可读 | 可写 | 说明 | 8| -------- | ------ | ---- | ---- | ------- | 9| deviceId | string | 是 | 是 | 表示设备ID。 | 10 11**示例:** 12```ts 13import distributedMissionManager from '@ohos.distributedMissionManager'; 14 15let missionDeviceInfo = { 16 deviceId: '123456' 17}; 18let missionCallback = { 19 notifyMissionsChanged: function (deviceId) { 20 console.log('notifyMissionsChanged deviceId: ' + JSON.stringify(deviceId)); 21 }, 22 notifySnapshot: function (mission, deviceId) { 23 console.log('notifySnapshot mission: ' + JSON.stringify(mission)); 24 console.log('notifySnapshot deviceId: ' + JSON.stringify(deviceId)); 25 }, 26 notifyNetDisconnect: function (mission, state) { 27 console.log('notifyNetDisconnect mission: ' + JSON.stringify(mission)); 28 console.log('notifyNetDisconnect state: ' + JSON.stringify(state)); 29 } 30}; 31distributedMissionManager.registerMissionListener(missionDeviceInfo, missionCallback); 32```