Bagikan melalui


header portcls.h

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

portcls.h berisi antarmuka pemrograman berikut:

Antarmuka

 
IAdapterPnpManagement

IAdapterPnpManagement adalah antarmuka yang harus diterapkan dan didaftarkan adaptor jika mereka ingin menerima pesan manajemen PnP.
IAdapterPowerManagement

Antarmuka IAdapterPowerManagement digunakan untuk mengelola status daya adaptor audio.
IAdapterPowerManagement2

Antarmuka IAdapterPowerManagement2 mewarisi dari IUnknown dan digunakan untuk mengelola status daya adaptor audio.
IAdapterPowerManagement3

Antarmuka IAdapterPowerManagement3 mewarisi dari IUnknown, dan digunakan untuk menerima pesan manajemen daya.
IDmaChannel

Antarmuka IDmaChannel menyediakan abstraksi saluran DMA dan parameter buffer dan penggunaan DMA terkait.
IDmaChannelSlave

Antarmuka IDmaChannelSlave menyediakan metode untuk memantau dan mengontrol saluran DMA untuk perangkat bawahan (seperti yang dijelaskan dalam Pengantar Objek Adapter).
IDrmPort

Antarmuka IDrmPort digunakan oleh driver miniport WaveCyclic atau WavePci untuk mengelola konten yang dilindungi DRM (lihat Manajemen Hak Digital).
IDrmPort2

Antarmuka IDrmPort2 digunakan oleh driver miniport WaveCyclic atau WavePci untuk mengelola konten yang dilindungi DRM (lihat Manajemen Hak Digital).
IInterruptSync

Antarmuka IInterruptSync mewakili objek sinkronisasi interupsi yang menyinkronkan eksekusi daftar rutinitas layanan interupsi (ISR) dengan rutinitas non-ISR.
IMiniport

Antarmuka IMiniport adalah antarmuka miniport generik yang didukung semua objek miniport. IMiniport mewarisi dari antarmuka IUnknown.
IMiniportAudioEngineNode

Antarmuka ini memungkinkan driver miniport untuk menggunakan properti KS yang mengakses mesin audio melalui handel filter KS.
IMiniportAudioSignalProcessing

Antarmuka IMiniportAudioSignalProcessing diimplementasikan oleh komponen miniport WaveRT dari driver audio apa pun, jika salah satu pinnya mendukung mode pemrosesan sinyal audio.
IMiniportMidi

Antarmuka IMiniportMidi adalah antarmuka utama untuk driver miniport MIDI untuk perangkat synthesizer MIDI.
IMiniportMidiStream

Antarmuka IMiniportMidiStream mewakili aliran MIDI yang mengalir melalui pin pada filter MIDI.
IMiniportPnpNotify

IMiniportPnpNotify adalah antarmuka opsional untuk memungkinkan objek miniport (subdevice audio) menerima pemberitahuan perubahan status PnP.
IMiniportStreamAudioEngineNode

Antarmuka ini memungkinkan driver miniport untuk menggunakan properti KS yang mengakses mesin audio melalui handel instans pin.
IMiniportStreamAudioEngineNode2

Antarmuka IMiniportStreamAudioEngineNode2 memungkinkan driver miniport audio memperluas kemampuan antarmuka IMiniportStreamAudioEngineNode.
IMiniportTopology

Antarmuka IMiniportTopology adalah antarmuka utama driver miniport Topologi.
IMiniportWaveCyclic

Antarmuka IMiniportWaveCyclic adalah antarmuka utama yang diekspos oleh driver miniport untuk perangkat audio WaveCyclic.
IMiniportWaveCyclicStream

Antarmuka IMiniportWaveCyclicStream mewakili aliran gelombang yang mengalir melalui pin pada filter WaveCyclic.
IMiniportWavePci

Antarmuka IMiniportWavePci adalah antarmuka utama yang diekspos oleh driver miniport untuk perangkat audio WavePci.
IMiniportWavePciStream

Antarmuka IMiniportWavePciStream mewakili aliran gelombang yang mengalir melalui pin pada filter WavePci.
IMiniportWaveRT

Antarmuka IMiniportWaveRT adalah antarmuka utama yang diekspos oleh driver miniport untuk perangkat audio WaveRT.
IMiniportWaveRTInputStream

