photon.windows.support

Undocumented in source.

Members

Aliases

LPCONDITIONPROC
alias LPCONDITIONPROC = void*
Undocumented in source.
LPOVERLAPPED_ENTRY
alias LPOVERLAPPED_ENTRY = OVERLAPPED_ENTRY*
Undocumented in source.
LPWSABUF
alias LPWSABUF = WSABUF*
Undocumented in source.
PTP_CALLBACK_ENVIRON
alias PTP_CALLBACK_ENVIRON = TP_CALLBACK_ENVIRON*
Undocumented in source.
PTP_CALLBACK_INSTANCE
alias PTP_CALLBACK_INSTANCE = TP_CALLBACK_INSTANCE*
Undocumented in source.
PTP_CLEANUP_GROUP
alias PTP_CLEANUP_GROUP = TP_CLEANUP_GROUP*
Undocumented in source.
PTP_CLEANUP_GROUP_CANCEL_CALLBACK
alias PTP_CLEANUP_GROUP_CANCEL_CALLBACK = VOID function(PVOID, PVOID)
Undocumented in source.
PTP_POOL
alias PTP_POOL = TP_POOL*
Undocumented in source.
PTP_POOL_STACK_INFORMATION
alias PTP_POOL_STACK_INFORMATION = TP_POOL_STACK_INFORMATION*
Undocumented in source.
PTP_SIMPLE_CALLBACK
alias PTP_SIMPLE_CALLBACK = VOID function(PTP_CALLBACK_INSTANCE, PVOID)
Undocumented in source.
PTP_TIMER
alias PTP_TIMER = TP_TIMER*
Undocumented in source.
PTP_TIMER_CALLBACK
alias PTP_TIMER_CALLBACK = VOID function(PTP_CALLBACK_INSTANCE Instance, PVOID Context, PTP_TIMER Timer)
Undocumented in source.
PTP_VERSION
alias PTP_VERSION = TP_VERSION*
Undocumented in source.
PTP_WAIT
alias PTP_WAIT = TP_WAIT*
Undocumented in source.
PTP_WAIT_CALLBACK
alias PTP_WAIT_CALLBACK = VOID function(PTP_CALLBACK_INSTANCE Instance, PVOID Context, PTP_WAIT Wait, TP_WAIT_RESULT WaitResult)
Undocumented in source.
PTP_WORK
alias PTP_WORK = TP_WORK*
Undocumented in source.
PTP_WORK_CALLBACK
alias PTP_WORK_CALLBACK = VOID function(PTP_CALLBACK_INSTANCE Instance, PVOID Context, PTP_WORK Work)
Undocumented in source.
TP_CALLBACK_ENVIRON
alias TP_CALLBACK_ENVIRON = TP_CALLBACK_ENVIRON_V3
Undocumented in source.
TP_VERSION
alias TP_VERSION = DWORD
Undocumented in source.
TP_WAIT_RESULT
alias TP_WAIT_RESULT = DWORD
Undocumented in source.

Enums

TP_CALLBACK_PRIORITY
enum TP_CALLBACK_PRIORITY
Undocumented in source.

Functions

