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

추가 정보

상수 LINEAGENTFEATURE_

LINEAGENTGROUPENTRY

LINEAGENTSTATE_ 상수

lineGetAgentStatus

lineSetAgentState