Antarmuka IMiniportWaveRTInputStream mewakili aliran gelombang input yang mengalir melalui pin pada filter KS yang membungkus perangkat penyajian atau pengambilan WaveRT. IMiniportWaveRTInputStream mewarisi dari antarmuka IUnknown.
IMiniportWaveRTOutputStream

Antarmuka IMiniportWaveRTOutputStream mewakili aliran gelombang output. IMiniportWaveRTOutputStream mewarisi dari antarmuka IUnknown.
IMiniportWaveRTStream

Antarmuka IMiniportWaveRTStream mewakili aliran gelombang yang mengalir melalui pin pada filter KS yang membungkus perangkat penyajian atau pengambilan WaveRT.
IMiniportWaveRTStreamNotification

Antarmuka IMiniportWaveRTStreamNotification didukung di Windows Vista dan sistem operasi Windows yang lebih baru, dan menambah antarmuka IMiniportWaveRTStream, menyediakan metode tambahan untuk memfasilitasi pemberitahuan peristiwa driver DMA.
IMusicTechnology

Antarmuka IMusicTechnology digunakan untuk mengubah GUID teknologi musik yang ditentukan dalam deskriptor rentang data untuk pin milik driver miniport MIDI atau DMus.
IPinCount

Antarmuka IPinCount menyediakan sarana bagi driver miniport untuk memantau dan memanipulasi jumlah pinnya secara dinamis saat pin dibuat dan ditutup.
IPinName

Di Sistem operasi Windows 7 dan yang lebih baru, antarmuka IPinName digunakan oleh driver miniport untuk melaporkan dan memperbarui nama titik akhir audio.
IPort

Antarmuka IPort adalah antarmuka generik untuk driver port audio. Semua driver port audio mengekspos IPort sebagai bagian dari tepi bawahnya. Driver adaptor memanggil metode inisialisasi pada antarmuka ini. IPort mewarisi dari antarmuka IUnknown.
IPortClsEtwHelper

Antarmuka IPortClsEtwHelper memungkinkan driver miniport audio mengakses fungsi pembantu Event Tracing for Windows (ETW).
IPortClsNotifications

Antarmuka yang diimplementasikan oleh port untuk menyediakan pembantu pemberitahuan ke miniport untuk mendukung komunikasi modul audio.
IPortClsPnp

IPortClsPnp adalah antarmuka manajemen PnP yang diekspos driver kelas port (PortCls) ke adaptor.
IPortClsPower

Antarmuka IPortClsPower didukung di Windows Vista dan versi Windows yang lebih baru. IPortClsPower adalah antarmuka manajemen daya yang diekspos driver kelas port (PortCls) ke adaptor.
IPortClsRuntimePower

IPortClsRuntimePower adalah antarmuka yang digunakan driver kelas port (PortCls) untuk mengakses kemampuan manajemen daya runtime adaptor audio.
IPortClsStreamResourceManager

IPortClsStreamResourceManager digunakan untuk mengelola pendaftaran sumber daya aliran audio.
IPortClsStreamResourceManager2

IPortClsStreamResourceManager2 digunakan untuk mengelola pendaftaran sumber daya aliran audio.
IPortClsVersion

Antarmuka IPortClsVersion digunakan oleh driver miniport untuk mengidentifikasi versi sistem operasi Windows yang dijalankan driver. Driver port mengimplementasikan antarmuka ini dan mengeksposnya ke driver miniport.
IPortEvents

Antarmuka IPortEvents digunakan oleh driver miniport untuk memberi tahu klien tentang peristiwa perangkat keras.
IPortMidi

Antarmuka IPortMidi adalah antarmuka utama driver port MIDI.
IPortTopology

Antarmuka IPortTopology menyediakan dukungan driver port generik ke driver miniport topologi.
IPortWaveCyclic

Antarmuka IPortWaveCyclic adalah antarmuka utama driver port WaveCyclic.
IPortWavePci

Antarmuka IPortWavePci adalah antarmuka utama driver port WavePci.
IPortWavePciStream

Antarmuka IPortWavePciStream adalah antarmuka panggilan balik terkait aliran yang menyediakan layanan pemetaan ke objek aliran miniport WavePci.
IPortWaveRT

