BCAT services: Difference between revisions

No edit summary
Line 13: Line 13:
|-
|-
| 2 || CreateDeliveryCacheStorageServiceWithApplicationId
| 2 || CreateDeliveryCacheStorageServiceWithApplicationId
|-
| [?-2.3.0] 3 ||
|-
| [?-2.3.0] 4 ||
|}
|}


Line 24: Line 28:
! Cmd || Name
! Cmd || Name
|-
|-
| 10100 || RequestSyncDeliveryCache
| 10100 || [[#RequestSyncDeliveryCache]]
|-
|-
| 10101 || [5.0.0+] RequestSyncDeliveryCacheWithDirectoryName
| 10101 || [5.0.0+] RequestSyncDeliveryCacheWithDirectoryName
Line 30: Line 34:
| 10200 || [5.0.0+] CancelSyncDeliveryCacheRequest
| 10200 || [5.0.0+] CancelSyncDeliveryCacheRequest
|-
|-
| 20100 || RequestSyncDeliveryCacheWithApplicationId
| 20100 || [[#RequestSyncDeliveryCacheWithApplicationId]]
|-
|-
| 20101 || [5.0.0+] RequestSyncDeliveryCacheWithApplicationIdAndDirectoryName
| 20101 || [5.0.0+] RequestSyncDeliveryCacheWithApplicationIdAndDirectoryName
Line 40: Line 44:
| 30100 || SetPassphrase
| 30100 || SetPassphrase
|-
|-
| 30200 || RegisterDeliveryTask
| [?-2.3.0] 30101 ||  
|-
|-
| 30201 || UnregisterDeliveryTask
| [?-2.3.0] 30102 ||  
|-
|-
| 30202 || BlockDeliveryTask
| 30200 || [3.0.0+] RegisterDeliveryTask
|-
|-
| 30203 || UnblockDeliveryTask
| 30201 || [3.0.0+] UnregisterDeliveryTask
|-
| 30202 || [3.0.0+] BlockDeliveryTask
|-
| 30203 || [3.0.0+] UnblockDeliveryTask
|-
|-
| 30300 || [8.0.0+] RegisterSystemApplicationDeliveryTasks
| 30300 || [8.0.0+] RegisterSystemApplicationDeliveryTasks
Line 52: Line 60:
| 90100 || GetDeliveryTaskList
| 90100 || GetDeliveryTaskList
|-
|-
| 90200 || GetDeliveryList
| 90200 || [[#GetDeliveryList]]
|-
|-
| 90201 || ClearDeliveryCacheStorage
| 90201 || [3.0.0+] ClearDeliveryCacheStorage
|-
|-
| 90202 || [8.0.0+] ClearDeliveryTaskSubscriptionStatus
| 90202 || [8.0.0+] ClearDeliveryTaskSubscriptionStatus
|-
|-
| 90300 || GetPushNotificationLog
| 90300 || [3.0.0+] GetPushNotificationLog
|}
|}
=== RequestSyncDeliveryCache ===
No input/output.
[3.0.0+] Now returns an [[#IDeliveryCacheProgressService]].
=== RequestSyncDeliveryCacheWithApplicationId ===
Takes a total of 8-bytes of input, no output.
[3.0.0+] Now takes an additional 8-bytes of input, and returns an [[#IDeliveryCacheProgressService]].


=== GetDeliveryCacheStorageUpdateNotifier ===
=== GetDeliveryCacheStorageUpdateNotifier ===
Line 66: Line 84:
=== RequestSuspendDeliveryTask ===
=== RequestSuspendDeliveryTask ===
Takes a total of 8-bytes of input, returns an [[#IDeliveryTaskSuspensionService]].
Takes a total of 8-bytes of input, returns an [[#IDeliveryTaskSuspensionService]].
=== GetDeliveryList ===
Takes a type-0x6 output buffer, returns a total of 4-bytes of output.
[3.0.0+] Now takes a total of 8-bytes of input, and returns an additional 4-bytes of output.


=== IDeliveryCacheProgressService ===
=== IDeliveryCacheProgressService ===
Line 178: Line 201:
| 30100 ||  
| 30100 ||  
|-
|-
| 30101 ||  
| 30101 || [3.0.0+]
|-
|-
| 30110 || [6.0.0+]
| 30110 || [6.0.0+]
Line 188: Line 211:
| 30300 ||  
| 30300 ||  
|-
|-
| 30400 ||  
| 30400 || [3.0.0+]
|-
|-
| 30500 || [8.0.0+] ? (Takes a total of 8-bytes of input, a handle, and a type-0x9 input buffer, returns an [[#IUnknown2]])
| 30500 || [8.0.0+] ? (Takes a total of 8-bytes of input, a handle, and a type-0x9 input buffer, returns an [[#IUnknown2]])
Line 194: Line 217:
| 40100 ||  
| 40100 ||  
|-
|-
| 40101 ||  
| 40101 || [3.0.0+]
|-
|-
| 40200 ||  
| 40200 ||