Bagikan melalui


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

PARALLEL_PORT_INFORMATION

PPARALLEL_TRY_ALLOCATE_ROUTINE

PPARALLEL_QUERY_WAITERS_ROUTINE