struktur FAX_ROUTE (faxroute.h)
Struktur FAX_ROUTE berisi informasi tentang dokumen faks yang diterima. Layanan faks meneruskan struktur ke metode perutean faks dalam panggilan ke fungsi FaxRouteMethod .
Sintaks
typedef struct _FAX_ROUTE {
DWORD SizeOfStruct;
DWORD JobId;
DWORDLONG ElapsedTime;
DWORDLONG ReceiveTime;
DWORD PageCount;
LPCWSTR Csid;
LPCWSTR Tsid;
LPCWSTR CallerId;
LPCWSTR RoutingInfo;
LPCWSTR ReceiverName;
LPCWSTR ReceiverNumber;
LPCWSTR DeviceName;
DWORD DeviceId;
LPBYTE RoutingInfoData;
DWORD RoutingInfoDataSize;
} FAX_ROUTE, *PFAX_ROUTE;
Anggota
SizeOfStruct
Jenis: DWORD
Menentukan, dalam byte, ukuran struktur FAX_ROUTE . Sebelum memanggil fungsi FaxRouteMethod , layanan faks mengatur anggota ini ke sizeof(FAX_ROUTE).
JobId
Jenis: DWORD
Menentukan nomor unik yang mengidentifikasi pekerjaan faks yang menerima dokumen faks.
ElapsedTime
Jenis: DWORDLONG
Menentukan bilangan bulat tidak bertanda 64-bit yang merupakan waktu yang berlalu, dalam UTC, untuk pekerjaan faks yang menerima dokumen faks. Parameter ini menunjukkan total waktu yang berlalu antara awal penerimaan faks dan akhir penerimaan faks.
ReceiveTime
Jenis: DWORDLONG
Menentukan bilangan bulat tidak bertanda 64-bit yang merupakan waktu mulai, dalam UTC, untuk pekerjaan faks yang menerima dokumen faks.
PageCount
Jenis: DWORD
Menentukan jumlah halaman dalam dokumen faks yang diterima.
Csid
Jenis: LPCWSTR
Penunjuk ke string karakter Unicode yang dihentikan null konstanta yang menentukan pengidentifikasi stasiun yang disebut perangkat faks lokal yang menerima dokumen faks. Pengidentifikasi ini biasanya merupakan nomor telepon.
Tsid
Jenis: LPCWSTR
Penunjuk ke string karakter Unicode yang dihentikan null konstanta yang menentukan pengidentifikasi stasiun transmisi perangkat faks jarak jauh yang mengirim dokumen faks. Pengidentifikasi ini biasanya merupakan nomor telepon.
CallerId
Jenis: LPCWSTR
Penunjuk ke string karakter Unicode yang dihentikan null konstanta yang mengidentifikasi perangkat panggilan yang mengirim dokumen faks. String ini dapat mencakup nomor telepon perangkat panggilan.
RoutingInfo
Jenis: LPCWSTR
Penunjuk ke string karakter Unicode yang dihentikan null konstanta yang menentukan string perutean untuk dokumen faks yang diterima. String harus dalam bentuk:
Canonical-Phone-Number[|Additional-Routing-Info]
di mana Canonical-Phone-Number
didefinisikan dalam topik Alamat dokumentasi TAPI (lihat subjudul Alamat Kanonis); dan Additional-Routing-Info
merupakan subaddress dari Alamat Kanonis, dan menggunakan format subaddress.
ReceiverName
Jenis: LPCWSTR
Penunjuk ke string karakter Unicode yang dihentikan null konstanta yang menentukan nama orang yang menerima dokumen faks.
ReceiverNumber
Jenis: LPCWSTR
Penunjuk ke string karakter Unicode yang dihentikan null konstanta yang menentukan nomor telepon perangkat faks yang menerima dokumen faks.
DeviceName
Jenis: LPCWSTR
Penunjuk ke string karakter Unicode yang dihentikan null konstanta yang menentukan nama perangkat yang menerima dokumen faks.
DeviceId
Jenis: DWORD
Menentukan pengidentifikasi baris permanen untuk perangkat faks penerima.
RoutingInfoData
Jenis: LPBYTE
Penunjuk ke buffer yang berisi data perutean tambahan yang ditentukan oleh ekstensi perutean. Untuk informasi selengkapnya, lihat bagian Keterangan berikut ini.
RoutingInfoDataSize
Jenis: DWORD
Menentukan ukuran, dalam byte, dari array yang ditujukkan oleh anggota RoutingInfoData .
Keterangan
Metode perutean faks dapat memanggil fungsi panggilan balik FaxRouteModifyRoutingData untuk mengubah informasi perutean untuk metode perutean berikutnya. Fungsi melakukan ini dengan memodifikasi anggota RoutingInfoData dari struktur FAX_ROUTE yang berlaku untuk metode berikutnya. Ini memungkinkan ekstensi perutean faks untuk mengambil data perutean yang ditentukan pengguna dan untuk memberikan informasi panggilan balik tambahan ke metode perutean yang berbeda. Ketika metode perutean berikutnya dijalankan, metode ini memproses transmisi faks yang diterima menggunakan data perutean yang dimodifikasi. Untuk informasi selengkapnya, lihat FaxRouteModifyRoutingData.
Metode perutean faks dapat menggunakan fungsi FileTimeToLocalFileTime , untuk mengonversi dari UTC ke waktu lokal, lalu menggunakan fungsi FileTimeToSystemTime untuk mengonversi waktu lokal ke struktur SYSTEMTIME . SYSTEMTIME berisi anggota individu untuk bulan, hari, tahun, hari kerja, jam, menit, detik, dan milidetik. Lihat MSDN untuk deskripsi fungsi-fungsi ini dan struktur ini.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional, Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | faxroute.h |
Lihat juga
Gambaran Umum Antarmuka Pemrograman Aplikasi Ekstensi Perutean Faks
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk