ReactOS 0.4.16-dev-329-g9223134
|
#include "afd.h"
Go to the source code of this file.
Functions | |
static VOID | PrintEvents (ULONG Events) |
static VOID | CopyBackStatus (PAFD_HANDLE HandleArray, UINT HandleCount) |
VOID | ZeroEvents (PAFD_HANDLE HandleArray, UINT HandleCount) |
VOID | SignalSocket (PAFD_ACTIVE_POLL Poll OPTIONAL, PIRP _Irp OPTIONAL, PAFD_POLL_INFO PollReq, NTSTATUS Status) |
static VOID NTAPI | SelectTimeout (PKDPC Dpc, PVOID DeferredContext, PVOID SystemArgument1, PVOID SystemArgument2) |
VOID | KillSelectsForFCB (PAFD_DEVICE_EXTENSION DeviceExt, PFILE_OBJECT FileObject, BOOLEAN OnlyExclusive) |
NTSTATUS NTAPI | AfdSelect (PDEVICE_OBJECT DeviceObject, PIRP Irp, PIO_STACK_LOCATION IrpSp) |
NTSTATUS NTAPI | AfdEventSelect (PDEVICE_OBJECT DeviceObject, PIRP Irp, PIO_STACK_LOCATION IrpSp) |
NTSTATUS NTAPI | AfdEnumEvents (PDEVICE_OBJECT DeviceObject, PIRP Irp, PIO_STACK_LOCATION IrpSp) |
static BOOLEAN | UpdatePollWithFCB (PAFD_ACTIVE_POLL Poll, PFILE_OBJECT FileObject) |
VOID | PollReeval (PAFD_DEVICE_EXTENSION DeviceExt, PFILE_OBJECT FileObject) |
Variables | |
static KDEFERRED_ROUTINE | SelectTimeout |
NTSTATUS NTAPI AfdEnumEvents | ( | PDEVICE_OBJECT | DeviceObject, |
PIRP | Irp, | ||
PIO_STACK_LOCATION | IrpSp | ||
) |
Definition at line 328 of file select.c.
Referenced by AfdDispatch().
NTSTATUS NTAPI AfdEventSelect | ( | PDEVICE_OBJECT | DeviceObject, |
PIRP | Irp, | ||
PIO_STACK_LOCATION | IrpSp | ||
) |
Definition at line 265 of file select.c.
Referenced by AfdDispatch().
NTSTATUS NTAPI AfdSelect | ( | PDEVICE_OBJECT | DeviceObject, |
PIRP | Irp, | ||
PIO_STACK_LOCATION | IrpSp | ||
) |
Definition at line 165 of file select.c.
Referenced by AfdDispatch().
|
static |
VOID KillSelectsForFCB | ( | PAFD_DEVICE_EXTENSION | DeviceExt, |
PFILE_OBJECT | FileObject, | ||
BOOLEAN | OnlyExclusive | ||
) |
Definition at line 125 of file select.c.
Referenced by AfdCleanupSocket(), AfdCloseSocket(), and AfdSelect().
VOID PollReeval | ( | PAFD_DEVICE_EXTENSION | DeviceExt, |
PFILE_OBJECT | FileObject | ||
) |
Definition at line 407 of file select.c.
Referenced by AfdAccept(), AfdConnectedSocketReadData(), AfdConnectedSocketWriteData(), AfdCreateSocket(), AfdPacketSocketReadData(), AfdWaitForListen(), DisconnectComplete(), ListenComplete(), MakeSocketIntoConnection(), PacketSocketRecvComplete(), PacketSocketSendComplete(), ReceiveActivity(), SendComplete(), and StreamSocketConnectComplete().
Definition at line 13 of file select.c.
Referenced by AfdSelect().
|
static |
Definition at line 96 of file select.c.
VOID SignalSocket | ( | PAFD_ACTIVE_POLL Poll | OPTIONAL, |
PIRP _Irp | OPTIONAL, | ||
PAFD_POLL_INFO | PollReq, | ||
NTSTATUS | Status | ||
) |
Definition at line 56 of file select.c.
Referenced by AfdSelect(), CleanupPendingIrp(), KillSelectsForFCB(), PollReeval(), and SelectTimeout().
|
static |
Definition at line 382 of file select.c.
Referenced by PollReeval().
VOID ZeroEvents | ( | PAFD_HANDLE | HandleArray, |
UINT | HandleCount | ||
) |
Definition at line 44 of file select.c.
Referenced by CleanupPendingIrp(), KillSelectsForFCB(), and SelectTimeout().
|
static |
Definition at line 95 of file select.c.
Referenced by AfdSelect().