intestazione strmini.h
Questa intestazione viene usata dal flusso. Per altre informazioni, vedere:
strmini.h contiene le interfacce di programmazione seguenti:
Funzioni
StreamClassAbortOutstandingRequests La routine StreamClassAbortOutstandingRequests interrompe tutte le richieste in sospeso, a un flusso specifico o all'intero driver. |
StreamClassCallAtNewPriority La routine StreamClassCallAtNewPriority pianifica una routine da chiamare con una priorità diversa. |
StreamClassCompleteRequestAndMarkQueueReady La routine StreamClassCompleteRequestAndMarkQueueReady completa una richiesta e segnala al driver di classe che il minidriver è pronto per ricevere una nuova richiesta dello stesso tipo. |
StreamClassDebugAssert Questa funzione (StreamClassDebugAssert) è obsoleta. |
StreamClassDebugPrint Questa funzione (StreamClassDebugPrint) è obsoleta. |
StreamClassDeviceNotification I minidriver usano la routine StreamClassDeviceNotification per notificare al driver di classe che ha completato una richiesta di flusso o che si è verificato un evento. |
StreamClassFilterReenumerateStreams Obsoleta. Non usare. |
StreamClassGetDmaBuffer La routine StreamClassGetDmaBuffer restituisce un puntatore al buffer DMA allocato dal driver di classe per il minidriver. |
StreamClassGetNextEvent I minidriver possono usare la routine StreamClassGetNextEvent per cercare nella coda di eventi di un dispositivo o di un determinato flusso. |
StreamClassGetPhysicalAddress La routine StreamClassGetPhysicalAddress converte un indirizzo di memoria virtuale in un indirizzo di memoria fisica e blocca la memoria fisica corrispondente per un'operazione DMA. |
StreamClassQueryMasterClock Quando il minidriver chiama la routine StreamClassQueryMasterClock, il driver di classe esegue una query sul valore di ora appropriato dell'orologio master in modo asincrono e passa il risultato alla routine passata nel parametro ClockCallbackRoutine. |
StreamClassQueryMasterClockSync Il minidriver può chiamare la routine StreamClassQueryMasterClockSync per eseguire query sincrone sull'orologio master di un flusso. |
StreamClassReadWriteConfig La routine StreamClassReadWriteConfig legge o scrive i dati di configurazione per il driver del bus padre del minidriver. |
StreamClassReenumerateStreams La funzione StreamClassReenumerateStreams è obsoleta. Non usare. |
StreamClassRegisterAdapter La routine StreamClassRegisterAdapter registra un minidriver della classe di flusso. Il nome StreamClassRegisterAdapter è supportato solo per la compatibilità con le versioni precedenti. Microsoft consiglia invece l'uso di StreamClassRegisterMinidriver, un alias di StreamClassRegisterAdapter. Il nome StreamClassRegisterMinidriver in modo più accurato indica che la routine registra un minidriver della classe di flusso. Dopo la registrazione, un minidriver può guidare qualsiasi numero di istanze dell'adattatore in un sistema. La routine StreamClassRegisterMinidriver registra un minidriver di flusso con il driver della classe di flusso. |
StreamClassRegisterFilterWithNoKSPins La routine StreamClassRegisterFilterWithNoKSPins viene usata per registrare i driver di filtro con Microsoft DirectShow che non dispongono di pin di streaming del kernel e, pertanto, non vengono trasmessi in modalità kernel. |
StreamClassScheduleTimer Il minidriver chiama la routine StreamClassScheduleTimer per pianificare un timer e specificare una routine chiamata alla scadenza del timer. |
StreamClassStreamNotification I flussi usano la routine StreamClassStreamNotification per notificare al driver di classe che ha completato una richiesta di flusso o che si è verificato un evento. |
Funzioni di callback
PHW_CANCEL_SRB Il driver di classe chiama la routine StrMiniCancelPacket del minidriver per segnalare che una richiesta di flusso è stata annullata. |
PHW_EVENT_ROUTINE Il driver di classe chiama la routine StrMiniEvent del minidriver di flusso per segnalare a un minidriver un evento deve essere abilitato o disabilitato. |
PHW_INTERRUPT StrMiniInterrupt è la routine del servizio interrupt del minidriver. |
PHW_PRIORITY_ROUTINE StrMiniPriorityRoutine è una routine di callback fornita da minidriver da eseguire a un livello di priorità specificato. |
PHW_QUERY_CLOCK_ROUTINE A ogni flusso può essere associato un orologio. Il driver di classe esegue una query sull'orologio chiamando la funzione StrMiniClock fornita dal minidriver di flusso, fornita nella HW_STREAM_OBJECT di ogni flusso. |
PHW_RECEIVE_DEVICE_SRB La routine fornita dal minidriver gestisce le richieste del driver di classe che si applicano al driver nel suo complesso, ad esempio l'inizializzazione del dispositivo o l'apertura di un flusso all'interno del dispositivo. |
PHW_REQUEST_TIMEOUT_HANDLER Il driver della classe di flusso chiama la routine StrMiniRequestTimeout del minidriver per segnalare al minidriver che una richiesta è scaduta. |
Strutture
ACCESS_RANGE Informazioni su come una struttura ACCESS_RANGE (strmini.h) descrive un intervallo di porte di memoria o I/O usato da un HBA. Nota Il driver della porta SCSI e i modelli di driver miniport SCSI potrebbero essere modificati o non disponibili in futuro. |
HW_CLOCK_OBJECT La struttura HW_CLOCK_OBJECT descrive l'orologio associato a un flusso. |
HW_EVENT_DESCRIPTOR Quando il driver di classe chiama una delle routine StrMiniEvent del minidriver, passa un puntatore a una struttura HW_EVENT_DESCRIPTOR per descrivere l'evento come abilitato o disabilitato. |
HW_INITIALIZATION_DATA La struttura HW_INITIALIZATION_DATA specifica le informazioni di base che il driver di classe deve iniziare a inizializzare il minidriver. |
HW_STREAM_DESCRIPTOR Il minidriver usa la struttura HW_STREAM_DESCRIPTOR per restituire le informazioni di flusso al driver della classe di flusso. |
HW_STREAM_HEADER La struttura HW_STREAM_HEADER descrive la semantica del flusso del kernel supportata dal minidriver nel suo complesso, come parte di una struttura HW_STREAM_DESCRIPTOR. |
HW_STREAM_INFORMATION La struttura HW_STREAM_INFORMATION descrive la semantica di streaming del kernel supportata da singoli flussi, come parte di una struttura HW_STREAM_DESCRIPTOR. |
HW_STREAM_OBJECT HW_STREAM_OBJECT descrive un'istanza di un flusso di minidriver. |
HW_STREAM_REQUEST_BLOCK Il driver della classe di flusso usa la struttura HW_STREAM_REQUEST_BLOCK per passare informazioni da e verso il minidriver, usando i callback forniti dal minidriver. |
HW_TIME_CONTEXT Il driver di classe passa una struttura HW_TIME_CONTEXT come parametro da compilare tramite la routine StrMiniClock di un flusso oppure restituisce una struttura HW_TIME_CONTEXT completata quando risponde a una richiesta StreamClassQueryMasterClock o StreamClassQueryMasterClockSync. |
KSSCATTER_GATHER Altre informazioni su: struttura KSSCATTER_GATHER |
PORT_CONFIGURATION_INFORMATION PORT_CONFIGURATION_INFORMATION descrive le impostazioni hardware di un dispositivo minidriver di streaming. Il driver di classe inserisce nella maggior parte dei membri le informazioni fornite dal sistema operativo. |
STREAM_DATA_INTERSECT_INFO STREAM_DATA_INTERSECT_INFO descrive i parametri di un'operazione di intersezione dei dati. |
STREAM_METHOD_DESCRIPTOR Altre informazioni su: struttura _STREAM_METHOD_DESCRIPTOR |
STREAM_PROPERTY_DESCRIPTOR STREAM_PROPERTY_DESCRIPTOR specifica i parametri delle richieste get/set di proprietà che il driver di classe passa al minidriver. |
STREAM_TIME_REFERENCE Altre informazioni su: struttura _STREAM_TIME_REFERENCE |
Enumerazioni
SRB_COMMAND Altre informazioni sull'enumerazione _SRB_COMMAND |
STREAM_BUFFER_TYPE Questa enumerazione definisce i tipi di buffer per StreamClassGetPhysicalAddress. |
STREAM_DEBUG_LEVEL L'enumerazione STREAM_DEBUG_LEVEL elenca in modo incrementale livelli di output del debugger. |
STREAM_MINIDRIVER_DEVICE_NOTIFICATION_TYPE Altre informazioni sull'enumerazione _STREAM_MINIDRIVER_DEVICE_NOTIFICATION_TYPE |
STREAM_MINIDRIVER_STREAM_NOTIFICATION_TYPE Altre informazioni sull'enumerazione _STREAM_MINIDRIVER_STREAM_NOTIFICATION_TYPE |
STREAM_PRIORITY _STREAM_PRIORITY enumera i livelli di priorità disponibili per il flusso. |
TIME_FUNCTION Altre informazioni sull'enumerazione TIME_FUNCTION |