Condividi tramite


intestazione portcls.h

Questa intestazione viene usata dall'audio. Per altre informazioni, vedere:

portcls.h contiene le interfacce di programmazione seguenti:

Interfacce

 
IAdapterPnpManagement

IAdapterPnpManagement è un'interfaccia che gli adapter devono implementare e registrare se vogliono ricevere messaggi di gestione PnP.
IAdapterPowerManagement

L'interfaccia IAdapterPowerManagement viene usata per gestire lo stato di alimentazione di una scheda audio.
IAdapterPowerManagement2

L'interfaccia IAdapterPowerManagement2 eredita da IUnknown e viene usata per gestire lo stato di alimentazione di una scheda audio.
IAdapterPowerManagement3

L'interfaccia IAdapterPowerManagement3 eredita da IUnknown e viene usata per ricevere messaggi di risparmio energia.
IDmaChannel

L'interfaccia IDmaChannel fornisce un'astrazione di un canale DMA e dei relativi parametri di utilizzo e buffer DMA associati.
IDmaChannelSlave

L'interfaccia IDmaChannelSlave fornisce metodi per il monitoraggio e il controllo di un canale DMA per un dispositivo subordinato (come descritto in Introduzione agli oggetti adapter).
IDrmPort

L'interfaccia IDrmPort viene usata da un driver WaveCyclic o WavePci miniport per gestire il contenuto protetto da DRM (vedere Digital Rights Management).
IDrmPort2

L'interfaccia IDrmPort2 viene usata da un driver miniport WaveCyclic o WavePci per gestire il contenuto protetto da DRM (vedere Digital Rights Management).
IInterruptSync

L'interfaccia IInterruptSync rappresenta un oggetto di sincronizzazione interrupt che sincronizza l'esecuzione di un elenco di routine del servizio interrupt (ISR) con routine non ISR.
IMiniport

L'interfaccia IMiniport è l'interfaccia miniport generica supportata da tutti gli oggetti miniport. IMiniport eredita dall'interfaccia IUnknown.
IMiniportAudioEngineNode

Questa interfaccia consente a un driver miniport di usare le proprietà KS che accedono al motore audio tramite un handle di filtro KS.
IMiniportAudioSignalProcessing

L'interfaccia IMiniportAudioSignalProcessing viene implementata dal componente miniport WaveRT di qualsiasi driver audio, se uno dei pin supporta le modalità di elaborazione del segnale audio.
IMiniportMidi

L'interfaccia IMiniportMidi è l'interfaccia principale per un driver miniport MIDI per un dispositivo sintetizzatore MIDI.
IMiniportMidiStream

L'interfaccia IMiniportMidiStream rappresenta il flusso MIDI che scorre attraverso un pin su un filtro MIDI.
IMiniportPnpNotify

IMiniportPnpNotify è un'interfaccia facoltativa per consentire agli oggetti miniport (sottodispositivi audio) di ricevere notifiche di modifica dello stato PnP.
IMiniportStreamAudioEngineNode

Questa interfaccia consente a un driver miniport di usare le proprietà KS che accedono al motore audio tramite un handle di istanza del pin.
IMiniportStreamAudioEngineNode2

L'interfaccia IMiniportStreamAudioEngineNode2 consente a un driver miniport audio di estendere le funzionalità dell'interfaccia IMiniportStreamAudioEngineNode.
IMiniportTopology

L'interfaccia IMiniportTopology è l'interfaccia principale di un driver miniport della topologia.
IMiniportWaveCyclic

L'interfaccia IMiniportWaveCyclic è l'interfaccia principale esposta dal driver miniport per un dispositivo audio WaveCyclic.
IMiniportWaveCyclicStream

L'interfaccia IMiniportWaveCyclicStream rappresenta il flusso d'onda che scorre attraverso un pin su un filtro WaveCyclic.
IMiniportWavePci

L'interfaccia IMiniportWavePci è l'interfaccia principale esposta dal driver miniport per un dispositivo audio WavePci.
IMiniportWavePciStream

L'interfaccia IMiniportWavePciStream rappresenta il flusso d'onda che scorre attraverso un pin su un filtro WavePci.
IMiniportWaveRT

