aboutsummaryrefslogtreecommitdiff
path: root/src/burn/engine/container.h
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2025-02-11 05:21:34 -0800
committerRob Mensching <rob@firegiant.com>2025-02-11 15:49:33 -0800
commitf2e9af96142439ebfdbc1e884335bb8874f8a427 (patch)
treef3ffd15660a7041d1f70d793e2b2200ccbe42af5 /src/burn/engine/container.h
parent81fb512834c65b0a8f99c3a266879c476e382875 (diff)
downloadwix-f2e9af96142439ebfdbc1e884335bb8874f8a427.tar.gz
wix-f2e9af96142439ebfdbc1e884335bb8874f8a427.tar.bz2
wix-f2e9af96142439ebfdbc1e884335bb8874f8a427.zip
Harden Burn's BootstrapperApplication and elevated engine extraction
Fixes 8914
Diffstat (limited to 'src/burn/engine/container.h')
-rw-r--r--src/burn/engine/container.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/burn/engine/container.h b/src/burn/engine/container.h
index a38afa90..5306e7db 100644
--- a/src/burn/engine/container.h
+++ b/src/burn/engine/container.h
@@ -48,6 +48,7 @@ enum BURN_CAB_OPERATION
48 BURN_CAB_OPERATION_NEXT_STREAM, 48 BURN_CAB_OPERATION_NEXT_STREAM,
49 BURN_CAB_OPERATION_STREAM_TO_FILE, 49 BURN_CAB_OPERATION_STREAM_TO_FILE,
50 BURN_CAB_OPERATION_STREAM_TO_BUFFER, 50 BURN_CAB_OPERATION_STREAM_TO_BUFFER,
51 BURN_CAB_OPERATION_STREAM_TO_HANDLE,
51 BURN_CAB_OPERATION_SKIP_STREAM, 52 BURN_CAB_OPERATION_SKIP_STREAM,
52 BURN_CAB_OPERATION_CLOSE, 53 BURN_CAB_OPERATION_CLOSE,
53}; 54};
@@ -184,6 +185,10 @@ HRESULT ContainerStreamToBuffer(
184 __out BYTE** ppbBuffer, 185 __out BYTE** ppbBuffer,
185 __out SIZE_T* pcbBuffer 186 __out SIZE_T* pcbBuffer
186 ); 187 );
188HRESULT ContainerStreamToHandle(
189 __in BURN_CONTAINER_CONTEXT* pContext,
190 __in HANDLE hFile
191 );
187HRESULT ContainerSkipStream( 192HRESULT ContainerSkipStream(
188 __in BURN_CONTAINER_CONTEXT* pContext 193 __in BURN_CONTAINER_CONTEXT* pContext
189 ); 194 );