CloseThreadpool
void CloseThreadpool(PTP_POOL ptpp)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CloseThreadpoolTimer
void CloseThreadpoolTimer(PTP_TIMER pti)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CloseThreadpoolWait
void CloseThreadpoolWait(PTP_WAIT pwa)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CloseThreadpoolWork
void CloseThreadpoolWork(PTP_WORK pwk)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CreateThreadpool
PTP_POOL CreateThreadpool(PVOID reserved)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CreateThreadpoolTimer
PTP_TIMER CreateThreadpoolTimer(PTP_TIMER_CALLBACK pfnti, PVOID pv, PTP_CALLBACK_ENVIRON pcbe)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CreateThreadpoolWait
PTP_WAIT CreateThreadpoolWait(PTP_WAIT_CALLBACK pfnwa, PVOID pv, PTP_CALLBACK_ENVIRON pcbe)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CreateThreadpoolWork
PTP_WORK CreateThreadpoolWork(PTP_WORK_CALLBACK pfnwk, PVOID pv, PTP_CALLBACK_ENVIRON pcbe)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
GetQueuedCompletionStatusEx
BOOL GetQueuedCompletionStatusEx(HANDLE CompletionPort, LPOVERLAPPED_ENTRY lpCompletionPortEntries, ULONG ulCount, PULONG ulNumEntriesRemoved, DWORD dwMilliseconds, BOOL fAlertable)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
InitializeThreadpoolEnvironment
VOID InitializeThreadpoolEnvironment(PTP_CALLBACK_ENVIRON cbe)
Undocumented in source. Be warned that the author may not have intended to support it.
SetThreadpoolCallbackPool
VOID SetThreadpoolCallbackPool(PTP_CALLBACK_ENVIRON cbe, PTP_POOL pool)
Undocumented in source. Be warned that the author may not have intended to support it.
SetThreadpoolThreadMaximum
void SetThreadpoolThreadMaximum(PTP_POOL ptpp, DWORD cthrdMost)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
SetThreadpoolThreadMinimum
BOOL SetThreadpoolThreadMinimum(PTP_POOL ptpp, DWORD cthrdMic)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
SetThreadpoolTimer
void SetThreadpoolTimer(PTP_TIMER pti, PFILETIME pftDueTime, DWORD msPeriod, DWORD msWindowLength)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
SetThreadpoolWait
void SetThreadpoolWait(PTP_WAIT pwa, HANDLE h, PFILETIME pftTimeout)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
SubmitThreadpoolWork
void SubmitThreadpoolWork(PTP_WORK pwk)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
WSAAccept
SOCKET WSAAccept(SOCKET s, sockaddr* addr, LPINT addrlen, LPCONDITIONPROC lpfnCondition, DWORD_PTR dwCallbackData)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
WSARecv
int WSARecv(SOCKET s, LPWSABUF lpBuffers, DWORD dwBufferCount, LPDWORD lpNumberOfBytesRecvd, LPDWORD lpFlags, LPWSAOVERLAPPED lpOverlapped, LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
WSASend
int WSASend(SOCKET s, LPWSABUF lpBuffers, DWORD dwBufferCount, LPDWORD lpNumberOfBytesSent, DWORD dwFlags, LPWSAOVERLAPPED lpOverlapped, LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
WSASocketW
SOCKET WSASocketW(int af, int type, int protocol, void* lpProtocolInfo, WORD g, DWORD dwFlags)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
logf
void logf(const(wchar)[] fmt, T args)
Undocumented in source. Be warned that the author may not have intended to support it.
outputToConsole
void outputToConsole(const(wchar)[] msg)
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

WSA_FLAG_OVERLAPPED
enum WSA_FLAG_OVERLAPPED;
Undocumented in source.

Structs

ACTIVATION_CONTEXT
struct ACTIVATION_CONTEXT
Undocumented in source.
OVERLAPPED_ENTRY
struct OVERLAPPED_ENTRY
Undocumented in source.
TP_CALLBACK_ENVIRON_V3
struct TP_CALLBACK_ENVIRON_V3
Undocumented in source.
TP_CALLBACK_INSTANCE
struct TP_CALLBACK_INSTANCE
Undocumented in source.
TP_CLEANUP_GROUP
struct TP_CLEANUP_GROUP
Undocumented in source.
TP_POOL
struct TP_POOL
Undocumented in source.
TP_POOL_STACK_INFORMATION
struct TP_POOL_STACK_INFORMATION
Undocumented in source.
TP_TIMER
struct TP_TIMER
Undocumented in source.
TP_WAIT
struct TP_WAIT
Undocumented in source.
TP_WORK
struct TP_WORK
Undocumented in source.
WSABUF
struct WSABUF
Undocumented in source.

Meta