Bagikan melalui


Fungsi VideoPortFreeDeviceBase (video.h)

Fungsi VideoPortFreeDeviceBase membebaskan berbagai port I/O perangkat relatif bus atau alamat memori yang sebelumnya dipetakan ke ruang alamat sistem. Ini dilakukan dengan memanggil VideoPortGetDeviceBase.

Sintaks

VIDEOPORT_DEPRECATED VIDEOPORT_API VOID VideoPortFreeDeviceBase(
  PVOID HwDeviceExtension,
  PVOID MappedAddress
);

Parameter

HwDeviceExtension

Arahkan ke ekstensi perangkat driver miniport.

MappedAddress

Menentukan alamat dasar rentang yang dipetakan untuk dibebaskan. Nilai ini harus sama dengan nilai yang dikembalikan oleh panggilan sebelumnya ke VideoPortGetDeviceBase.

Nilai kembali

Tidak ada

Keterangan

VideoPortFreeDeviceBase harus dipanggil dari fungsi HwVidFindAdapter driver miniport jika driver miniport telah memetakan rentang alamat untuk adaptor yang tidak dapat didukung atau tidak digunakan lagi.

Ketika ini terjadi, driver miniport juga harus merilis klaimnya pada sumber daya perangkat keras yang sesuai di registri. Untuk merilis semua klaim pada sumber daya untuk adaptor tertentu, panggil VideoPortVerifyAccessRanges atau VideoPortGetAccessRanges dengan parameter NumAccessRanges diatur ke nol. Untuk merilis klaim pada rentang akses yang dipilih, lakukan hal berikut:

  1. Ubah array rentang akses rentang relatif bus yang diklaim untuk adaptor dengan mengatur RangeLength elemen yang sesuai ke nol. Biarkan spesifikasi saat ini sebagaimana adanya di semua elemen di mana driver miniport tidak akan merilis klaimnya.
  2. Panggil VideoPortVerifyAccessRanges dengan array AccessRanges yang dimodifikasi ini.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows 2000 dan versi yang lebih baru dari sistem operasi Windows.
Target Platform Desktop
Header video.h (sertakan Video.h)
Pustaka Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

Lihat juga

HwVidFindAdapter

VideoPortGetAccessRanges

VideoPortGetDeviceBase

VideoPortVerifyAccessRanges