0

このコードは問題を引き起こす可能性がありますか?(PAGE_FAULT_IN_NONPAGED_AREA)

KEVENT waitEvent; //allocate on stack
LARGE_INTEGER timeout;

KeInitializeEvent(&waitEvent, NotificationEvent, FALSE);
KeResetEvent(&waitEvent);
timeout.QuadPart = -(100 * 10000); // 100 ms

while(pDataChannel->useCount)
{
    KeWaitForSingleObject(&waitEvent, Executive, KernelMode, FALSE, &timeout);
}

waitEventの変数をページアウトできますか?変数は非ページプールに割り当てる必要がありますか?

4

1 に答える 1

1

pDataChannel は有効ですか? それともで走っていDISPATCH_LEVELますか?

これらは、エラーにつながる可能性があります。

于 2010-02-23T10:39:46.500 に答える