ReactOS 0.4.16-dev-1946-g52006dd
_WSK_SOCKET_INTERNAL Struct Reference
Collaboration diagram for _WSK_SOCKET_INTERNAL:

Public Attributes

WSK_SOCKET Socket
 
ADDRESS_FAMILY family
 
USHORT type
 
ULONG proto
 
ULONG WskFlags
 
PVOID user_context
 
UNICODE_STRING TdiName
 
struct sockaddr LocalAddress
 
PFILE_OBJECT LocalAddressFile
 
HANDLE LocalAddressHandle
 
struct sockaddr RemoteAddress
 
PFILE_OBJECT RemoteAddressFile
 
HANDLE RemoteAddressHandle
 
PFILE_OBJECT ConnectionFile
 
HANDLE ConnectionHandle
 
BOOLEAN ConnectionFileAssociated
 
const WSK_CLIENT_LISTEN_DISPATCHListenDispatch
 
UINT CallbackMask
 
UINT Flags
 
LONG RefCount
 
PIRP ListenIrp
 
volatile BOOLEAN ListenCancelled
 
HANDLE ListenThreadHandle
 
PKTHREAD ListenThread
 
KEVENT StartListenEvent
 
volatile BOOLEAN ListenThreadShouldRun
 
struct _WSK_SOCKET_INTERNALListenSocket
 
struct _WSK_SOCKET_INTERNALNextSocketToDereference
 
ULONG NumSocketDereferences
 

Detailed Description

Definition at line 76 of file netio.c.

Member Data Documentation

◆ CallbackMask

UINT _WSK_SOCKET_INTERNAL::CallbackMask

Definition at line 102 of file netio.c.

Referenced by ListenComplete(), and WskControlSocket().

◆ ConnectionFile

PFILE_OBJECT _WSK_SOCKET_INTERNAL::ConnectionFile

Definition at line 96 of file netio.c.

Referenced by WskConnect(), WskSocket(), and WskStreamIo().

◆ ConnectionFileAssociated

BOOLEAN _WSK_SOCKET_INTERNAL::ConnectionFileAssociated

Definition at line 98 of file netio.c.

Referenced by WskConnect().

◆ ConnectionHandle

HANDLE _WSK_SOCKET_INTERNAL::ConnectionHandle

Definition at line 97 of file netio.c.

Referenced by WskSocket().

◆ family

ADDRESS_FAMILY _WSK_SOCKET_INTERNAL::family

Definition at line 80 of file netio.c.

Referenced by WskSocket().

◆ Flags

UINT _WSK_SOCKET_INTERNAL::Flags

Definition at line 104 of file netio.c.

Referenced by WskControlSocket().

◆ ListenCancelled

volatile BOOLEAN _WSK_SOCKET_INTERNAL::ListenCancelled

Definition at line 108 of file netio.c.

Referenced by ListenComplete().

◆ ListenDispatch

const WSK_CLIENT_LISTEN_DISPATCH* _WSK_SOCKET_INTERNAL::ListenDispatch

Definition at line 101 of file netio.c.

Referenced by ListenComplete(), and WskSocket().

◆ ListenIrp

PIRP _WSK_SOCKET_INTERNAL::ListenIrp

Definition at line 107 of file netio.c.

Referenced by ListenComplete().

◆ ListenSocket

struct _WSK_SOCKET_INTERNAL* _WSK_SOCKET_INTERNAL::ListenSocket

Definition at line 118 of file netio.c.

◆ ListenThread

PKTHREAD _WSK_SOCKET_INTERNAL::ListenThread

Definition at line 110 of file netio.c.

Referenced by WskSocket().

◆ ListenThreadHandle

HANDLE _WSK_SOCKET_INTERNAL::ListenThreadHandle

Definition at line 109 of file netio.c.

Referenced by WskSocket().

◆ ListenThreadShouldRun

volatile BOOLEAN _WSK_SOCKET_INTERNAL::ListenThreadShouldRun

Definition at line 112 of file netio.c.

Referenced by RequeueListenThread(), and WskSocket().

◆ LocalAddress

struct sockaddr _WSK_SOCKET_INTERNAL::LocalAddress

Definition at line 87 of file netio.c.

Referenced by ListenComplete().

◆ LocalAddressFile

PFILE_OBJECT _WSK_SOCKET_INTERNAL::LocalAddressFile

Definition at line 88 of file netio.c.

Referenced by WskBind(), and WskSendTo().

◆ LocalAddressHandle

HANDLE _WSK_SOCKET_INTERNAL::LocalAddressHandle

Definition at line 89 of file netio.c.

Referenced by WskBind(), and WskConnect().

◆ NextSocketToDereference

struct _WSK_SOCKET_INTERNAL* _WSK_SOCKET_INTERNAL::NextSocketToDereference

Definition at line 124 of file netio.c.

Referenced by DereferenceSocketsThread().

◆ NumSocketDereferences

ULONG _WSK_SOCKET_INTERNAL::NumSocketDereferences

Definition at line 125 of file netio.c.

Referenced by DereferenceSocket(), and DereferenceSocketsThread().

◆ proto

ULONG _WSK_SOCKET_INTERNAL::proto

Definition at line 82 of file netio.c.

Referenced by WskSocket().

◆ RefCount

LONG _WSK_SOCKET_INTERNAL::RefCount

Definition at line 105 of file netio.c.

Referenced by WskSocket().

◆ RemoteAddress

struct sockaddr _WSK_SOCKET_INTERNAL::RemoteAddress

Definition at line 91 of file netio.c.

Referenced by WskGetRemoteAddress().

◆ RemoteAddressFile

PFILE_OBJECT _WSK_SOCKET_INTERNAL::RemoteAddressFile

Definition at line 92 of file netio.c.

◆ RemoteAddressHandle

HANDLE _WSK_SOCKET_INTERNAL::RemoteAddressHandle

Definition at line 93 of file netio.c.

◆ Socket

WSK_SOCKET _WSK_SOCKET_INTERNAL::Socket

Definition at line 78 of file netio.c.

Referenced by WskSocket().

◆ StartListenEvent

KEVENT _WSK_SOCKET_INTERNAL::StartListenEvent

Definition at line 111 of file netio.c.

Referenced by RequeueListenThread(), and WskSocket().

◆ TdiName

UNICODE_STRING _WSK_SOCKET_INTERNAL::TdiName

Definition at line 85 of file netio.c.

Referenced by WskBind(), and WskSocket().

◆ type

USHORT _WSK_SOCKET_INTERNAL::type

Definition at line 81 of file netio.c.

Referenced by WskSocket().

◆ user_context

PVOID _WSK_SOCKET_INTERNAL::user_context

Definition at line 84 of file netio.c.

Referenced by ListenComplete(), and WskSocket().

◆ WskFlags

ULONG _WSK_SOCKET_INTERNAL::WskFlags

Definition at line 83 of file netio.c.

Referenced by WskSocket().


The documentation for this struct was generated from the following file: