Platform SDK: TAPI

lineGetQueueList

The lineGetQueueList function returns a list of queues associated with a particular ACD Group. It generates a LINE_PROXYREQUEST message to be sent to a registered proxy function handler, referencing a LINEPROXYREQUEST structure of type LINEPROXYREQUEST_GETQUEUELIST.

LONG lineGetQueueList(         
  HLINE hLine,                 
  LPGUID lpGroupID,            
  LPLINEQUEUELIST lpQueueList  
);

Parameters

hLine
A handle to the line device.
lpGroupID
A pointer to GUID that identifies the group for which the list of queues is requested.
lpQueueList
A pointer to a variably sized structure of type LINEQUEUELIST. Upon successful completion of the request, this structure is filled with a list of queues. Prior to calling lineGetQueueList, the application should set the dwTotalSize member of this structure to indicate the amount of memory available to TAPI for returning information.

Return Values

Returns a request identifier if the asynchronous operation starts; otherwise, the function returns one of the following error values:

LINEERR_INVALLINEHANDLE
LINEERR_INVALPARAM
LINEERR_NOMEM
LINEERR_OPERATIONFAILED
LINEERR_OPERATIONUNAVAIL
LINEERR_RESOURCEUNAVAIL
LINEERR_UNINITIALIZED

Requirements

  Windows NT/2000: Requires Windows 2000.
  Windows 95/98: Unsupported.
  Version: Requires TAPI 2.2 or later.
  Header: Declared in Tapi.h.
  Library: Use Tapi32.lib.
  Unicode: Implemented as Unicode and ANSI versions on Windows 2000.

See Also

About TAPI 3.0 Call Center Controls, LINE_PROXYREQUEST, LINEPROXYREQUEST, LINEQUEUELIST