Number | SWIs | SWIs | Description | Section | Page |
---|
URLFetcherProtocol+00 | Protocol_GetData | Protocol_GetData | Start retrieving data | URL Fetcher specification | |
URLFetcherProtocol+01 | Protocol_Status | Protocol_Status | Monitor data transfer | URL Fetcher specification | |
URLFetcherProtocol+02 | Protocol_ReadData | Protocol_ReadData | Read data pending from a request | URL Fetcher specification | |
URLFetcherProtocol+03 | Protocol_Stop | Protocol_Stop | Abort a current request | URL Fetcher specification | |
&7 | OS_Word15, 5 | OS_Word (&7) 15, 5 | Set real time clock to UTC time as a 5-byte value | Real Time Clock | |
&1C | OS_Mouse | OS_Mouse (&1C) | Read current mouse state | Pointer devices | |
&64 | OS_Pointer2 - ReadAltPosition | OS_Pointer (&64) 2 - ReadAltPosition | Read alternate position | Pointer devices | |
&6C | OS_ResyncTime | OS_ResyncTime (&6C) | Synchronisation operations for RTC | Real Time Clock | |
&400C0 | Wimp_Initialise | Wimp_Initialise (&400C0) | | Nested Window Manager specification | |
&400C1 | Wimp_CreateWindow | Wimp_CreateWindow (&400C1) | | Nested Window Manager specification | |
&400C2 | Wimp_CreateIcon | Wimp_CreateIcon (&400C2) | | Nested Window Manager specification | |
&400C5 | Wimp_OpenWindow | Wimp_OpenWindow (&400C5) | | Nested Window Manager specification | |
&400CB | Wimp_GetWindowState | Wimp_GetWindowState (&400CB) | | Nested Window Manager specification | |
&400CC | Wimp_GetWindowInfo | Wimp_GetWindowInfo (&400CC) | | Nested Window Manager specification | |
&400D1 | Wimp_ForceRedraw | Wimp_ForceRedraw (&400D1) | | Nested Window Manager specification | |
&400D2 | Wimp_SetCaretPosition | Wimp_SetCaretPosition (&400D2) | Set up the data for a new caret, ghost caret or selection position, and redraw it there | Cut and paste specification | |
&400D2 | Wimp_SetCaretPosition0 - Remove | Wimp_SetCaretPosition (&400D2) 0 - Remove | To remove the caret / ghost caret / selection | Cut and paste specification | |
&400D2 | Wimp_SetCaretPosition1 - SetUserCaretOrUserGhostCaret | Wimp_SetCaretPosition (&400D2) 1 - SetUserCaretOrUserGhostCaret | To set a user caret / user ghost caret: | Cut and paste specification | |
&400D2 | Wimp_SetCaretPosition2 - SetIconCaretByIndex | Wimp_SetCaretPosition (&400D2) 2 - SetIconCaretByIndex | To set an icon caret, centred if possible, by known index into the string | Cut and paste specification | |
&400D2 | Wimp_SetCaretPosition3 - SetIconCaretAndFlags | Wimp_SetCaretPosition (&400D2) 3 - SetIconCaretAndFlags | To set an icon caret and override the default Y position, size or flags | Cut and paste specification | |
&400D2 | Wimp_SetCaretPosition4 - SetIconCaretByScreenPosition | Wimp_SetCaretPosition (&400D2) 4 - SetIconCaretByScreenPosition | To set an icon caret, centred if possible, by approximate current position on screen | Cut and paste specification | |
&400D2 | Wimp_SetCaretPosition5 - SetIconCaretOrGhostCaret | Wimp_SetCaretPosition (&400D2) 5 - SetIconCaretOrGhostCaret | To set an icon caret / icon ghost caret, not necessarily centred | Cut and paste specification | |
&400D2 | Wimp_SetCaretPosition6 - SetIconSelectionCentred | Wimp_SetCaretPosition (&400D2) 6 - SetIconSelectionCentred | To set an icon selection, centred if possible | Cut and paste specification | |
&400D2 | Wimp_SetCaretPosition7 - SetIconSelection | Wimp_SetCaretPosition (&400D2) 7 - SetIconSelection | To set an icon selection, not necessarily centred | Cut and paste specification | |
&400D3 | Wimp_GetCaretPosition | Wimp_GetCaretPosition (&400D3) | Returns details of the state of the caret, ghost caret or writable icon selection | Cut and paste specification | |
&400E0 | Wimp_GetWindowOutline | Wimp_GetWindowOutline (&400E0) | | Nested Window Manager specification | |
&400F5 | Wimp_RegisterFilter | Wimp_RegisterFilter (&400F5) | | Nested Window Manager specification | |
&400FB | Wimp_Extend | Wimp_Extend (&400FB) | | Nested Window Manager specification | |
&4264C | Filter_RegisterIconBorderFilter | Filter_RegisterIconBorderFilter (&4264C) | Register a filter to handle the rendering of icon borders | Icon border filters | |
&4264D | Filter_DeRegisterIconBorderFilter | Filter_DeRegisterIconBorderFilter (&4264D) | De-register a filter from handling the rendering of icon borders | Icon border filters | |
&47AC0 | ShareFS_CreateShare | ShareFS_CreateShare (&47AC0) | Share a directory through ShareFS | ShareFS module | |
&47AC1 | ShareFS_StopShare | ShareFS_StopShare (&47AC1) | Stop sharing a directory through ShareFS | ShareFS module | |
&47AC2 | ShareFS_EnumerateShares | ShareFS_EnumerateShares (&47AC2) | List the currently shared directories | ShareFS module | |
&47AC3 | ShareFS_IdentifyShare | ShareFS_IdentifyShare (&47AC3) | Identify a shared disc | ShareFS module | |
&4E000 | Clipboard_Put | Clipboard_Put (&4E000) | Puts data on the clipboard, or initiates the data-send of a drop | Cut and paste specification | |
&4E001 | Clipboard_Get | Clipboard_Get (&4E001) | Requests data from the clipboard, using the Clipboard as a proxy | Cut and paste specification | |
&4E002 | Clipboard_GetDataType | Clipboard_GetDataType (&4E002) | Requests data type of the clipboard, using the Clipboard as a proxy | Cut and paste specification | |
&4E003 | Clipboard_StartDrag | Clipboard_StartDrag (&4E003) | Starts a drag-and-drop drag, using the Clipboard as a proxy | Cut and paste specification | |
&4E004 | Clipboard_CatchDrop | Clipboard_CatchDrop (&4E004) | Request the Clipboard to act as a proxy for data transfer during a drop | Cut and paste specification | |
&4E380 | URI_Version | URI_Version (&4E380) | return the URI handler module's version number | URI Handler specification | |
&4E381 | URI_Dispatch | URI_Dispatch (&4E381) | pass a URI string to the handler for dispatch, or checking for the presence of a potential servicer | URI Handler specification | |
&4E382 | URI_RequestURI | URI_RequestURI (&4E382) | return size of buffer required to hold specified URI, or to return the URI via the buffer | URI Handler specification | |
&4E383 | URI_InvalidateURI | URI_InvalidateURI (&4E383) | mark the specified URI as being invalid | URI Handler specification | |
&51980 | CryptRandom_Byte | CryptRandom_Byte (&51980) | Reads a byte from the random pool | CryptRandom module | |
&51981 | CryptRandom_Stir | CryptRandom_Stir (&51981) | Stirs the random pool | CryptRandom module | |
&51982 | CryptRandom_AddNoise | CryptRandom_AddNoise (&51982) | Introduce data to the random pool | CryptRandom module | |
&51983 | CryptRandom_Block | CryptRandom_Block (&51983) | Reads multiple bytes from the random pool | CryptRandom module | |
&51984 | CryptRandom_Word | CryptRandom_Word (&51984) | Reads a 32-bit word from the random pool | CryptRandom module | |
&53B80 | PathUtils_EnumeratePath | PathUtils_EnumeratePath (&53B80) | Enumerate the components of a path variable | PathUtils | |
&53B81 | PathUtils_JoinPath | PathUtils_JoinPath (&53B81) | Join a new path to a path variable | PathUtils | |
&53B82 | PathUtils_RemovePath | PathUtils_RemovePath (&53B82) | Remove a path from a path variable | PathUtils | |
&55E00 | DHCPClient_Control | DHCPClient_Control (&55E00) | Controls the DHCPClient interface management | DHCPClient | |
&55E01 | DHCPClient_State | DHCPClient_State (&55E01) | Reads the status of a DHCPClient managed interface | DHCPClient | |
&55E02 | DHCPClient_Enumerate | DHCPClient_Enumerate (&55E02) | Enumerates names of interfaces controlled by DHCPClient | DHCPClient | |
&56264 | ImageFileRender_Info | ImageFileRender_Info (&56264) | Discover miscellaneous image information | Image file renderer | |
&56265 | ImageFileRender_RendererInfo | ImageFileRender_RendererInfo (&56265) | Discover information on the renderer | Image file renderer | |
&56266 | ImageFileRender_Register | ImageFileRender_Register (&56266) | Register a renderer | Image file renderer | |
&56267 | ImageFileRender_Deregister | ImageFileRender_Deregister (&56267) | Deregister a renderer | Image file renderer | |
&56268 | ImageFileRender_EnumerateRenderers | ImageFileRender_EnumerateRenderers (&56268) | Enumerate the active renderers | Image file renderer | |
&562C0 | ImageFileRender_Render | ImageFileRender_Render (&562C0) | Render an image | Image file renderer | |
&562C1 | ImageFileRender_BBox | ImageFileRender_BBox (&562C1) | Calculates an image's bounding box | Image file renderer | |
&562C2 | ImageFileRender_Transform | ImageFileRender_Transform (&562C2) | Return transformation matrix for render operation | Image file renderer | |
&562C3 | ImageFileRender_DeclareFonts | ImageFileRender_DeclareFonts (&562C3) | Declare fonts prior to printing | Image file renderer | |
&56A00 | ZeroConf_Control | ZeroConf_Control (&56A00) | Controls the ZeroConf interface management | ZeroConf | |
&56A00 | ZeroConf_Control0 - ZeroConfAddInterface | ZeroConf_Control (&56A00) 0 - ZeroConfAddInterface | Places an interface under management by ZeroConf | ZeroConf | |
&56A00 | ZeroConf_Control1 - ZeroConfRemoveInterface | ZeroConf_Control (&56A00) 1 - ZeroConfRemoveInterface | Releases an interface from management by ZeroConf | ZeroConf | |
&56A01 | ZeroConf_Status | ZeroConf_Status (&56A01) | Reads the status of the ZeroConf module | ZeroConf | |
&56A01 | ZeroConf_Status0 - ConfigurationState | ZeroConf_Status (&56A01) 0 - ConfigurationState | Reads the current configuration status | ZeroConf | |
&57D80 | RouterDiscovery_Control | RouterDiscovery_Control (&57D80) | Control the operation of the RouterDiscovery module | RouterDiscovery | |
&57D80 | RouterDiscovery_Control0 - ActivateHost | RouterDiscovery_Control (&57D80) 0 - ActivateHost | Activate Host mode for the interface | RouterDiscovery | |
&57D80 | RouterDiscovery_Control1 - ActivateRouter | RouterDiscovery_Control (&57D80) 1 - ActivateRouter | Activate Router mode for the interface | RouterDiscovery | |
&57D80 | RouterDiscovery_Control2 - Deactivate | RouterDiscovery_Control (&57D80) 2 - Deactivate | Deactivate control of interface | RouterDiscovery | |
&57D81 | RouterDiscovery_Status | RouterDiscovery_Status (&57D81) | Return information about the RouterDiscovery module | RouterDiscovery | |
&58B80 | TimerManager_ReturnNumber | TimerManager_ReturnNumber (&58B80) | Return number of supported timers | Hardware timer device driver (TimerManager) | |
&58B81 | TimerManager_Claim | TimerManager_Claim (&58B81) | Claim a hardware timer | Hardware timer device driver (TimerManager) | |
&58B82 | TimerManager_Release | TimerManager_Release (&58B82) | Release a hardware timer | Hardware timer device driver (TimerManager) | |
&58B83 | TimerManager_SetRate | TimerManager_SetRate (&58B83) | Change the rate used by a hardware timer | Hardware timer device driver (TimerManager) | |
&58B84 | TimerManager_Convert | TimerManager_Convert (&58B84) | Convert between rate formats used by a hardware timer | Hardware timer device driver (TimerManager) | |
&83E00 | URL_Register | URL_Register (&83E00) | Initialise a client session with the URL module | URL Fetcher specification | |
&83E01 | URL_GetURL | URL_GetURL (&83E01) | Instigate data transfer from / to a resource server | URL Fetcher specification | |
&83E02 | URL_Status | URL_Status (&83E02) | Obtain information on a session | URL Fetcher specification | |
&83E03 | URL_ReadData | URL_ReadData (&83E03) | Read data pending from a request | URL Fetcher specification | |
&83E04 | URL_SetProxy | URL_SetProxy (&83E04) | Set up a proxy server for a session with the URL module | URL Fetcher specification | |
&83E05 | URL_Stop | URL_Stop (&83E05) | Abort a request placed with the URL module | URL Fetcher specification | |
&83E06 | URL_Deregister | URL_Deregister (&83E06) | Deregister a client session with the URL module | URL Fetcher specification | |
&83E07 | URL_ParseURL | URL_ParseURL (&83E07) | Parse URLs to / from their constituent parts | URL Fetcher specification | |
&83E07 | URL_ParseURL0 - ReturnLengths | URL_ParseURL (&83E07) 0 - ReturnLengths | Work out space required for URL components | URL Fetcher specification | |
&83E07 | URL_ParseURL1 - ReturnData | URL_ParseURL (&83E07) 1 - ReturnData | Split a URL into its component parts | URL Fetcher specification | |
&83E07 | URL_ParseURL2 - ComposeFromComponents | URL_ParseURL (&83E07) 2 - ComposeFromComponents | Combine the components of a URL | URL Fetcher specification | |
&83E07 | URL_ParseURL3 - QuickResolve | URL_ParseURL (&83E07) 3 - QuickResolve | Quickly obtain a fully resolved URL | URL Fetcher specification | |
&83E08 | URL_EnumerateSchemes | URL_EnumerateSchemes (&83E08) | | URL Fetcher specification | |
&83E09 | URL_EnumerateProxies | URL_EnumerateProxies (&83E09) | Enumerate proxies or no-proxy URLs | URL Fetcher specification | |
&83E20 | URL_ProtocolRegister | URL_ProtocolRegister (&83E20) | Register a protocol module with the URL module | URL Fetcher specification | |
&83E21 | URL_ProtocolDeregister | URL_ProtocolDeregister (&83E21) | Deregister a protocol module from the URL module. | URL Fetcher specification | |