struktur PARALLEL_PORT_INFORMATION (parallel.h)

Struktur PARALLEL_PORT_INFORMATION menentukan informasi tentang sumber daya yang ditetapkan ke port paralel, kemampuan port paralel, dan pointer untuk rutinitas panggilan balik yang dapat digunakan driver mode kernel untuk mengoperasikan port paralel.

Sintaks

typedef struct _PARALLEL_PORT_INFORMATION {
  PHYSICAL_ADDRESS                OriginalController;
  PUCHAR                          Controller;
  ULONG                           SpanOfController;
  PPARALLEL_TRY_ALLOCATE_ROUTINE  TryAllocatePort;
  PPARALLEL_FREE_ROUTINE          FreePort;
  PPARALLEL_QUERY_WAITERS_ROUTINE QueryNumWaiters;
  PVOID                           Context;
} PARALLEL_PORT_INFORMATION, *PPARALLEL_PORT_INFORMATION;

Anggota

OriginalController

Menentukan alamat I/O dasar relatif bus dari daftar port paralel.

Controller

Penunjuk ke lokasi I/O dasar yang dipetakan sistem dari register port paralel.

SpanOfController

Menentukan ukuran, dalam byte, dari ruang I/O, yang dialokasikan ke port paralel.

TryAllocatePort

Arahkan ke panggilan balik PPARALLEL_TRY_ALLOCATE_ROUTINE yang disediakan sistem yang dapat digunakan driver mode kernel untuk mencoba mengalokasikan port paralel.

FreePort

Arahkan ke panggilan balik PPARALLEL_FREE_ROUTINE yang disediakan sistem yang dapat digunakan driver mode kernel untuk membebaskan port paralel.

QueryNumWaiters

Arahkan ke panggilan balik PPARALLEL_QUERY_WAITERS_ROUTINE yang disediakan sistem yang dapat digunakan driver mode kernel untuk menentukan jumlah permintaan pada antrean kerja port paralel.

Context

Penunjuk ke ekstensi perangkat port paralel.

Keterangan

Permintaan IRP_MN_START_DEVICE dari manajer Plug and Play meneruskan daftar sumber daya terjemahan yang berisi informasi port dalam struktur PARALLEL_PORT_INFORMATION. Driver fungsi yang disediakan sistem untuk port paralel menyimpan informasi dalam ekstensi port paralel dan mengembalikan informasi sebagai respons terhadap permintaan IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO .

Untuk informasi selengkapnya, lihat Mendapatkan Informasi Tentang ParallelPort.

Persyaratan

Persyaratan Nilai
Header parallel.h (termasuk Parallel.h)

Lihat juga

PPARALLEL_TRY_ALLOCATE_ROUTINE

IRP_MN_START_DEVICE

IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO

PPARALLEL_FREE_ROUTINE

IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO

PARALLEL_PNP_INFORMATION

MORE_PARALLEL_PORT_INFORMATION

IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO

PPARALLEL_QUERY_WAITERS_ROUTINE