L'interfaccia IMiniportWaveRT è l'interfaccia principale esposta dal driver miniport per un dispositivo audio WaveRT.
IMiniportWaveRTInputStream

L'interfaccia IMiniportWaveRTInputStream rappresenta il flusso dell'onda di input che scorre attraverso un pin sul filtro KS che esegue il wrapping di un dispositivo di rendering o acquisizione WaveRT. IMiniportWaveRTInputStream eredita dall'interfaccia IUnknown.
IMiniportWaveRTOutputStream

L'interfaccia IMiniportWaveRTOutputStream rappresenta il flusso dell'onda di output. IMiniportWaveRTOutputStream eredita dall'interfaccia IUnknown.
IMiniportWaveRTStream

L'interfaccia IMiniportWaveRTStream rappresenta il flusso d'onda che scorre attraverso un pin sul filtro KS che esegue il wrapping di un dispositivo di rendering o acquisizione WaveRT.
IMiniportWaveRTStreamNotification

L'interfaccia IMiniportWaveRTStreamNotification è supportata in Windows Vista e nei sistemi operativi Windows successivi e aumenta l'interfaccia IMiniportWaveRTStream, fornendo metodi aggiuntivi per facilitare le notifiche degli eventi del driver DMA.
IMusicTechnology

L'interfaccia IMusicTechnology viene usata per modificare i GUID della tecnologia musicale specificati nei descrittori dell'intervallo di dati per i pin appartenenti a un driver miniport MIDI o DMus.
IPinCount

L'interfaccia IPinCount consente al driver miniport di monitorare e modificare i conteggi dei pin in modo dinamico quando vengono create e chiuse istanze dei pin.
IPinName

Nei sistemi operativi Windows 7 e versioni successive, l'interfaccia IPinName viene usata dai driver miniport per segnalare e aggiornare i nomi degli endpoint audio.
IPort

L'interfaccia IPort è l'interfaccia generica per i driver di porta audio. Tutti i driver di porte audio espongono IPort come parte del bordo inferiore. Il driver dell'adattatore chiama il metodo di inizializzazione su questa interfaccia. IPort eredita dall'interfaccia IUnknown.
IPortClsEtwHelper

L'interfaccia IPortClsEtwHelper consente a un driver miniport audio di accedere alle funzioni helper ETW (Event Tracing for Windows).
IPortClsNotifications

Interfaccia implementata dalle porte per fornire agli helper di notifica miniport per supportare la comunicazione del modulo audio.
IPortClsPnp

IPortClsPnp è l'interfaccia di gestione PnP esposta dal driver della classe di porta (PortCls) all'adattatore.
IPortClsPower

L'interfaccia IPortClsPower è supportata in Windows Vista e versioni successive di Windows. IPortClsPower è l'interfaccia di risparmio energia esposta dal driver della classe di porta (PortCls) alla scheda.
IPortClsRuntimePower

IPortClsRuntimePower è l'interfaccia usata dal driver della classe di porta (PortCls) per accedere alle funzionalità di risparmio energia di runtime della scheda audio.
IPortClsStreamResourceManager

IPortClsStreamResourceManager viene usato per gestire la registrazione delle risorse di flusso audio.
IPortClsStreamResourceManager2

IPortClsStreamResourceManager2 viene usato per gestire la registrazione delle risorse di flusso audio.
IPortClsVersion di

L'interfaccia IPortClsVersion viene usata da un driver miniport per identificare la versione del sistema operativo Windows su cui è in esecuzione il driver. Il driver di porta implementa questa interfaccia e la espone al driver miniport.
IPortEvents

L'interfaccia IPortEvents viene usata dai driver miniport per notificare ai client eventi hardware.
IPortMidi

L'interfaccia IPortMidi è l'interfaccia principale del driver di porta MIDI.
IPortTopology

L'interfaccia IPortTopology fornisce il supporto del driver di porta generico a un driver miniport della topologia.
IPortWaveCyclic

L'interfaccia IPortWaveCyclic è l'interfaccia principale del driver di porta WaveCyclic.
IPortWavePci

