【发布时间】:2010-02-23 08:40:41
【问题描述】:
此代码会导致问题吗?(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 变量能否被调出? 变量是否必须分配在非分页池上?
【问题讨论】:
标签: windows device-driver