IoIncrementKeepAliveCount function (ntddk.h)

The IoIncrementKeepAliveCount routine increments a reference count associated with an 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

See also

IoDecrementKeepAliveCount