簡體   English   中英

如何在純C中使用DispCallFunc調用IStream :: SetSize(0)

[英]How to use DispCallFunc to call IStream::SetSize(0) in plain C

我有一個從WinAPI中的HGLOBAL創建的Stream (在純C中,由CreateStreamOnHGlobal()創建)。 我用它來將GpImage s保存為JPEG在內存中。

我想重新使用相同的內存流來保存多個GpImage 因此,我需要重置每次調用GdipSaveImageToStream()之間的流。

IStream的文檔顯示了方法::SetSize() ,但是我在純C中。

我知道解決方案是WinAPI函數DispCallFunc但是我不知道如何使用它,也找不到關於它的任何好的文檔。

有什么幫助嗎? 謝謝 :)

例如,您可以使用IStream_Reset ,即使在普通C上,也可以輕松地直接調用接口方法,例如IStream_Seek宏。 DispCallFunc這里絕對無關

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM