Jump to content

WinQuerySwitchList

From EDM2
Revision as of 08:24, 4 March 2006 by Daniel.lee.kruse (talk | contribs) (created WinQuerySwitchList)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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.

Constants

None

Returns

ULONG with values of:

Zero
Error occurred.
Non-zero
Number of switch list entries in the system.

Possible errors receivable from WinGetLastError:

Module

Define (C/C++)

INCL_WINSWITCHLIST or INCL_PM or INCL_WIN

Export name/Ordinal

Calling conversion

Cdecl32

Example Code

HAB     anchorBlockHndl;
SWBLOCK swblockStruct;
ULONG   swblockStructSize;
ULONG   rc;
...
rc = WinQuerySwitchList(anchorBlockHndl, swblockStruct, swblockStructSize);
...

Related Functions

WinAddSwitchEntry WinCreateSwitchEntry WinQuerySwitchHandle WinQueryTaskTitle

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.

OS Version Introduced