Bagikan melalui


header poscx.h

Header ini digunakan oleh pos. Untuk informasi selengkapnya, lihat:

poscx.h berisi antarmuka pemrograman berikut:

Fungsi

 
POS_CX_ATTRIBUTES_INIT

POS_CX_ATTRIBUTES_INIT menginisialisasi struktur POS_CX_ATTRIBUTE.
PosCxClaimDevice

PosCxClaimDevice dipanggil untuk mengklaim perangkat untuk penggunaan eksklusif. Pemanggil harus memanggil PosCxReleaseDevice ketika perangkat tidak lagi diperlukan.
PosCxCleanPendingRequests

PosCxCleanPendingRequests dipanggil untuk membatalkan semua permintaan yang tertunda untuk pemanggil tertentu, yang diidentifikasi oleh instans terbuka.
PosCxCleanupEvents

PosCxCleanupEvents dipanggil untuk membersihkan semua peristiwa yang tertunda untuk pemanggil tertentu, yang diidentifikasi oleh instans terbuka.
PosCxClose

PosCxClose dipanggil untuk menghapus instans pustaka PosCx yang dibuka. Fungsi ini merilis perangkat jika pemanggil adalah pemiliknya, dan membatalkan permintaan yang tertunda. Ini harus dipanggil dari panggilan balik EVT_WDF_FILE_CLOSE driver.
PosCxGetDeviceInterfaceTag

PosCxGetDeviceInterfaceTag mengembalikan tag antarmuka perangkat yang diatur di PosCxOpen.
PosCxGetPendingEvent

PosCxGetPendingEvent dipanggil baik dari panggilan balik baca perangkat, atau ketika peristiwa baru tiba.
PosCxInit

PosCxInit dipanggil untuk menginisialisasi sumber daya internal pustaka PosCx. Sumber daya terkait dengan perangkat, dan dirilis saat perangkat hilang.
PosCxIsDeviceOwner

PosCxIsDeviceOwner memeriksa apakah penelepon saat ini memiliki klaim pada perangkat.
PosCxIsPosApp

PosCxIsPosApp memeriksa apakah instans terbuka dikaitkan dengan aplikasi titik layanan.
PosCxMarkPosApp

PosCxMarkPosApp menandai instans terbuka sebagai terkait atau tidak terkait dengan aplikasi titik layanan.
PosCxBuka

PosCxOpen dipanggil untuk membuat instans pustaka PosCx terbuka. Fungsi ini menginisialisasi semua sumber daya yang diperlukan untuk mengelola satu instans terbuka. Ini harus dipanggil dari panggilan balik EVT_WDF_DEVICE_FILE_CREATE driver.
PosCxPutPendingEvent

PosCxPutPendingEvent membuat objek peristiwa baru, menyalin data peristiwa ke objek peristiwa baru, dan mencoba mendelegasikannya ke pemanggil tunggu.
PosCxPutPendingEventMemory

PosCxPutPendingEventMemory mencoba mendelegasikan objek memori yang berisi data peristiwa ke pemanggil tunggu.
PosCxReleaseDevice

PosCxReleaseDevice dipanggil untuk merilis perangkat yang sebelumnya diklaim dengan PosCxClaimDevice. Setelah perangkat dirilis, pemohon klaim tertunda berikutnya akan dipromosikan.
PosCxRemoteRequestRelease

PosCxRemoteRequestRelease dipanggil setiap kali perangkat jarak jauh meminta perangkat untuk dirilis. Ini memulai negosiasi klaim.
PosCxRetainDevice

PosCxRetainDevice dipanggil untuk memperpanjang kepemilikan perangkat.

Fungsi panggilan balik

 
EVT_POS_CX_DEVICE_OWNERSHIP_CHANGE

Panggilan balik EVT_POS_CX_DEVICE_OWNERSHIP_CHANGE dipanggil selama transisi kepemilikan klaim API. Driver diharapkan untuk mengatur perangkat kembali ke status default dalam rutinitas ini.
EVT_POS_CX_DEVICE_REMOTE_CLAIM

Panggilan balik EVT_POS_CX_DEVICE_REMOTE_CLAIM dipanggil ketika perangkat beralih dari tidak diklaim ke diklaim dan memungkinkan driver untuk melakukan pekerjaan tambahan.
EVT_POS_CX_DEVICE_REMOTE_RELEASE

Panggilan balik EVT_POS_CX_DEVICE_REMOTE_RELEASE dipanggil setiap kali perangkat dirilis dan ditinggalkan tanpa pemilik dan memungkinkan driver untuk melakukan pekerjaan tambahan.
EVT_POS_CX_DEVICE_REMOTE_RETAIN

Panggilan balik EVT_POS_CX_DEVICE_REMOTE_RETAIN dipanggil setiap kali PosCx mencoba untuk memegang klaim pada perangkat jaringan dan memungkinkan driver untuk melakukan pekerjaan tambahan.

Struktur

 
POS_CX_ATTRIBUTES

Struktur POS_CX_ATTRIBUTES berisi pointer ke fungsi panggilan balik peristiwa yang diterapkan oleh driver klien.

Enumerasi

 
POS_CX_EVENT_ATTRIBUTES

POS_CX_EVENT_ATTRIBUTES menjelaskan prioritas dan hak akses untuk peristiwa POS yang berasal dari perangkat. Nilai adalah kombinasi dari nilai yang ditentukan dalam POS_CX_EVENT_DEST dan POS_CX_EVENT_PRIORITY.
POS_CX_EVENT_DEST

POS_CX_EVENT_DEST menentukan aplikasi mana yang menerima peristiwa ini.
POS_CX_EVENT_PRIORITY

POS_CX_EVENT_PRIORITY menentukan pentingnya peristiwa dan urutan yang akan dikirimkan ke aplikasi klien.