L'interfaccia IPortWavePci è l'interfaccia principale del driver di porta WavePci.
IPortWavePciStream

L'interfaccia IPortWavePciStream è l'interfaccia di callback associata al flusso che fornisce servizi di mapping agli oggetti flusso miniport WavePci.
IPortWaveRT

L'interfaccia IPortWaveRT è supportata in Windows Vista e nei sistemi operativi successivi ed è l'interfaccia principale esposta dal driver di porta WaveRT al driver di adattatore che implementa l'oggetto driver miniport WaveRT.
IPortWaveRTStream

L'interfaccia IPortWaveRTStream è supportata in Windows Vista e nei sistemi operativi successivi ed è un'interfaccia specifica del flusso che fornisce metodi helper da usare dal driver miniport WaveRT.
IPortWMIRegistration

L'interfaccia IPortWMIRegistration è disponibile in Windows 7 e versioni successive di Windows. Questa interfaccia consente al driver miniport di coordinare la registrazione di Event Tracing for Windows (ETW) tra PortCls e il driver miniport.
IPowerNotify

L'interfaccia IPowerNotify è un'interfaccia facoltativa che i driver miniport possono esporre se richiedono una notifica anticipata delle modifiche allo stato di alimentazione in sospeso.
IPreFetchOffset

L'interfaccia IPreFetchOffset controlla l'offset di prelettura, ovvero il numero di byte che separano i cursori di riproduzione e scrittura in un flusso di output DirectSound.
IRegistryKey

L'interfaccia IRegistryKey fornisce un'astrazione di una chiave del Registro di sistema che un driver miniport può usare per accedere alla chiave e alle relative sottochiavi.
IResourceList

L'interfaccia IResourceList fornisce un'astrazione di un elenco di risorse di configurazione, ovvero un elenco delle risorse hardware di sistema assegnate dal gestore Plug and Play a un dispositivo in fase di avvio.
IServiceGroup

L'interfaccia IServiceGroup incapsula un gruppo di oggetti che richiedono la notifica della stessa richiesta di servizio.
IServiceSink

L'interfaccia IServiceSink incapsula la gestione di una richiesta di servizio.
IUnregisterPhysicalConnection

L'interfaccia IUnregisterPhysicalConnection implementa tre metodi per rimuovere una connessione fisica registrata.
IUnregisterSubdevice

L'interfaccia IUnregisterSubdevice implementa un metodo per rimuovere un sottodispositivo registrato.

Funzioni

 
PcAddAdapterDevice

La funzione PcAddAdapterDevice aggiunge un dispositivo adattatore allo stack di dispositivi WDM.
PcAddContentHandlers

La funzione PcAddContentHandlers fornisce al sistema un elenco di funzioni che gestiscono il contenuto protetto.
PcAddStreamResource

PcAddStreamResource aggiunge una risorsa di flusso.
PcCompleteIrp

La funzione PcCompleteIrp completa un IRP contrassegnato in precedenza come in sospeso.
PcCompletePendingPropertyRequest

La funzione PcCompletePendingPropertyRequest viene chiamata per completare una richiesta di proprietà in sospeso.
PcCreateContentMixed

La funzione PcCreateContentMixed calcola i diritti di contenuto DRM per un flusso composito contenente contenuto misto da alcuni flussi audio KS.
PcDestroyContent

La funzione PcDestroyContent elimina un ID contenuto DRM creato da PcCreateContentMixed. Si noti che questa chiamata di funzione è identica nell'operazione alla funzione DrmDestroyContent e le relative definizioni di parametri e valore restituito sono identiche.
PcDispatchIrp

La funzione PcDispatchIrp invia un IRP al gestore predefinito del driver di sistema PortCls.
PcForwardContentToDeviceObject

La funzione PcForwardContentToDeviceObject accetta un oggetto dispositivo che rappresenta un dispositivo a cui il chiamante intende inoltrare contenuto protetto.
PcForwardContentToFileObject

La funzione PcForwardContentToFileObject è obsoleta e viene mantenuta solo per supportare i driver esistenti.
PcForwardContentToInterface

