header strmini.h

Header ini digunakan oleh aliran. Untuk informasi selengkapnya, lihat:

strmini.h berisi antarmuka pemrograman berikut:

Fungsi

 
StreamClassAbortOutstandingRequests

Rutinitas StreamClassAbortOutstandingRequests membatalkan semua permintaan yang luar biasa, baik ke aliran tertentu, atau ke seluruh driver.
StreamClassCallAtNewPriority

Rutinitas StreamClassCallAtNewPriority menjadwalkan rutinitas untuk dipanggil dengan prioritas yang berbeda.
StreamClassCompleteRequestAndMarkQueueReady

Rutinitas StreamClassCompleteRequestAndMarkQueueReady menyelesaikan permintaan, dan memberi sinyal driver kelas bahwa minidriver siap menerima permintaan baru dengan jenis yang sama.
StreamClassDebugAssert

Fungsi ini (StreamClassDebugAssert) sudah usang.
StreamClassDebugPrint

Fungsi ini (StreamClassDebugPrint) sudah usang.
StreamClassDeviceNotification

Minidriver menggunakan rutinitas StreamClassDeviceNotification untuk memberi tahu driver kelas bahwa ia telah menyelesaikan permintaan streaming, atau bahwa suatu peristiwa telah terjadi.
StreamClassFilterReenumerateStreams

Kedaluwarsa. Jangan gunakan.
StreamClassGetDmaBuffer

Rutinitas StreamClassGetDmaBuffer mengembalikan penunjuk ke buffer DMA yang dialokasikan driver kelas untuk minidriver.
StreamClassGetNextEvent

Minidriver dapat menggunakan rutinitas StreamClassGetNextEvent untuk mencari antrean peristiwa perangkat atau aliran tertentu.
StreamClassGetPhysicalAddress

Rutinitas StreamClassGetPhysicalAddress menerjemahkan alamat memori virtual ke alamat memori fisik dan mengunci memori fisik yang sesuai untuk operasi DMA.
StreamClassQueryMasterClock

Ketika minidriver memanggil rutinitas StreamClassQueryMasterClock, driver kelas meminta nilai waktu yang sesuai dari jam master secara asinkron, dan meneruskan hasilnya ke rutinitas yang diteruskan dalam parameter ClockCallbackRoutine.
StreamClassQueryMasterClockSync

Minidriver dapat memanggil rutinitas StreamClassQueryMasterClockSync untuk mengkueri jam master aliran secara sinkron.
StreamClassReadWriteConfig

StreamClassReadWriteConfig rutin membaca atau menulis data konfigurasi untuk driver bus induk minidriver.
StreamClassReenumerateStreams

Fungsi StreamClassReenumerateStreams sudah usang. Jangan gunakan.
StreamClassRegisterAdapter

Rutinitas StreamClassRegisterAdapter mendaftarkan minidriver kelas stream. Nama StreamClassRegisterAdapter hanya didukung untuk kompatibilitas mundur. Sebagai gantinya, Microsoft merekomendasikan penggunaan StreamClassRegisterMinidriver, alias StreamClassRegisterAdapter. Nama StreamClassRegisterMinidriver lebih akurat menunjukkan bahwa rutinitas mendaftarkan minidriver kelas stream. Setelah terdaftar, minidriver dapat mendorong sejumlah instans adaptor dalam sistem. Rutinitas StreamClassRegisterMinidriver mendaftarkan minidriver stream dengan driver kelas stream.
StreamClassRegisterFilterWithNoKSPins

Rutinitas StreamClassRegisterFilterWithNoKSPins digunakan untuk mendaftarkan driver filter dengan Microsoft DirectShow yang tidak memiliki pin streaming kernel dan, oleh karena itu, tidak melakukan streaming dalam mode kernel.
StreamClassScheduleTimer

Minidriver memanggil rutinitas StreamClassScheduleTimer untuk menjadwalkan timer, dan untuk menentukan rutinitas yang dipanggil saat timer kedaluwarsa.
StreamClassStreamNotification

Stream menggunakan rutinitas StreamClassStreamNotification untuk memberi tahu driver kelas bahwa ia telah menyelesaikan permintaan streaming, atau bahwa peristiwa telah terjadi.

Fungsi panggilan balik

 
PHW_CANCEL_SRB

Driver kelas memanggil rutinitas StrMiniCancelPacket minidriver untuk memberi sinyal bahwa permintaan streaming telah dibatalkan.
PHW_EVENT_ROUTINE

Driver kelas memanggil rutinitas StrMiniEvent minidriver stream untuk memberi sinyal ke minidriver, suatu peristiwa harus diaktifkan atau dinonaktifkan.
PHW_INTERRUPT

StrMiniInterrupt adalah rutinitas layanan interupsi minidriver.
PHW_PRIORITY_ROUTINE

StrMiniPriorityRoutine adalah rutinitas panggilan balik yang disediakan minidriver untuk dijalankan pada tingkat prioritas tertentu.
PHW_QUERY_CLOCK_ROUTINE

