NTFS: Stack space low. Posting create request.

Тема в разделе "WASM.WIN32", создана пользователем LuckyDevil, 8 сен 2006.

  1. LuckyDevil

    LuckyDevil New Member

    Публикаций:
    0
    Регистрация:
    10 мар 2005
    Сообщения:
    278
    Адрес:
    Uzbekistan
    Всем доброго!
    Этот вопрос уже не раз задавался, в том числе и мной, и основным решением проблемы было избавиться от WCHAR массивов, а так же выноса части кода в WorkItem, что и было сделано мной, но все так же получаю это сообщение в DbgView'ре. Быть может я не верно формирую WorkItem?
    в диспечере (IRP_MJ_CLOSE)
    Код (Text):
    1. ...
    2.     PWORK_ITEM_CONTEXT completionContext = ExAllocatePoolWithTag( NonPagedPool, sizeof(WORK_ITEM_CONTEXT), MY_TAG);
    3.     if(completionContext){
    4.         ExInitializeWorkItem( &completionContext->WorkItem,
    5.                             FsCompleteWorkerClose,
    6.                             completionContext );            
    7.         completionContext->DexDev = (PSFILTER_DEVICE_EXTENSION)devEx;
    8.         ...
    9.     }
    10. ...
    в роутин-функции
    Код (Text):
    1. ...
    2.     if(completionContext){
    3.         ExQueueWorkItem( &(completionContext->WorkItem),
    4.              DelayedWorkQueue );
    5.     }
    6. ...
    Ткните пальцем, что не так.

    Заранее всем спасибо!