MAPI Advise() çağrısı 0x8007000E (E_OUTOFMEMORY)
Özgün KB numarası: 269794
Belirtiler
Yaklaşık 7.800 - 7.900 saat arasında Öneri işlevini çağırsanız, bir sonraki Öneri çağrısı hata 0x8007000E E_OUTOFMEMORY.
Neden
Önerin çağrısıyla kaydedilen bildirimler, paylaşılan bir bellek alanı kullanır. Varsayılan olarak size uygun boyut 0x100000. Yeni bir bildirim kaydeden dosya boyutu aşılırsa, E_OUTOFMEMORY hata döndürülür.
Bu sınır sistem genelindedir; Başka bir deyişle, Danışman olarak çağıran iki program çalıştırdısanız, her iki program için de birleştirilmiş üst bilgi 7.900'den az olmalı.
Geçici Çözüm
Aşağıdaki kayıt defteri anahtarlarını ayarerek size en yüksek 0x800000 boyutu yapılandırabilirsiniz:
HKLM\SOFTWARE\Microsoft\Windows Messaging Subsystem
Değer Adı: SharedMemMaxSize
Değer Türü: REG_DWORD
Değer Verileri: 0x800000
HKLM\SOFTWARE\Microsoft\Windows Messaging Subsystem\Applications\<MyApp>
Değer Adı: SharedMemMaxSize
Değer Türü: REG_DWORD
Değer Verileri: 0x800000
Bu senaryoda, <MyApp> uygulamanın adıdır (.exe). Örneğin, uygulamanız girildi Mad.exe, değer için MAD <MyApp> girin.