La funzione PcForwardContentToInterface accetta un puntatore all'interfaccia COM di un oggetto a cui il chiamante intende inoltrare contenuto protetto.
PcForwardIrpSynchronous

La funzione PcForwardIrpSynchronous viene usata dai gestori IRP per inoltrare i runtime di integrazione Plug and Play all'oggetto dispositivo fisico (PDO).
PcGetContentRights

La funzione PcGetContentRights recupera i diritti di contenuto DRM assegnati a un ID contenuto DRM. Si noti che questa chiamata di funzione è identica nell'operazione alla funzione DrmGetContentRights e le relative definizioni di parametri e valore restituito sono identiche.
PcGetDeviceProperty

La funzione PcGetDeviceProperty restituisce la proprietà del dispositivo richiesta dal Registro di sistema.
PcGetPhysicalDeviceObject

La funzione PcGetPhysicalDeviceObject consente ai driver miniport audio di recuperare l'oggetto dispositivo fisico sottostante del dispositivo audio.
PcGetTimeInterval

La funzione PcGetTimeInterval restituisce il tempo trascorso dall'ora specificata. Il tempo viene misurato in unità di 100 nanosecondi.
PcInitializeAdapterDriver

La funzione PcInitializeAdapterDriver associa un driver di adattatore al driver di sistema PortCls.
PcNewDmaChannel

La funzione PcNewDmaChannel crea un nuovo oggetto canale DMA. Questa funzione è obsoleta; per altre informazioni, vedere i commenti seguenti.
PcNewInterruptSync

La funzione PcNewInterruptSync crea e inizializza un oggetto di sincronizzazione interrupt.
PcNewMiniport

La funzione PcNewMiniport crea un'istanza di uno dei driver miniport forniti dal sistema integrati nel driver di sistema PortCls, portcls.sys.
PcNewPort

La funzione PcNewPort crea un nuovo oggetto port-driver fornito dal sistema, la cui interfaccia (derivata dalla classe base IPort) viene specificata da un ID classe.
PcNewRegistryKey

La funzione PcNewRegistryKey apre o crea una nuova chiave del Registro di sistema e crea un oggetto IRegistryKey per rappresentare la chiave. Il chiamante accede alla chiave tramite questo oggetto.
PcNewResourceList

La funzione PcNewResourceList crea e inizializza un elenco di risorse.
PcNewResourceSublist

La funzione PcNewResourceSublist crea e inizializza un elenco di risorse vuoto derivato da un altro elenco di risorse.
PcNewServiceGroup

La funzione PcNewServiceGroup crea e inizializza un gruppo di servizi.
PcRegisterAdapterPnpManagement

La funzione PcRegisterAdapterPnpManagement registra l'interfaccia di gestione PnP dell'adapter con il driver di sistema PortCls. Viene usato per supportare il ribilanciamento PnP.
PcRegisterAdapterPowerManagement

La funzione PcRegisterAdapterPowerManagement registra l'interfaccia di risparmio energia della scheda con il driver di sistema PortCls.
PcRegisterIoTimeout

La funzione PcRegisterIoTimeout registra una routine di callback I/O-timer fornita dal driver per un oggetto dispositivo specificato.
PcRegisterPhysicalConnection

La funzione PcRegisterPhysicalConnection registra una connessione fisica tra due filtri di adattatori audio di cui viene creata un'istanza dallo stesso driver di adattatore.
PcRegisterPhysicalConnectionFromExternal

La funzione PcRegisterPhysicalConnectionFromExternal registra una connessione fisica a un filtro di adattatore audio da un filtro di adattatore audio esterno.
PcRegisterPhysicalConnectionToExternal

La funzione PcRegisterPhysicalConnectionToExternal registra una connessione fisica da un filtro di adattatore audio a un filtro adattatore audio esterno.
PcRegisterSubdevice

La funzione PcRegisterSubdevice registra un sottodispositivo per renderlo disponibile per l'uso da parte dei client.
PcRemoveStreamResource

PcRemoveStreamResource rimuove una risorsa di flusso esistente.
PcRequestNewPowerState

