IoIncrementKeepAliveCount function (ntddk.h)
The IoIncrementKeepAliveCount routine increments a reference count associated with a Windows app process on a specific device. This routine is called by a kernel mode driver in response to the app opening a process for I/O. This prevents Windows from suspending the app before the I/O process is complete.
Syntax
NTSTATUS IoIncrementKeepAliveCount(
[in, out] PFILE_OBJECT FileObject,
[in, out] PEPROCESS Process
);
Parameters
[in, out] FileObject
The file object handle to the device.
[in, out] Process
The process associated with the device.
Return value
This routine returns STATUS_SUCCESS on success, or the appropriate NTSTATUS error code on failure. NTSTATUS error codes are defined in Ntstatus.h.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Available in Windows 8. |
Target Platform | Universal |
Header | ntddk.h (include Ntddk.h) |
Library | Ntoskrnl.lib |
DLL | Ntoskrnl.exe |