ฉันมี BHO (ส่วนขยาย Internet Explorer) และฉันกำลังพยายามตั้งค่า "data:image/png;base64, [code]" (บัฟเฟอร์รูปภาพที่เข้ารหัส base64) เป็น src ของ IHTMLImgElement เมื่อ put_src ถูกเรียกจากเธรดหลักของ BHO ก็ไม่มีปัญหา แต่ตอนนี้ฉันเรียกจากเธรดอื่น มันจะส่งคืน E_OUTOFMEMORY สตริงที่เข้ารหัส base64 ยาวมาก สำหรับสตริง base64 ที่สั้นกว่า จะส่งคืนโดยไม่มีข้อผิดพลาด
ฉันต้องระบุว่าไม่มีหน่วยความจำรั่ว ฉันใช้เฉพาะพอยน์เตอร์ COM แบบอัจฉริยะ และลบหน่วยความจำที่จัดสรรไว้ทั้งหมด
นอกจากนี้ฉันยังใช้สตริง base64 ประเภทเดียวกันเพื่อเรียก set_พื้นหลังImage สำหรับวัตถุ IHTMLStyle และไม่ส่งคืนข้อผิดพลาด