Antarmuka IPortWaveRT didukung di Windows Vista dan sistem operasi yang lebih baru dan merupakan antarmuka utama yang diekspos driver port WaveRT ke driver adaptor yang mengimplementasikan objek driver miniport WaveRT.
IPortWaveRTStream

Antarmuka IPortWaveRTStream didukung di Windows Vista dan sistem operasi yang lebih baru, dan merupakan antarmuka khusus aliran yang menyediakan metode pembantu untuk digunakan oleh driver miniport WaveRT.
IPortWMIRegistration

Antarmuka IPortWMIRegistration disediakan di Windows 7 dan versi Windows yang lebih baru. Antarmuka ini memungkinkan driver miniport mengoordinasikan pendaftaran Event Tracing for Windows (ETW) antara PortCls dan driver miniport.
IPowerNotify

Antarmuka IPowerNotify adalah antarmuka opsional yang dapat diekspos driver miniport jika memerlukan pemberitahuan sebelumnya tentang perubahan status daya yang akan muncul.
IPreFetchOffset

Antarmuka IPreFetchOffset mengontrol offset prefetch, yang merupakan jumlah byte yang memisahkan kursor putar dan tulis dalam aliran output DirectSound.
IRegistryKey

Antarmuka IRegistryKey menyediakan abstraksi kunci registri yang dapat digunakan driver miniport untuk mengakses kunci dan subkuntangnya.
IResourceList

Antarmuka IResourceList menyediakan abstraksi daftar sumber daya konfigurasi, yang merupakan daftar sumber daya perangkat keras sistem yang ditetapkan manajer Plug and Play ke perangkat pada waktu mulai.
IServiceGroup

Antarmuka IServiceGroup merangkum sekelompok objek yang semuanya memerlukan pemberitahuan permintaan layanan yang sama.
IServiceSink

Antarmuka IServiceSink merangkum penanganan permintaan layanan.
IUnregisterPhysicalConnection

Antarmuka IUnregisterPhysicalConnection mengimplementasikan tiga metode untuk menghapus koneksi fisik terdaftar.
IUnregisterSubdevice

Antarmuka IUnregisterSubdevice mengimplementasikan metode untuk menghapus subdevice terdaftar.

Fungsi

 
PcAddAdapterDevice

Fungsi PcAddAdapterDevice menambahkan perangkat adaptor ke tumpukan perangkat WDM.
PcAddContentHandlers

Fungsi PcAddContentHandlers menyediakan sistem dengan daftar fungsi yang menangani konten yang dilindungi.
PcAddStreamResource

PcAddStreamResource menambahkan sumber daya aliran.
PcCompleteIrp

Fungsi PcCompleteIrp menyelesaikan IRP yang sebelumnya ditandai sebagai tertunda.
PcCompletePendingPropertyRequest

Fungsi PcCompletePendingPropertyRequest dipanggil untuk menyelesaikan permintaan properti yang tertunda.
PcCreateContentMixed

Fungsi PcCreateContentMixed menghitung hak konten DRM untuk aliran komposit yang berisi konten campuran dari sejumlah aliran audio KS.
PcDestroyContent

Fungsi PcDestroyContent menghapus ID konten DRM yang dibuat oleh PcCreateContentMixed. Perhatikan bahwa panggilan fungsi ini identik dalam operasi dengan fungsi DrmDestroyContent, dan definisi parameter dan nilai pengembaliannya juga identik.
PcDispatchIrp

Fungsi PcDispatchIrp mengirimkan IRP ke handler default driver sistem PortCls.
PcForwardContentToDeviceObject

Fungsi PcForwardContentToDeviceObject menerima objek perangkat yang mewakili perangkat tempat pemanggil ingin meneruskan konten yang dilindungi.
PcForwardContentToFileObject

Fungsi PcForwardContentToFileObject kedaluarsa dan hanya dipertahankan untuk mendukung driver yang ada.
PcForwardContentToInterface

Fungsi PcForwardContentToInterface menerima penunjuk ke antarmuka COM objek tempat pemanggil ingin meneruskan konten yang dilindungi.
PcForwardIrpSynchronous

