PPARALLEL_FREE_ROUTINE fungsi panggilan balik (parallel.h)
Rutinitas panggilan balik yang ditik PPARALLEL_FREE_ROUTINE membebaskan port paralel. Driver fungsi yang disediakan sistem untuk port paralel memasok rutinitas ini.
Sintaks
PPARALLEL_FREE_ROUTINE PparallelFreeRoutine;
void PparallelFreeRoutine(
[in] PVOID FreeContext
)
{...}
Parameter
[in] FreeContext
Penunjuk ke ekstensi perangkat dari objek perangkat fungsional port paralel (FDO).
Nilai kembali
Tidak ada
Keterangan
Untuk mendapatkan penunjuk ke panggilan balik PPARALLEL_FREE_ROUTINE yang disediakan sistem, driver mode kernel menggunakan permintaan IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO , yang mengembalikan struktur PARALLEL_PORT_INFORMATION . Anggota FreePort dari struktur PARALLEL_PORT_INFORMATION adalah penunjuk ke panggilan balik ini.
Driver harus mengalokasikan port paralel sebelum membebaskannya. Driver dapat menggunakan PPARALLEL_QUERY_WAITERS_ROUTINE untuk menentukan jumlah klien yang menunggu untuk mengalokasikan port paralel, dan PPARALLEL_TRY_ALLOCATE_ROUTINE untuk mencoba mengalokasikan port paralel.
Untuk informasi selengkapnya, lihat Menyinkronkan Penggunaan ParallelPort.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | parallel.h (termasuk Parallel.h) |
IRQL | <=DISPATCH_LEVEL |
Lihat juga
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO