Fungsi VideoPortAllocateBuffer (video.h)
Fungsi VideoPortAllocateBuffer sudah usang di Windows 2000 dan yang lebih baru. Sebagai gantinya, driver miniport video harus menggunakan VideoPortAllocatePool.
VideoPortAllocateBuffer mengalokasikan buffer memori kumpulan halaman.
Sintaks
VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortAllocateBuffer(
[in] IN PVOID HwDeviceExtension,
[in] IN ULONG Size,
[out] OUT PVOID *Buffer
);
Parameter
[in] HwDeviceExtension
Arahkan ke ekstensi perangkat driver miniport.
[in] Size
Menentukan ukuran buffer yang akan dialokasikan, dalam byte.
[out] Buffer
Adalah lokasi di mana driver port video mengembalikan penunjuk ke penunjuk ke memori kumpulan yang dialokasikan.
Nilai kembali
VideoPortAllocateBuffer mengembalikan NO_ERROR ketika berhasil menyelesaikan permintaan alokasi, atau ERROR_NOT_ENOUGH_MEMORY jika tidak dapat mengalokasikan buffer byte Ukuran . Nilai pengembalian ERROR_INSUFFICIENT_BUFFER menunjukkan bahwa driver miniport telah melebihi alokasi memori maksimum yang diizinkan.
Keterangan
Driver miniport dapat menggunakan nilai pengembalian fungsi ini untuk menentukan apakah alokasi buffer berhasil.
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 |