photon.windows.support

Undocumented in source.

Members

Aliases

UmsSchedulerProc
alias UmsSchedulerProc = VOID function(UMS_SCHEDULER_REASON Reason, ULONG_PTR ActivationPayload, PVOID SchedulerParam)
Undocumented in source.

Enums

UMS_SCHEDULER_REASON
enum UMS_SCHEDULER_REASON
Undocumented in source.
UMS_THREAD_INFO_CLASS
enum UMS_THREAD_INFO_CLASS
Undocumented in source.

Functions

CreateRemoteThreadEx
HANDLE CreateRemoteThreadEx(HANDLE hProcess, PSECURITY_ATTRIBUTES lpThreadAttributes, SIZE_T dwStackSize, LPTHREAD_START_ROUTINE lpStartAddress, LPVOID lpParameter, DWORD dwCreationFlags, PROC_THREAD_ATTRIBUTE_LIST* lpAttributeList, LPDWORD lpThreadId)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CreateUmsCompletionList
BOOL CreateUmsCompletionList(UMS_COMPLETION_LIST** UmsCompletionList)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
CreateUmsThreadContext
BOOL CreateUmsThreadContext(UMS_CONTEXT** lpUmsThread)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
DeleteProcThreadAttributeList
VOID DeleteProcThreadAttributeList(PROC_THREAD_ATTRIBUTE_LIST* lpAttributeList)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
DeleteUmsThreadContext
BOOL DeleteUmsThreadContext(UMS_CONTEXT* UmsThread)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
DequeueUmsCompletionListItems
BOOL DequeueUmsCompletionListItems(UMS_COMPLETION_LIST* UmsCompletionList, DWORD WaitTimeOut, UMS_CONTEXT** UmsThreadList)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
EnterUmsSchedulingMode
BOOL EnterUmsSchedulingMode(UMS_SCHEDULER_STARTUP_INFO* SchedulerStartupInfo)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
ExecuteUmsThread
BOOL ExecuteUmsThread(UMS_CONTEXT* UmsThread)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
GetNextUmsListItem
UMS_CONTEXT* GetNextUmsListItem(UMS_CONTEXT* UmsContext)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
InitializeProcThreadAttributeList
BOOL InitializeProcThreadAttributeList(PROC_THREAD_ATTRIBUTE_LIST* lpAttributeList, DWORD dwAttributeCount, DWORD dwFlags, PSIZE_T lpSize)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
ProcThreadAttributeValue
uint ProcThreadAttributeValue(uint Number, bool Thread, bool Input, bool Additive)
Undocumented in source. Be warned that the author may not have intended to support it.
QueryUmsThreadInformation
BOOL QueryUmsThreadInformation(UMS_CONTEXT* UmsThread, UMS_THREAD_INFO_CLASS UmsThreadInfoClass, PVOID UmsThreadInformation, ULONG UmsThreadInformationLength, PULONG ReturnLength)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
UmsThreadYield
BOOL UmsThreadYield(PVOID SchedulerParam)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
UpdateProcThreadAttribute
BOOL UpdateProcThreadAttribute(PROC_THREAD_ATTRIBUTE_LIST* lpAttributeList, DWORD dwFlags, DWORD_PTR Attribute, PVOID lpValue, SIZE_T cbSize, PVOID lpPreviousValue, PSIZE_T lpReturnSize)
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

PROC_THREAD_ATTRIBUTE_ADDITIVE
enum PROC_THREAD_ATTRIBUTE_ADDITIVE;
Undocumented in source.
PROC_THREAD_ATTRIBUTE_INPUT
enum PROC_THREAD_ATTRIBUTE_INPUT;
Undocumented in source.
PROC_THREAD_ATTRIBUTE_NUMBER
enum PROC_THREAD_ATTRIBUTE_NUMBER;
Undocumented in source.
PROC_THREAD_ATTRIBUTE_THREAD
enum PROC_THREAD_ATTRIBUTE_THREAD;
Undocumented in source.
PROC_THREAD_ATTRIBUTE_UMS_THREAD
enum PROC_THREAD_ATTRIBUTE_UMS_THREAD;
Undocumented in source.
ProcThreadAttributeGroupAffinity
enum ProcThreadAttributeGroupAffinity;
Undocumented in source.
ProcThreadAttributeHandleList
enum ProcThreadAttributeHandleList;
Undocumented in source.
ProcThreadAttributeIdealProcessor
enum ProcThreadAttributeIdealProcessor;
Undocumented in source.
ProcThreadAttributeMitigationPolicy
enum ProcThreadAttributeMitigationPolicy;
Undocumented in source.
ProcThreadAttributeParentProcess
enum ProcThreadAttributeParentProcess;
Undocumented in source.
ProcThreadAttributePreferredNode
enum ProcThreadAttributePreferredNode;
Undocumented in source.
ProcThreadAttributeUmsThread
enum ProcThreadAttributeUmsThread;
Undocumented in source.
STACK_SIZE_PARAM_IS_A_RESERVATION
enum STACK_SIZE_PARAM_IS_A_RESERVATION;
Undocumented in source.
UMS_VERSION
enum UMS_VERSION;
Undocumented in source.

Structs

PROC_THREAD_ATTRIBUTE_LIST
struct PROC_THREAD_ATTRIBUTE_LIST
Undocumented in source.
UMS_COMPLETION_LIST
struct UMS_COMPLETION_LIST
Undocumented in source.
UMS_CONTEXT
struct UMS_CONTEXT
Undocumented in source.
UMS_CREATE_THREAD_ATTRIBUTES
struct UMS_CREATE_THREAD_ATTRIBUTES
Undocumented in source.
UMS_SCHEDULER_STARTUP_INFO
struct UMS_SCHEDULER_STARTUP_INFO
Undocumented in source.

Meta