Re: problem to understand behavior of I/O manager
- From: Kalle Olavi Niemitalo <kon@xxxxxx>
- Date: Sat, 23 Feb 2008 08:36:44 +0200
"Maxim S. Shatskih" <maxim@xxxxxxxxxxxxxxxx> writes:
Do these mean that, if Win32 has already reported ERROR_PENDING
to the application, the kernel cannot later run out of memory
when trying to report the completion of the I/O?
The kernel itself will not, but the particular driver can.
I don't quite see what you mean.
Are you implying that a driver might for example attempt to
allocate a work item from which it would call IoCompleteRequest,
and if IoAllocateWorkItem fails, the driver would just forget
about the IRP?
To me, that would seem a bug in the driver.
.
- Follow-Ups:
- Re: problem to understand behavior of I/O manager
- From: Maxim S. Shatskih
- Re: problem to understand behavior of I/O manager
- From: David Craig
- Re: problem to understand behavior of I/O manager
- References:
- problem to understand behavior of I/O manager
- From: R2
- Re: problem to understand behavior of I/O manager
- From: Maxim S. Shatskih
- Re: problem to understand behavior of I/O manager
- From: Kalle Olavi Niemitalo
- Re: problem to understand behavior of I/O manager
- From: Maxim S. Shatskih
- problem to understand behavior of I/O manager
- Prev by Date: Re: problem to understand behavior of I/O manager
- Next by Date: 64-bit enum type ?
- Previous by thread: Re: problem to understand behavior of I/O manager
- Next by thread: Re: problem to understand behavior of I/O manager
- Index(es):
Relevant Pages
|
Loading