Wywołanie MAPI wykonać funkcji Advise() dla zwraca 0x8007000E (E_OUTOFMEMORY)

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 269794 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Rozwiń wszystko | Zwiń wszystko

Symptomy

Po wywołaniu Doradzanie Funkcja o 7,800 do 7,900 razy dalej Doradzanie Wywołanie może zakończyć się niepowodzeniem z powodu błędu 0x8007000E (E_OUTOFMEMORY).

Przyczyna

Powiadomienia, które zostały zarejestrowane przez wywołanie Doradzanie, użyj przestrzeni pamięci współużytkowanej. Domyślnie rozmiar stosu jest ustawiona jako 0x100000. Jeżeli rozmiar stosu zostanie przekroczona podczas rejestrowania powiadomień nowy Zwracany jest błąd E_OUTOFMEMORY.

Ograniczenie to jest systemowe; w innych wyrazy, jeśli zostaną uruchomione dwa programy, które wywołują Doradzanie, maksymalny łączny dla obu programów powinna być mniejsza niż 7,900.

Obejście problemu

Skonfiguruj rozmiar stosu jest tak duży, jak 0x800000 przez ustawienie rejestru następujące klucze:

Podsystemu Messaging HKLM\SOFTWARE\Microsoft\Windows
Wartość Nazwa: SharedMemMaxSize
Typ wartości: REG_DWORD
Dane wartości: 0x800000

HKLM\SOFTWARE\Microsoft\Windows Messaging Subsystem\Applications\<myapp></myapp>
Wartość Nazwa: SharedMemMaxSize
Typ wartości: REG_DWORD
Dane wartości: 0x800000

W tym scenariuszu <myapp></myapp> jest Nazwa aplikacji (bez rozszerzenia .exe). Na przykład jeśli Twój aplikacja jest Mad.exe, należy wprowadzić MAD dla <myapp></myapp>wartość.

Właściwości

Numer ID artykułu: 269794 - Ostatnia weryfikacja: 22 czerwca 2011 - Weryfikacja: 2.0
Informacje zawarte w tym artykule dotyczą:
  • Microsoft Office Outlook 2007
  • Microsoft Exchange Server 5.5 Standard Edition
  • Microsoft Messaging Application Programming Interface
Słowa kluczowe: 
kbmsg kbprb kbmt KB269794 KbMtpl
Przetłumaczone maszynowo
WAŻNE: Ten artykuł nie został przetłumaczony przez człowieka, tylko przez oprogramowanie do tłumaczenia maszynowego firmy Microsoft. Firma Microsoft oferuje zarówno artykuły tłumaczone przez ludzi, jak i artykuły tłumaczone maszynowo, dzięki czemu każdy użytkownik może uzyskać dostęp do całej zawartości bazy wiedzy Knowledge Base we własnym języku. Prosimy jednak pamiętać, że artykuły przetłumaczone maszynowo nie zawsze są doskonałe. Mogą zawierać błędy słownictwa, składni i gramatyki, przypominające błędy robione przez osoby, dla których język użytkownika nie jest językiem ojczystym. Firma Microsoft nie odpowiada za wszelkie nieścisłości, błędy lub szkody spowodowane nieprawidłowym tłumaczeniem zawartości oraz za wykorzystanie tej zawartości przez klientów. Oprogramowanie do tłumaczenia maszynowego jest często aktualizowane przez firmę Microsoft.
Anglojęzyczna wersja tego artykułu to:269794

Przekaż opinię

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com