|
typedef enum WSK_INSPECT_ACTION * | PWSK_INSPECT_ACTION |
|
typedef enum WSK_CONTROL_SOCKET_TYPE * | PWSK_CONTROL_SOCKET_TYPE |
|
typedef PVOID | PWSK_CLIENT |
|
typedef struct _WSK_SOCKET | WSK_SOCKET |
|
typedef struct _WSK_SOCKET * | PWSK_SOCKET |
|
typedef struct _WSK_BUF | WSK_BUF |
|
typedef struct _WSK_BUF * | PWSK_BUF |
|
typedef struct _WSK_INSPECT_ID | WSK_INSPECT_ID |
|
typedef struct _WSK_INSPECT_ID * | PWSK_INSPECT_ID |
|
typedef struct _WSK_DATAGRAM_INDICATION | WSK_DATAGRAM_INDICATION |
|
typedef struct _WSK_DATAGRAM_INDICATION * | PWSK_DATAGRAM_INDICATION |
|
typedef _Must_inspect_result_ NTSTATUS(WSKAPI * | PFN_WSK_RECEIVE_FROM_EVENT) (_In_opt_ PVOID SocketContext, _In_ ULONG Flags, _In_opt_ PWSK_DATAGRAM_INDICATION DataIndication) |
|
typedef struct _WSK_DATA_INDICATION | WSK_DATA_INDICATION |
|
typedef struct _WSK_DATA_INDICATION * | PWSK_DATA_INDICATION |
|
typedef _Must_inspect_result_ NTSTATUS(WSKAPI * | PFN_WSK_RECEIVE_EVENT) (_In_opt_ PVOID SocketContext, _In_ ULONG Flags, _In_opt_ PWSK_DATA_INDICATION DataIndication, _In_ SIZE_T BytesIndicated, _Inout_ SIZE_T *BytesAccepted) |
|
typedef NTSTATUS(WSKAPI * | PFN_WSK_DISCONNECT_EVENT) (_In_opt_ PVOID SocketContext, _In_ ULONG Flags) |
|
typedef NTSTATUS(WSKAPI * | PFN_WSK_SEND_BACKLOG_EVENT) (_In_opt_ PVOID SocketContext, _In_ SIZE_T IdealBacklogSize) |
|
typedef struct _WSK_CLIENT_CONNECTION_DISPATCH | WSK_CLIENT_CONNECTION_DISPATCH |
|
typedef struct _WSK_CLIENT_CONNECTION_DISPATCH * | PWSK_CLIENT_CONNECTION_DISPATCH |
|
typedef _Must_inspect_result_ | _At_(AcceptSocket, __drv_aliasesMem) NTSTATUS(WSKAPI *PFN_WSK_ACCEPT_EVENT) (_In_opt_ PVOID SocketContext |
|
typedef _Must_inspect_result_ _In_ ULONG | Flags |
|
typedef _Must_inspect_result_ _In_ ULONG _In_ PSOCKADDR | LocalAddress |
|
typedef _Must_inspect_result_ _In_ ULONG _In_ PSOCKADDR _In_ PSOCKADDR | RemoteAddress |
|
typedef _Must_inspect_result_ _In_ ULONG _In_ PSOCKADDR _In_ PSOCKADDR _In_opt_ PWSK_SOCKET | AcceptSocket |
|
typedef _Must_inspect_result_ _In_ ULONG _In_ PSOCKADDR _In_ PSOCKADDR _In_opt_ PWSK_SOCKET _Outptr_result_maybenull_ PVOID * | AcceptSocketContext |
|
typedef _Must_inspect_result_ _In_ ULONG _In_ PSOCKADDR _In_ PSOCKADDR _In_opt_ PWSK_SOCKET _Outptr_result_maybenull_ PVOID _Outptr_result_maybenull_ const WSK_CLIENT_CONNECTION_DISPATCH ** | AcceptSocketDispatch |
|
typedef _In_ USHORT | SocketType |
|
typedef _In_ USHORT _In_ ULONG | Protocol |
|
typedef _In_ USHORT _In_ ULONG _In_ PSOCKADDR _In_ PSOCKADDR _Reserved_ ULONG _In_opt_ PVOID | SocketContext |
|
typedef _In_ USHORT _In_ ULONG _In_ PSOCKADDR _In_ PSOCKADDR _Reserved_ ULONG _In_opt_ PVOID _In_opt_ const WSK_CLIENT_CONNECTION_DISPATCH * | Dispatch |
|
typedef _In_ USHORT _In_ ULONG _In_ PSOCKADDR _In_ PSOCKADDR _Reserved_ ULONG _In_opt_ PVOID _In_opt_ const WSK_CLIENT_CONNECTION_DISPATCH _In_opt_ PEPROCESS | OwningProcess |
|
typedef _In_ USHORT _In_ ULONG _In_ PSOCKADDR _In_ PSOCKADDR _Reserved_ ULONG _In_opt_ PVOID _In_opt_ const WSK_CLIENT_CONNECTION_DISPATCH _In_opt_ PEPROCESS _In_opt_ PETHREAD | OwningThread |
|
typedef _In_ USHORT _In_ ULONG _In_ PSOCKADDR _In_ PSOCKADDR _Reserved_ ULONG _In_opt_ PVOID _In_opt_ const WSK_CLIENT_CONNECTION_DISPATCH _In_opt_ PEPROCESS _In_opt_ PETHREAD _In_opt_ PSECURITY_DESCRIPTOR | SecurityDescriptor |
|
typedef _In_ USHORT _In_ ULONG _In_ PSOCKADDR _In_ PSOCKADDR _Reserved_ ULONG _In_opt_ PVOID _In_opt_ const WSK_CLIENT_CONNECTION_DISPATCH _In_opt_ PEPROCESS _In_opt_ PETHREAD _In_opt_ PSECURITY_DESCRIPTOR _Inout_ PIRP | Irp |
|
typedef NTSTATUS(WSKAPI * | PFN_WSK_CONTROL_SOCKET) (_In_ PWSK_SOCKET Socket, _In_ WSK_CONTROL_SOCKET_TYPE RequestType, _In_ ULONG ControlCode, _In_ ULONG Level, _In_ SIZE_T InputSize, _In_reads_bytes_opt_(InputSize) PVOID InputBuffer, _In_ SIZE_T OutputSize, _Out_writes_bytes_opt_(OutputSize) PVOID OutputBuffer, _Out_opt_ SIZE_T *OutputSizeReturned, _Inout_opt_ PIRP Irp) |
|
typedef struct _WSK_PROVIDER_BASIC_DISPATCH | WSK_PROVIDER_BASIC_DISPATCH |
|
typedef struct _WSK_PROVIDER_BASIC_DISPATCH * | PWSK_PROVIDER_BASIC_DISPATCH |
|
typedef NTSTATUS(WSKAPI * | PFN_WSK_BIND) (_In_ PWSK_SOCKET Socket, _In_ PSOCKADDR LocalAddress, _Reserved_ ULONG Flags, _Inout_ PIRP Irp) |
|
typedef NTSTATUS(WSKAPI * | PFN_WSK_INSPECT_COMPLETE) (_In_ PWSK_SOCKET ListenSocket, _In_ PWSK_INSPECT_ID InspectID, _In_ WSK_INSPECT_ACTION Action, _Inout_ PIRP Irp) |
|
typedef NTSTATUS(WSKAPI * | PFN_WSK_GET_LOCAL_ADDRESS) (_In_ PWSK_SOCKET Socket, _Out_ PSOCKADDR LocalAddress, _Inout_ PIRP Irp) |
|
typedef struct _WSK_PROVIDER_LISTEN_DISPATCH | WSK_PROVIDER_LISTEN_DISPATCH |
|
typedef struct _WSK_PROVIDER_LISTEN_DISPATCH * | PWSK_PROVIDER_LISTEN_DISPATCH |
|
typedef struct _WSK_BUF_LIST | WSK_BUF_LIST |
|
typedef struct _WSK_BUF_LIST * | PWSK_BUF_LIST |
|
typedef NTSTATUS(WSKAPI * | PFN_WSK_SEND_MESSAGES) (_In_ PWSK_SOCKET Socket, _In_ PWSK_BUF_LIST BufferList, _Reserved_ ULONG Flags, _In_opt_ PSOCKADDR RemoteAddress, _In_ ULONG ControlInfoLength, _In_reads_bytes_opt_(ControlInfoLength) PCMSGHDR ControlInfo, _Inout_ PIRP Irp) |
|
typedef NTSTATUS(WSKAPI * | PFN_WSK_CONNECT) (_In_ PWSK_SOCKET Socket, _In_ PSOCKADDR RemoteAddress, _Reserved_ ULONG Flags, _Inout_ PIRP Irp) |
|
typedef NTSTATUS(WSKAPI * | PFN_WSK_GET_REMOTE_ADDRESS) (_In_ PWSK_SOCKET Socket, _Out_ PSOCKADDR RemoteAddress, _Inout_ PIRP Irp) |
|
typedef NTSTATUS(WSKAPI * | PFN_WSK_SEND) (_In_ PWSK_SOCKET Socket, _In_ PWSK_BUF Buffer, _In_ ULONG Flags, _Inout_ PIRP Irp) |
|
typedef NTSTATUS(WSKAPI * | PFN_WSK_RECEIVE) (_In_ PWSK_SOCKET Socket, _In_ PWSK_BUF Buffer, _In_ ULONG Flags, _Inout_ PIRP Irp) |
|
typedef NTSTATUS(WSKAPI * | PFN_WSK_DISCONNECT) (_In_ PWSK_SOCKET Socket, _In_opt_ PWSK_BUF Buffer, _In_ ULONG Flags, _Inout_ PIRP Irp) |
|
typedef NTSTATUS(WSKAPI * | PFN_WSK_RELEASE_DATA_INDICATION_LIST) (_In_ PWSK_SOCKET Socket, _In_ PWSK_DATA_INDICATION DataIndication) |
|
typedef struct _WSK_PROVIDER_CONNECTION_DISPATCH | WSK_PROVIDER_CONNECTION_DISPATCH |
|
typedef struct _WSK_PROVIDER_CONNECTION_DISPATCH * | PWSK_PROVIDER_CONNECTION_DISPATCH |
|
typedef _Must_inspect_result_ WSK_INSPECT_ACTION(WSKAPI * | PFN_WSK_INSPECT_EVENT) (_In_opt_ PVOID SocketContext, _In_ PSOCKADDR LocalAddress, _In_ PSOCKADDR RemoteAddress, _In_opt_ PWSK_INSPECT_ID InspectID) |
|
typedef NTSTATUS(WSKAPI * | PFN_WSK_ABORT_EVENT) (_In_opt_ PVOID SocketContext, _In_ PWSK_INSPECT_ID InspectID) |
|
typedef _In_ ADDRESS_FAMILY | AddressFamily |
|
typedef struct _WSK_TDI_MAP | WSK_TDI_MAP |
|
typedef struct _WSK_TDI_MAP * | PWSK_TDI_MAP |
|
typedef struct _WSK_TDI_MAP_INFO | WSK_TDI_MAP_INFO |
|
typedef struct _WSK_TDI_MAP_INFO * | PWSK_TDI_MAP_INFO |
|
typedef NTSTATUS(WSKAPI * | PFN_WSK_CONTROL_CLIENT) (_In_ PWSK_CLIENT Client, _In_ ULONG ControlCode, _In_ SIZE_T InputSize, _In_reads_bytes_opt_(InputSize) PVOID InputBuffer, _In_ SIZE_T OutputSize, _Out_writes_bytes_opt_(OutputSize) PVOID OutputBuffer, _Out_opt_ SIZE_T *OutputSizeReturned, _Inout_opt_ PIRP Irp) |
|
typedef _At_(*)(_In_ PWSK_CLIENT Client, _In_opt_ PUNICODE_STRING NodeName, _In_opt_ PUNICODE_STRING ServiceName, _In_opt_ ULONG NameSpace, _In_opt_ GUID *Provider, _In_opt_ PADDRINFOEXW Hints, _Outptr_ PADDRINFOEXW *Result, _In_opt_ PEPROCESS OwningProcess, _In_opt_ PETHREAD OwningThread, _Inout_ PIRP Irp | Result) (Mem)) NTSTATUS(WSKAPI *PFN_WSK_GET_ADDRESS_INFO |
|
typedef NTSTATUS(WSKAPI * | PFN_WSK_GET_NAME_INFO) (_In_ PWSK_CLIENT Client, _In_ PSOCKADDR SockAddr, _In_ ULONG SockAddrLength, _Out_opt_ PUNICODE_STRING NodeName, _Out_opt_ PUNICODE_STRING ServiceName, _In_ ULONG Flags, _In_opt_ PEPROCESS OwningProcess, _In_opt_ PETHREAD OwningThread, _Inout_ PIRP Irp) |
|
typedef _In_ PADDRINFOEXW | AddrInfo |
|
typedef struct _WSK_EVENT_CALLBACK_CONTROL | WSK_EVENT_CALLBACK_CONTROL |
|
typedef struct _WSK_EVENT_CALLBACK_CONTROL * | PWSK_EVENT_CALLBACK_CONTROL |
|
typedef struct _WSK_EXTENSION_CONTROL_IN | WSK_EXTENSION_CONTROL_IN |
|
typedef struct _WSK_EXTENSION_CONTROL_IN * | PWSK_EXTENSION_CONTROL_IN |
|
typedef struct _WSK_EXTENSION_CONTROL_OUT | WSK_EXTENSION_CONTROL_OUT |
|
typedef struct _WSK_EXTENSION_CONTROL_OUT * | PWSK_EXTENSION_CONTROL_OUT |
|
typedef NTSTATUS(WSKAPI * | PFN_WSK_SEND_TO) (_In_ PWSK_SOCKET Socket, _In_ PWSK_BUF Buffer, _Reserved_ ULONG Flags, _In_opt_ PSOCKADDR RemoteAddress, _In_ ULONG ControlInfoLength, _In_reads_bytes_opt_(ControlInfoLength) PCMSGHDR ControlInfo, _Inout_ PIRP Irp) |
|
typedef NTSTATUS(WSKAPI * | PFN_WSK_RECEIVE_FROM) (_In_ PWSK_SOCKET Socket, _In_ PWSK_BUF Buffer, _Reserved_ ULONG Flags, _Out_opt_ PSOCKADDR RemoteAddress, _Inout_ PULONG ControlLength, _Out_writes_bytes_opt_(*ControlLength) PCMSGHDR ControlInfo, _Out_opt_ PULONG ControlFlags, _Inout_ PIRP Irp) |
|
typedef NTSTATUS(WSKAPI * | PFN_WSK_RELEASE_DATAGRAM_INDICATION_LIST) (_In_ PWSK_SOCKET Socket, _In_ PWSK_DATAGRAM_INDICATION DatagramIndication) |
|
typedef struct _WSK_PROVIDER_DATAGRAM_DISPATCH | WSK_PROVIDER_DATAGRAM_DISPATCH |
|
typedef struct _WSK_PROVIDER_DATAGRAM_DISPATCH * | PWSK_PROVIDER_DATAGRAM_DISPATCH |
|
typedef NTSTATUS(WSKAPI * | PFN_WSK_CLIENT_EVENT) (_In_opt_ PVOID ClientContext, _In_ ULONG EventType, _In_reads_bytes_opt_(InformationLength) PVOID Information, _In_ SIZE_T InformationLength) |
|
typedef struct _WSK_CLIENT_DISPATCH | WSK_CLIENT_DISPATCH |
|
typedef struct _WSK_CLIENT_DISPATCH * | PWSK_CLIENT_DISPATCH |
|
typedef struct _WSK_CLIENT_LISTEN_DISPATCH | WSK_CLIENT_LISTEN_DISPATCH |
|
typedef struct _WSK_CLIENT_LISTEN_DISPATCH * | PWSK_CLIENT_LISTEN_DISPATCH |
|
typedef struct _WSK_CLIENT_DATAGRAM_DISPATCH | WSK_CLIENT_DATAGRAM_DISPATCH |
|
typedef struct _WSK_CLIENT_DATAGRAM_DISPATCH * | PWSK_CLIENT_DATAGRAM_DISPATCH |
|
typedef struct _WSK_PROVIDER_DISPATCH | WSK_PROVIDER_DISPATCH |
|
typedef struct _WSK_PROVIDER_DISPATCH * | PWSK_PROVIDER_DISPATCH |
|
typedef struct _WSK_CLIENT_NPI | WSK_CLIENT_NPI |
|
typedef struct _WSK_CLIENT_NPI * | PWSK_CLIENT_NPI |
|
typedef struct _WSK_PROVIDER_NPI | WSK_PROVIDER_NPI |
|
typedef struct _WSK_PROVIDER_NPI * | PWSK_PROVIDER_NPI |
|
typedef struct _WSK_REGISTRATION | WSK_REGISTRATION |
|
typedef struct _WSK_REGISTRATION * | PWSK_REGISTRATION |
|
typedef struct _WSK_PROVIDER_CHARACTERISTICS | WSK_PROVIDER_CHARACTERISTICS |
|
typedef struct _WSK_PROVIDER_CHARACTERISTICS * | PWSK_PROVIDER_CHARACTERISTICS |
|
typedef struct _WSK_TRANSPORT | WSK_TRANSPORT |
|
typedef struct _WSK_TRANSPORT * | PWSK_TRANSPORT |
|