Fungsi PcForwardIrpSynchronous digunakan oleh penangan IRP untuk meneruskan Plug and Play IRP ke objek perangkat fisik (PDO).
PcGetContentRights

Fungsi PcGetContentRights mengambil hak konten DRM yang ditetapkan ke ID konten DRM. Perhatikan bahwa panggilan fungsi ini identik dalam operasi dengan fungsi DrmGetContentRights, dan definisi parameter dan nilai pengembaliannya juga identik.
PcGetDeviceProperty

Fungsi PcGetDeviceProperty mengembalikan properti perangkat yang diminta dari registri.
PcGetPhysicalDeviceObject

Fungsi PcGetPhysicalDeviceObject memungkinkan driver miniport audio untuk mengambil objek perangkat fisik yang mendasar dari perangkat audio.
PcGetTimeInterval

Fungsi PcGetTimeInterval mengembalikan waktu yang berlalu sejak waktu yang ditentukan. Waktu diukur dalam 100 unit nanodetik.
PcInitializeAdapterDriver

Fungsi PcInitializeAdapterDriver mengikat driver adaptor ke driver sistem PortCls.
PcNewDmaChannel

Fungsi PcNewDmaChannel membuat objek DMA-channel baru. Fungsi ini kedaluarsa; untuk informasi selengkapnya, lihat komentar berikut.
PcNewInterruptSync

Fungsi PcNewInterruptSync membuat dan menginisialisasi objek interupsi-sinkronisasi.
PcNewMiniport

Fungsi PcNewMiniport membuat instans salah satu driver miniport yang disediakan sistem yang dibangun ke dalam driver sistem PortCls, portcls.sys.
PcNewPort

Fungsi PcNewPort membuat objek port-driver baru yang disediakan sistem, yang antarmukanya (berasal dari kelas dasar IPort) ditentukan oleh ID kelas.
PcNewRegistryKey

Fungsi PcNewRegistryKey membuka atau membuat kunci registri baru dan membuat objek IRegistryKey untuk mewakili kunci. Penelepon mengakses kunci melalui objek ini.
PcNewResourceList

Fungsi PcNewResourceList membuat dan menginisialisasi daftar sumber daya.
PcNewResourceSublist

Fungsi PcNewResourceSublist membuat dan menginisialisasi daftar sumber daya kosong yang berasal dari daftar sumber daya lain.
PcNewServiceGroup

Fungsi PcNewServiceGroup membuat dan menginisialisasi grup layanan.
PcRegisterAdapterPnpManagement

Fungsi PcRegisterAdapterPnpManagement mendaftarkan antarmuka manajemen PnP adaptor dengan driver sistem PortCls. Ini digunakan untuk mendukung penyeimbangan ulang PnP.
PcRegisterAdapterPowerManagement

Fungsi PcRegisterAdapterPowerManagement mendaftarkan antarmuka manajemen daya adaptor dengan driver sistem PortCls.
PcRegisterIoTimeout

Fungsi PcRegisterIoTimeout mendaftarkan rutinitas panggilan balik I/O-timer yang disediakan driver untuk objek perangkat tertentu.
PcRegisterPhysicalConnection

Fungsi PcRegisterPhysicalConnection mendaftarkan koneksi fisik antara dua filter adaptor audio yang dibuat oleh driver adaptor yang sama.
PcRegisterPhysicalConnectionFromExternal

Fungsi PcRegisterPhysicalConnectionFromExternal mendaftarkan koneksi fisik ke filter adaptor audio dari filter adaptor audio eksternal.
PcRegisterPhysicalConnectionToExternal

Fungsi PcRegisterPhysicalConnectionToExternal mendaftarkan koneksi fisik dari filter adaptor audio ke filter adaptor audio eksternal.
PcRegisterSubdevice

Fungsi PcRegisterSubdevice mendaftarkan subdevice untuk membuatnya tersedia untuk digunakan oleh klien.
PcRemoveStreamResource

PcRemoveStreamResource menghapus sumber daya aliran yang ada.
PcRequestNewPowerState

