aboutsummaryrefslogtreecommitdiff
path: root/src/engine/payload.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/engine/payload.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/engine/payload.h b/src/engine/payload.h
index e8639d64..ba555766 100644
--- a/src/engine/payload.h
+++ b/src/engine/payload.h
@@ -45,6 +45,8 @@ typedef struct _BURN_PAYLOAD
45 // mutable members 45 // mutable members
46 BURN_PAYLOAD_STATE state; 46 BURN_PAYLOAD_STATE state;
47 LPWSTR sczLocalFilePath; // location of extracted or downloaded copy 47 LPWSTR sczLocalFilePath; // location of extracted or downloaded copy
48
49 LPWSTR sczUnverifiedPath;
48} BURN_PAYLOAD; 50} BURN_PAYLOAD;
49 51
50typedef struct _BURN_PAYLOADS 52typedef struct _BURN_PAYLOADS
@@ -53,14 +55,24 @@ typedef struct _BURN_PAYLOADS
53 DWORD cPayloads; 55 DWORD cPayloads;
54} BURN_PAYLOADS; 56} BURN_PAYLOADS;
55 57
58typedef struct _BURN_PAYLOAD_GROUP
59{
60 BURN_PAYLOAD** rgpPayloads;
61 DWORD cPayloads;
62 DWORD64 qwTotalSize;
63} BURN_PAYLOAD_GROUP;
56 64
57// functions 65// functions
58 66
59HRESULT PayloadsParseFromXml( 67HRESULT PayloadsParseFromXml(
60 __in BURN_PAYLOADS* pPayloads, 68 __in BURN_PAYLOADS* pPayloads,
61 __in_opt BURN_CONTAINERS* pContainers, 69 __in_opt BURN_CONTAINERS* pContainers,
70 __in_opt BURN_PAYLOAD_GROUP* pLayoutPayloads,
62 __in IXMLDOMNode* pixnBundle 71 __in IXMLDOMNode* pixnBundle
63 ); 72 );
73void PayloadUninitialize(
74 __in BURN_PAYLOAD* pPayload
75 );
64void PayloadsUninitialize( 76void PayloadsUninitialize(
65 __in BURN_PAYLOADS* pPayloads 77 __in BURN_PAYLOADS* pPayloads
66 ); 78 );