WinQuerySwitchList: Difference between revisions
Appearance
m Martini moved page OS2 API:WinQuerySwitchList to OS2 API:PMI:WinQuerySwitchList |
mNo edit summary |
||
Line 3: | Line 3: | ||
=== Parameters === | === Parameters === | ||
; anchorBlockHndl - [[ | ; anchorBlockHndl - [[HAB]] - input : The anchor block handle. | ||
; swblockStruct - [[ | ; swblockStruct - [[SWBLOCK]] - output : Pass the [[OS2 API:DataType:SWBLOCK|SWBLOCK]] struct for population or [[NULL]] to get the number of switch entries. | ||
; swblockStructSize - [[ | ; swblockStructSize - [[ULONG]] - input : Size of swblockStruct, in bytes. This is not a count of entries in swblockStruct. | ||
=== Returns === | === Returns === | ||
Line 18: | Line 15: | ||
* [[OS2 API:PMI:error#PMERR_INVALID_PARAMETERS|PMERR_INVALID_PARAMETERS]] | * [[OS2 API:PMI:error#PMERR_INVALID_PARAMETERS|PMERR_INVALID_PARAMETERS]] | ||
* [[OS2 API:PMI:error#PMERR_NO_SPACE|PMERR_NO_SPACE]] | * [[OS2 API:PMI:error#PMERR_NO_SPACE|PMERR_NO_SPACE]] | ||
=== Define (C/C++) === | === Define (C/C++) === | ||
INCL_WINSWITCHLIST or INCL_PM or INCL_WIN | INCL_WINSWITCHLIST or INCL_PM or INCL_WIN | ||
=== Calling conversion === | === Calling conversion === | ||
Line 30: | Line 23: | ||
=== Example Code === | === Example Code === | ||
HAB anchorBlockHndl; | |||
SWBLOCK swblockStruct; | |||
ULONG swblockStructSize; | |||
ULONG rc; | |||
... | ... | ||
rc = WinQuerySwitchList(anchorBlockHndl, swblockStruct, swblockStructSize); | rc = WinQuerySwitchList(anchorBlockHndl, swblockStruct, swblockStructSize); | ||
Line 39: | Line 32: | ||
=== Related Functions === | === Related Functions === | ||
[[ | *[[WinAddSwitchEntry]] | ||
[[ | *[[WinCreateSwitchEntry]] | ||
[[ | *[[WinQuerySwitchHandle]] | ||
[[ | *[[WinQueryTaskTitle]] | ||
=== Notes === | === Notes === | ||
Invisible entries in the task list can have their information returned (via the [[ | Invisible entries in the task list can have their information returned (via the [[SWCTL]].uchVisibility flag in [[WinAddSwitchEntry]]). Using this feature, information will be retrieved that the user does not see in the task list. | ||
[[Category: | [[Category:Win]] |
Revision as of 15:58, 3 December 2016
WinQuerySwitchList
- WinQuerySwitchList(anchorBlockHndl, swblockStruct, swblockStructSize)
- Get the information about the entries in the task list.
Parameters
- anchorBlockHndl - HAB - input
- The anchor block handle.
- swblockStruct - SWBLOCK - output
- Pass the SWBLOCK struct for population or NULL to get the number of switch entries.
- swblockStructSize - ULONG - input
- Size of swblockStruct, in bytes. This is not a count of entries in swblockStruct.
Returns
ULONG with values of:
- Zero
- Error occurred.
- Non-zero
- Number of switch list entries in the system.
Possible errors receivable from WinGetLastError:
Define (C/C++)
INCL_WINSWITCHLIST or INCL_PM or INCL_WIN
Calling conversion
Example Code
HAB anchorBlockHndl; SWBLOCK swblockStruct; ULONG swblockStructSize; ULONG rc; ... rc = WinQuerySwitchList(anchorBlockHndl, swblockStruct, swblockStructSize); ...
Related Functions
Notes
Invisible entries in the task list can have their information returned (via the SWCTL.uchVisibility flag in WinAddSwitchEntry). Using this feature, information will be retrieved that the user does not see in the task list.