|
ReactOS 0.4.16-dev-1946-g52006dd
|
#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(), RtlSetIoCompletionCallback(), SockCreateOrReferenceAsyncThread(), and tp_ioqueue_lock().
| 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(), iocp_poller(), ioqueue_thread_proc(), 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(), tp_ioqueue_unlock(), 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 |