ReactOS 0.4.16-dev-292-gbbdcc14
|
#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
Macros | |
#define | NDEBUG |
Variables | |
POBJECT_TYPE | IoCompletionType |
GENERAL_LOOKASIDE | IoCompletionPacketLookaside |
GENERIC_MAPPING | IopCompletionMapping |
static const INFORMATION_CLASS_INFO | IoCompletionInfoClass [] |
Definition at line 100 of file iocomp.c.
Referenced by IopCreateObjectTypes().
VOID NTAPI IopFreeMiniPacket | ( | PIOP_MINI_COMPLETION_PACKET | Packet | ) |
Definition at line 63 of file iocomp.c.
Referenced by IopDeleteIoCompletion(), and NtRemoveIoCompletion().
NTSTATUS NTAPI IopUnloadSafeCompletion | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN PVOID | Context | ||
) |
Definition at line 38 of file iocomp.c.
Referenced by IoSetCompletionRoutineEx().
NTSTATUS NTAPI IoSetCompletionRoutineEx | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PIRP | Irp, | ||
IN PIO_COMPLETION_ROUTINE | CompletionRoutine, | ||
IN PVOID | Context, | ||
IN BOOLEAN | InvokeOnSuccess, | ||
IN BOOLEAN | InvokeOnError, | ||
IN BOOLEAN | InvokeOnCancel | ||
) |
Definition at line 220 of file iocomp.c.
Referenced by IssueUniqueIdChangeNotifyWorker().
NTSTATUS NTAPI IoSetIoCompletion | ( | IN PVOID | IoCompletion, |
IN PVOID | KeyContext, | ||
IN PVOID | ApcContext, | ||
IN NTSTATUS | IoStatus, | ||
IN ULONG_PTR | IoStatusInformation, | ||
IN BOOLEAN | Quota | ||
) |
Definition at line 147 of file iocomp.c.
Referenced by IopDeviceFsIoControl(), NtLockFile(), and NtSetIoCompletion().
NTSTATUS NTAPI NtCreateIoCompletion | ( | OUT PHANDLE | IoCompletionHandle, |
IN ACCESS_MASK | DesiredAccess, | ||
IN POBJECT_ATTRIBUTES | ObjectAttributes, | ||
IN ULONG | NumberOfConcurrentThreads | ||
) |
Definition at line 253 of file iocomp.c.
Referenced by CreateIoCompletionPort(), RtlpInitializeThreadPool(), and SockCreateOrReferenceAsyncThread().
NTSTATUS NTAPI NtOpenIoCompletion | ( | OUT PHANDLE | IoCompletionHandle, |
IN ACCESS_MASK | DesiredAccess, | ||
IN POBJECT_ATTRIBUTES | ObjectAttributes | ||
) |
Definition at line 326 of file iocomp.c.
Referenced by NtOpenObject().
NTSTATUS NTAPI NtQueryIoCompletion | ( | IN HANDLE | IoCompletionHandle, |
IN IO_COMPLETION_INFORMATION_CLASS | IoCompletionInformationClass, | ||
OUT PVOID | IoCompletionInformation, | ||
IN ULONG | IoCompletionInformationLength, | ||
OUT PULONG ResultLength | OPTIONAL | ||
) |
Definition at line 382 of file iocomp.c.
NTSTATUS NTAPI NtRemoveIoCompletion | ( | IN HANDLE | IoCompletionHandle, |
OUT PVOID * | KeyContext, | ||
OUT PVOID * | ApcContext, | ||
OUT PIO_STATUS_BLOCK | IoStatusBlock, | ||
IN PLARGE_INTEGER Timeout | OPTIONAL | ||
) |
Definition at line 445 of file iocomp.c.
Referenced by GetQueuedCompletionStatus(), RtlpWorkerThreadProc(), and SockAsyncThread().
NTSTATUS NTAPI NtSetIoCompletion | ( | IN HANDLE | IoCompletionPortHandle, |
IN PVOID | CompletionKey, | ||
IN PVOID | CompletionContext, | ||
IN NTSTATUS | CompletionStatus, | ||
IN ULONG | CompletionInformation | ||
) |
Definition at line 569 of file iocomp.c.
Referenced by PostQueuedCompletionStatus(), RtlpQueueWorkerThread(), SockReenableAsyncSelectEvent(), and WSPAsyncSelect().
|
static |
Definition at line 28 of file iocomp.c.
Referenced by NtQueryIoCompletion().
GENERAL_LOOKASIDE IoCompletionPacketLookaside |
Definition at line 18 of file iocomp.c.
Referenced by IopInitLookasideLists().
POBJECT_TYPE IoCompletionType |
Definition at line 16 of file iocomp.c.
Referenced by IopCreateObjectTypes(), NtCreateIoCompletion(), NtOpenIoCompletion(), NtQueryIoCompletion(), NtRemoveIoCompletion(), NtSetInformationFile(), and NtSetIoCompletion().
GENERIC_MAPPING IopCompletionMapping |