lineGetQueueListA function (tapi.h)
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.
Syntax
LONG lineGetQueueListA(
HLINE hLine,
LPGUID lpGroupID,
LPLINEQUEUELIST lpQueueList
);
Parameters
hLine
Handle to the line device.
lpGroupID
Pointer to GUID that identifies the group for which the list of queues is requested.
lpQueueList
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 must set the dwTotalSize member of this structure to indicate the amount of memory available to TAPI for returning information.
Return value
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.
Remarks
Note
The tapi.h header defines lineGetQueueList as an alias which automatically selects the ANSI or Unicode version of this function based on the definition of the UNICODE preprocessor constant. Mixing usage of the encoding-neutral alias with code that not encoding-neutral can lead to mismatches that result in compilation or runtime errors. For more information, see Conventions for Function Prototypes.
Requirements
Requirement | Value |
---|---|
Target Platform | Windows |
Header | tapi.h |
Library | Tapi32.lib |
DLL | Tapi32.dll |