La funzione PcRequestNewPowerState viene usata per richiedere un nuovo stato di alimentazione per il dispositivo. Questa funzione in genere non è necessaria per i driver dell'adattatore, ma può essere utile occasionalmente per risolvere alcuni tipi di problemi hardware.
PcUnregisterAdapterPnpManagement

La funzione PcUnregisterAdapterPnpManagement annulla la registrazione dell'interfaccia di gestione PnP dell'adattatore audio dal driver di classe PortCls. Viene usato per supportare il ribilanciamento PnP.
PcUnregisterAdapterPowerManagement

La funzione PcUnregisterAdapterPowerManagement annulla la registrazione dell'interfaccia di risparmio energia dell'adattatore audio dal driver di classe PortCls. La funzione PcUnregisterAdapterPowerManagement è disponibile in Windows 7 e versioni successive di Windows.
PcUnregisterIoTimeout

La funzione PcUnregisterIoTimeout annulla la registrazione di una routine di callback I/O-timer fornita dal driver per un oggetto dispositivo specificato.

Funzioni di callback

 
PCPFNEVENT_HANDLER

Una routine EventHandler elabora le richieste di eventi.

Strutture

 
PCAUTOMATION_TABLE

La struttura PCAUTOMATION_TABLE contiene una tabella master del driver miniport di proprietà, metodi ed eventi.
PCEVENT_ITEM

La struttura PCEVENT_ITEM viene usata per descrivere un evento supportato da un particolare filtro, pin o nodo.
PCEVENT_REQUEST

La struttura PCEVENT_REQUEST specifica una richiesta di evento.
PCFILTER_DESCRIPTOR

La struttura PCFILTER_DESCRIPTOR descrive l'implementazione di un driver miniport di un filtro. La struttura specifica i pin, i nodi, le connessioni e le proprietà del filtro.
PCMETHOD_ITEM

La struttura PCMETHOD_ITEM descrive un metodo supportato da un filtro, un pin o un nodo.
PCMETHOD_REQUEST

La struttura PCMETHOD_REQUEST specifica una richiesta di metodo.
PCNODE_DESCRIPTOR

La struttura PCNODE_DESCRIPTOR descrive un nodo nel filtro implementato da un driver miniport della topologia.
PCNOTIFICATION_BUFFER

Buffer di notifica usato da IPortClsNotifications.
PCPIN_DESCRIPTOR

La struttura PCPIN_DESCRIPTOR descrive una factory di pin.
PCPROPERTY_ITEM

La struttura PCPROPERTY_ITEM descrive una proprietà supportata da un particolare filtro, pin o nodo.
PCPROPERTY_REQUEST

La struttura PCPROPERTY_REQUEST specifica una richiesta di proprietà.
PCSTREAMRESOURCE_DESCRIPTOR

PCSTREAMRESOURCE_DESCRIPTOR definisce la risorsa di flusso. Utilizzare PCSTREAMRESOURCE_DESCRIPTOR_INIT per inizializzare correttamente questa struttura.

Enumerazioni

 
eChannelTargetType

L'enumerazione eChannelTargetType definisce costanti che specificano un tipo di nodo (destinazione) in un determinato canale.
eEngineFormatType

L'enumerazione eEngineFormatType definisce costanti che specificano il tipo di dati audio supportato dal motore audio.
EPcMiniportEngineEvent

In questo argomento viene presentata l'enumerazione EPcMiniportEngineEvent e vengono descritti i parametri che forniscono informazioni aggiuntive quando il driver miniport segnala un errore di recupero.
PC_EXIT_LATENCY

Questo argomento illustra l'enumerazione PC_EXIT_LATENCY e descrive i relativi membri. I tempi di latenza vengono mappati a tempi massimi specifici in cui il dispositivo deve essere in grado di uscire dallo stato di sospensione e di immettere lo stato completamente funzionale (D0).
PC_REBALANCE_TYPE

L'enumerazione PC_REBALANCE_TYPE descrive il tipo di supporto per il ribilanciamento.
PcStreamResourceType

Questo argomento illustra l'enumerazione PcStreamResourceType e ne descrive i membri. L'enumerazione PcStreamResourceType viene usata per definire il tipo di risorse usate per flussi audio specifici.