Setiap aliran mungkin memiliki jam yang terkait dengannya. Driver kelas mengkueri jam dengan memanggil fungsi StrMiniClock yang disediakan minidriver stream, yang disediakan di HW_STREAM_OBJECT setiap aliran.
PHW_RECEIVE_DEVICE_SRB

Rutinitas yang disediakan minidriver menangani permintaan driver kelas yang berlaku untuk driver secara keseluruhan, seperti menginisialisasi perangkat, atau membuka aliran di dalam perangkat.
PHW_REQUEST_TIMEOUT_HANDLER

Driver kelas stream memanggil rutinitas StrMiniRequestTimeout minidriver untuk memberi sinyal ke minidriver bahwa permintaan telah kehabisan waktu.

Struktur

 
ACCESS_RANGE

Pelajari bagaimana struktur ACCESS_RANGE (strmini.h) menjelaskan memori atau rentang port I/O yang digunakan oleh HBA. Perhatikan Model driver port SCSI dan driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang.
HW_CLOCK_OBJECT

Struktur HW_CLOCK_OBJECT menjelaskan jam yang terkait dengan aliran.
HW_EVENT_DESCRIPTOR

Ketika driver kelas memanggil salah satu rutinitas StrMiniEvent minidriver, driver kelas meneruskan penunjuk ke struktur HW_EVENT_DESCRIPTOR untuk menggambarkan peristiwa sebagai diaktifkan atau dinonaktifkan.
HW_INITIALIZATION_DATA

Struktur HW_INITIALIZATION_DATA menentukan informasi dasar yang diperlukan driver kelas untuk mulai menginisialisasi minidriver.
HW_STREAM_DESCRIPTOR

Minidriver menggunakan struktur HW_STREAM_DESCRIPTOR untuk mengembalikan informasi streaming ke driver kelas stream.
HW_STREAM_HEADER

Struktur HW_STREAM_HEADER menjelaskan semantik streaming kernel yang didukung oleh minidriver secara keseluruhan, sebagai bagian dari struktur HW_STREAM_DESCRIPTOR.
HW_STREAM_INFORMATION

Struktur HW_STREAM_INFORMATION menjelaskan semantik streaming kernel yang didukung oleh aliran individual, sebagai bagian dari struktur HW_STREAM_DESCRIPTOR.
HW_STREAM_OBJECT

HW_STREAM_OBJECT menjelaskan instans aliran minidriver.
HW_STREAM_REQUEST_BLOCK

Driver kelas stream menggunakan struktur HW_STREAM_REQUEST_BLOCK untuk meneruskan informasi ke dan dari minidriver, menggunakan panggilan balik yang disediakan minidriver.
HW_TIME_CONTEXT

Driver kelas melewati struktur HW_TIME_CONTEXT sebagai parameter yang akan diisi oleh rutinitas StrMiniClock stream, atau mengembalikan struktur HW_TIME_CONTEXT yang telah selesai saat merespons permintaan StreamClassQueryMasterClock atau StreamClassQueryMasterClockSync.
KSSCATTER_GATHER

Pelajari selengkapnya tentang: struktur KSSCATTER_GATHER
PORT_CONFIGURATION_INFORMATION

PORT_CONFIGURATION_INFORMATION menjelaskan pengaturan perangkat keras perangkat minidriver streaming. Driver kelas mengisi sebagian besar anggota dengan informasi yang disediakan oleh sistem operasi.
STREAM_DATA_INTERSECT_INFO

STREAM_DATA_INTERSECT_INFO menjelaskan parameter operasi persimpangan data.
STREAM_METHOD_DESCRIPTOR

Pelajari selengkapnya tentang: struktur _STREAM_METHOD_DESCRIPTOR
STREAM_PROPERTY_DESCRIPTOR

STREAM_PROPERTY_DESCRIPTOR menentukan parameter permintaan properti get/set yang diteruskan driver kelas ke minidriver.
STREAM_TIME_REFERENCE

Pelajari selengkapnya tentang: struktur _STREAM_TIME_REFERENCE

Enumerasi

 
SRB_COMMAND

Pelajari selengkapnya tentang: enumerasi _SRB_COMMAND
STREAM_BUFFER_TYPE

Enumerasi ini mendefinisikan jenis buffer untuk StreamClassGetPhysicalAddress.
STREAM_DEBUG_LEVEL

Enumerasi STREAM_DEBUG_LEVEL mencantumkan tingkat output debugger yang meningkat secara bertahap.
STREAM_MINIDRIVER_DEVICE_NOTIFICATION_TYPE

Pelajari selengkapnya tentang: enumerasi _STREAM_MINIDRIVER_DEVICE_NOTIFICATION_TYPE
STREAM_MINIDRIVER_STREAM_NOTIFICATION_TYPE

Pelajari selengkapnya tentang: enumerasi _STREAM_MINIDRIVER_STREAM_NOTIFICATION_TYPE
STREAM_PRIORITY

_STREAM_PRIORITY menghitung tingkat prioritas yang tersedia untuk aliran.
TIME_FUNCTION

Pelajari selengkapnya tentang: enumerasi TIME_FUNCTION