LINEAGENTSTATUS 구조체(tapi.h)
LINEAGENTSTATUS 구조체는 ACD 에이전트의 현재 상태 설명합니다. lineGetAgentStatus 함수는 LINEAGENTSTATUS 구조를 반환합니다.
구문
typedef struct lineagentstatus_tag {
DWORD dwTotalSize;
DWORD dwNeededSize;
DWORD dwUsedSize;
DWORD dwNumEntries;
DWORD dwGroupListSize;
DWORD dwGroupListOffset;
DWORD dwState;
DWORD dwNextState;
DWORD dwActivityID;
DWORD dwActivitySize;
DWORD dwActivityOffset;
DWORD dwAgentFeatures;
DWORD dwValidStates;
DWORD dwValidNextStates;
} LINEAGENTSTATUS, *LPLINEAGENTSTATUS;
멤버
dwTotalSize
이 데이터 구조에 할당된 총 크기(바이트)입니다.
dwNeededSize
요청된 모든 정보를 바이트 단위로 유지하는 데 필요한 크기입니다.
dwUsedSize
유용한 정보를 포함하는 이 데이터 구조의 부분 크기(바이트)입니다.
dwNumEntries
GroupList 배열에 표시되는 LINEAGENTGROUPENTRY 구조체의 수입니다. 주소에 에이전트가 로그인되지 않은 경우 값은 0입니다.
dwGroupListSize
그룹 목록 배열의 크기(바이트)입니다.
dwGroupListOffset
이 구조체의 시작 부분에서 LINEAGENTGROUPENTRY 구조체의 배열로 오프셋됩니다. 크기는 dwNumEntries 시간 SIZEOF(LINEAGENTGROUPENTRY)입니다. 배열에는 에이전트가 현재 주소에 로그인되어 있는 그룹이 포함됩니다. 필드의 크기는 dwGroupListSize로 지정됩니다.
dwState
에이전트의 현재 상태입니다. LINEAGENTSTATE_ 상수 중 하나입니다.
dwNextState
현재 호출이 완료되면 에이전트가 자동으로 배치되는 상태입니다. LINEAGENTSTATE_ 상수 중 하나입니다.
dwActivityID
현재 에이전트 활동의 식별자입니다.
dwActivitySize
에이전트 활동 문자열의 크기(바이트)입니다.
dwActivityOffset
구조체의 시작 부분에서 현재 에이전트 작업을 지정하는 null로 끝나는 문자열로 오프셋됩니다. 문자열의 크기는 dwActivitySize로 지정됩니다.
dwAgentFeatures
LINEAGENTFEATURE_ 상수를 사용하여 상태 가져올 때 사용할 수 있는 에이전트 관련 기능입니다.
dwValidStates
이 시점에서 lineSetAgentState를 사용하여 선택할 수 있는 에이전트 상태입니다. 하나 이상의 LINEAGENTSTATE_ 상수로 구성됩니다.
dwValidNextStates
다음 에이전트는 lineSetAgentState 함수를 호출하여 이 시점에서 선택할 수 있는 상태를 나타냅니다. 하나 이상의 LINEAGENTSTATE_ 상수로 구성됩니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | tapi.h |