IFaxJob 인터페이스(faxcom.h)
IFaxJob 이중 인터페이스는 팩스 클라이언트 애플리케이션에서 연결된 팩스 서버의 팩스 작업에 대한 정보에 액세스하는 데 사용됩니다. FaxJobs 개체는 FaxJob 개체의 컬렉션입니다.
IFaxJob 인터페이스에는 다음 메서드가 포함됩니다.
- 팩스 작업의 작업 큐 상태 수정하는 메서드입니다.
- FaxJob 개체 정보를 새로 고치는 메서드입니다.
- IFaxJobs 인터페이스에서 검색한 FaxJob 개체와 연결된 개별 속성 값을 검색하는 속성 메서드입니다.
상속
IFaxJob 인터페이스는 IDispatch 인터페이스에서 상속됩니다. IFaxJob 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IFaxJob 인터페이스에는 이러한 메서드가 있습니다.
IFaxJob::get_BillingCode IFaxJob::get_BillingCode 속성은 팩스 작업에 적용되는 선택적 청구 코드를 포함하는 null로 종료된 문자열입니다. |
IFaxJob::get_DeviceStatus IFaxJob::get_DeviceStatus 속성은 팩스 작업과 연결된 포트의 상태 설명하는 null로 끝나는 문자열입니다. |
IFaxJob::get_DiscountSend IFaxJob::get_DiscountSend 속성은 팩스 서버가 할인 기간 동안 팩스 작업을 전송할지 여부를 나타내는 부울 값입니다. 할인 기간은 발신 팩스 전송에만 적용됩니다. |
IFaxJob::get_DisplayName IFaxJob::get_DisplayName 속성은 팩스 작업과 연결할 사용자 친화적인 이름을 포함하는 null로 끝나는 문자열입니다. |
IFaxJob::get_FaxNumber IFaxJob::get_FaxNumber 속성은 팩스 서버에서 팩스 작업을 전송할 팩스 번호를 포함하는 null로 끝나는 문자열입니다. IFaxJob::get_FaxNumber 속성은 발신 팩스 전송에만 적용됩니다. |
IFaxJob::get_JobId IFaxJob::get_JobId 속성은 지정된 팩스 작업을 고유하게 식별하는 숫자입니다. |
IFaxJob::get_PageCount IFaxJob::get_PageCount 속성은 팩스 전송의 총 페이지 수를 나타내는 숫자입니다. IFaxJob::get_PageCount 속성은 발신 팩스 전송에만 적용됩니다. |
IFaxJob::get_QueueStatus IFaxJob::get_QueueStatus 속성은 팩스 작업의 작업 큐 상태 설명하는 null로 끝나는 문자열입니다. |
IFaxJob::get_RecipientName IFaxJob::get_RecipientName 속성은 팩스 작업의 받는 사람의 이름을 포함하는 null로 끝나는 문자열입니다. |
IFaxJob::get_SenderCompany IFaxJob::get_SenderCompany 속성은 팩스 작업 보낸 사람의 회사 이름을 포함하는 null로 끝나는 문자열입니다. IFaxJob::get_SenderCompany 속성은 발신 팩스 전송에만 적용됩니다. |
IFaxJob::get_SenderDept IFaxJob::get_SenderDept 속성은 팩스 작업 보낸 사람의 부서 식별자를 포함하는 null로 끝나는 문자열입니다. IFaxJob::get_SenderDept 속성은 발신 팩스 전송에만 적용됩니다. |
IFaxJob::get_SenderName IFaxJob::get_SenderName 속성은 팩스 작업을 시작한 보낸 사람의 이름을 포함하는 null로 끝나는 문자열입니다. IFaxJob::get_SenderName 속성은 발신 팩스 전송에만 적용됩니다. |
IFaxJob::get_Tsid IFaxJob::get_Tsid 속성은 팩스 작업과 연결된 TSID(송신 스테이션 식별자)를 포함하는 null로 종료된 문자열입니다. |
IFaxJob::get_Type IFaxJob::get_Type 속성은 개체가 나타내는 팩스 작업의 형식을 설명하는 숫자입니다. |
IFaxJob::get_UserName IFaxJob::get_UserName 속성은 작업 큐에 팩스 작업을 제출한 사용자의 이름을 포함하는 null로 종료된 문자열입니다. IFaxJob::get_UserName 속성은 발신 팩스 전송에만 적용됩니다. |
IFaxJob::Refresh IFaxJob::Refresh 메서드는 연결된 팩스 작업에 대한 FaxJob 개체 정보를 업데이트합니다. |
IFaxJob::SetStatus IFaxJob::SetStatus 메서드를 호출하여 지정된 팩스 작업을 일시 중지, 다시 시작, 취소 또는 다시 시작합니다. |
설명
구현 시기
이 인터페이스를 구현하면 안 됩니다. Microsoft 표준 구현은 완전한 기능을 제공합니다.사용 시기
IFaxJob 인터페이스를 사용하여 들어오고 나가는 팩스 전송에 대한 작업 상태 액세스하고 팩스 작업을 일시 중지, 다시 시작, 취소 또는 다시 시작합니다. 인터페이스를 사용하여 FaxJob 개체의 속성을 검색할 수도 있습니다.클라이언트 애플리케이션은 IFaxJob 인터페이스 포인터를 검색하기 위해 CoCreateInstance 함수를 호출해서는 안 됩니다. 대신 애플리케이션은 다음 단계를 수행하여 FaxJob 개체의 instance 만들어야 합니다.
- CoCreateInstance 함수를 호출하여 IFaxServer 인터페이스에 대한 포인터를 검색합니다.
- IFaxServer::Connect 메서드를 호출하여 활성 팩스 서버에 연결합니다.
- IFaxServer::GetJobs 메서드를 호출하여 연결된 팩스 서버에 대한 FaxJobs 개체를 만들고 초기화합니다.
- IFaxJobs::get_Count 메서드를 호출한 다음 IFaxJobs::get_Item 메서드를 호출하여 각 자식 FaxJob 개체에 대한 IDispatch 인터페이스 포인터를 검색합니다. IUnknown::QueryInterface 메서드를 호출하여 IFaxJob 인터페이스 포인터를 검색할 수도 있습니다.
- IDispatch 인터페이스 포인터를 사용하여 IFaxJob 인터페이스 메서드를 호출합니다.
- IFaxServer::D isconnect 메서드를 호출하여 팩스 서버에서 연결을 끊습니다.
- 각 FaxJob 개체에 대해 IUnknown::Release 메서드를 호출하여 개체의 할당을 취소하고 IFaxJobs 인터페이스 포인터를 다시 삭제할 수 있도록 합니다.
요구 사항
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | faxcom.h |