aboutsummaryrefslogtreecommitdiff
path: root/src/engine/payload.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/payload.h')
-rw-r--r--src/engine/payload.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/engine/payload.h b/src/engine/payload.h
index ba555766..75132269 100644
--- a/src/engine/payload.h
+++ b/src/engine/payload.h
@@ -47,6 +47,7 @@ typedef struct _BURN_PAYLOAD
47 LPWSTR sczLocalFilePath; // location of extracted or downloaded copy 47 LPWSTR sczLocalFilePath; // location of extracted or downloaded copy
48 48
49 LPWSTR sczUnverifiedPath; 49 LPWSTR sczUnverifiedPath;
50 DWORD cRemainingInstances;
50} BURN_PAYLOAD; 51} BURN_PAYLOAD;
51 52
52typedef struct _BURN_PAYLOADS 53typedef struct _BURN_PAYLOADS
@@ -55,10 +56,18 @@ typedef struct _BURN_PAYLOADS
55 DWORD cPayloads; 56 DWORD cPayloads;
56} BURN_PAYLOADS; 57} BURN_PAYLOADS;
57 58
59typedef struct _BURN_PAYLOAD_GROUP_ITEM
60{
61 BURN_PAYLOAD* pPayload;
62
63 // mutable members
64 BOOL fCached;
65} BURN_PAYLOAD_GROUP_ITEM;
66
58typedef struct _BURN_PAYLOAD_GROUP 67typedef struct _BURN_PAYLOAD_GROUP
59{ 68{
60 BURN_PAYLOAD** rgpPayloads; 69 BURN_PAYLOAD_GROUP_ITEM* rgItems;
61 DWORD cPayloads; 70 DWORD cItems;
62 DWORD64 qwTotalSize; 71 DWORD64 qwTotalSize;
63} BURN_PAYLOAD_GROUP; 72} BURN_PAYLOAD_GROUP;
64 73