Fungsi PcRequestNewPowerState digunakan untuk meminta status daya baru untuk perangkat. Fungsi ini biasanya tidak diperlukan oleh driver adaptor tetapi kadang-kadang dapat berguna dalam mengatasi beberapa jenis masalah perangkat keras.
PcUnregisterAdapterPnpManagement

Fungsi PcUnregisterAdapterPnpManagement membatalkan pendaftaran antarmuka manajemen PnP adaptor audio dari driver kelas PortCls. Ini digunakan untuk mendukung penyeimbangan ulang PnP.
PcUnregisterAdapterPowerManagement

Fungsi PcUnregisterAdapterPowerManagement membatalkan pendaftaran antarmuka manajemen daya adaptor audio dari driver kelas PortCls. Fungsi PcUnregisterAdapterPowerManagement tersedia di Windows 7 dan versi Windows yang lebih baru.
PcUnregisterIoTimeout

Fungsi PcUnregisterIoTimeout membatalkan pendaftaran rutinitas panggilan balik I/O-timer yang disediakan driver untuk objek perangkat tertentu.

Fungsi panggilan balik

 
PCPFNEVENT_HANDLER

EventHandler rutin memproses permintaan peristiwa.

Struktur

 
PCAUTOMATION_TABLE

Struktur PCAUTOMATION_TABLE berisi tabel master properti, metode, dan peristiwa driver miniport.
PCEVENT_ITEM

Struktur PCEVENT_ITEM digunakan untuk menggambarkan peristiwa yang didukung oleh filter, pin, atau simpul tertentu.
PCEVENT_REQUEST

Struktur PCEVENT_REQUEST menentukan permintaan peristiwa.
PCFILTER_DESCRIPTOR

Struktur PCFILTER_DESCRIPTOR menjelaskan implementasi filter driver miniport. Struktur menentukan pin, simpul, koneksi, dan properti filter.
PCMETHOD_ITEM

Struktur PCMETHOD_ITEM menjelaskan metode yang didukung oleh filter, pin, atau simpul.
PCMETHOD_REQUEST

Struktur PCMETHOD_REQUEST menentukan permintaan metode.
PCNODE_DESCRIPTOR

Struktur PCNODE_DESCRIPTOR menjelaskan simpul dalam filter yang diterapkan driver miniport topologi.
PCNOTIFICATION_BUFFER

Buffer pemberitahuan yang digunakan oleh IPortClsNotifications.
PCPIN_DESCRIPTOR

Struktur PCPIN_DESCRIPTOR menjelaskan pabrik pin.
PCPROPERTY_ITEM

Struktur PCPROPERTY_ITEM menjelaskan properti yang didukung oleh filter, pin, atau simpul tertentu.
PCPROPERTY_REQUEST

Struktur PCPROPERTY_REQUEST menentukan permintaan properti.
PCSTREAMRESOURCE_DESCRIPTOR

PCSTREAMRESOURCE_DESCRIPTOR mendefinisikan sumber daya aliran. Gunakan PCSTREAMRESOURCE_DESCRIPTOR_INIT untuk menginisialisasi struktur ini dengan benar.

Enumerasi

 
eChannelTargetType

Enumerasi eChannelTargetType mendefinisikan konstanta yang menentukan jenis simpul (target) dalam saluran tertentu.
eEngineFormatType

Enumerasi eEngineFormatType menentukan konstanta yang menentukan jenis data audio yang didukung oleh mesin audio.
EPcMiniportEngineEvent

Topik ini memperkenalkan enum EPcMiniportEngineEvent, dan menjelaskan parameter yang memberikan informasi tambahan ketika driver miniport melaporkan kesalahan kesalahan.
PC_EXIT_LATENCY

Topik ini membahas enum PC_EXIT_LATENCY, dan menjelaskan anggotanya. Waktu latensi dipetakan ke waktu maksimum tertentu di mana perangkat harus dapat keluar dari status tidurnya dan memasuki status berfungsi penuh (D0).
PC_REBALANCE_TYPE

Enum PC_REBALANCE_TYPE menjelaskan jenis dukungan untuk penyeimbangan ulang.
PcStreamResourceType

Topik ini membahas enum PcStreamResourceType, dan menjelaskan anggotanya. Enum PcStreamResourceType digunakan untuk menentukan jenis sumber daya yang digunakan untuk streaming audio tertentu.