共用方式為


strmini.h 標頭

資料流程會使用此標頭。 如需詳細資訊,請參閱

strmini.h 包含下列程式設計介面:

函式

 
StreamClassAbortOutstandingRequests

StreamClassAbortOutstandingRequests 常式會將所有未處理的要求中止至特定資料流程或整個驅動程式。
StreamClassCallAtNewPriority

StreamClassCallAtNewPriority 常式會排程以不同的優先順序呼叫常式。
StreamClassCompleteRequestAndMarkQueueReady

StreamClassCompleteRequestAndMarkQueueReady 常式會完成要求,並通知類別驅動程式迷你驅動程式已準備好接收相同類型的新要求。
StreamClassDebugAssert

此函式 (StreamClassDebugAssert) 已過時。
StreamClassDebugPrint

此函式 (StreamClassDebugPrint) 已過時。
StreamClassDeviceNotification

Minidrivers 使用 StreamClassDeviceNotification 常式通知類別驅動程式已完成資料流程要求,或已發生事件。
StreamClassFilterReenumerateStreams

已過時。 請勿使用。
StreamClassGetDmaBuffer

StreamClassGetDmaBuffer 常式會傳回類別驅動程式為 minidriver 配置的 DMA 緩衝區指標。
StreamClassGetNextEvent

Minidrivers 可以使用 StreamClassGetNextEvent 常式來搜尋裝置或特定資料流程的事件佇列。
StreamClassGetPhysicalAddress

StreamClassGetPhysicalAddress 常式會將虛擬記憶體位址轉譯為實體記憶體位址,並鎖定 DMA 作業的對應實體記憶體。
StreamClassQueryMasterClock

當迷你驅動程式呼叫 StreamClassQueryMasterClock 常式時,類別驅動程式會以非同步方式查詢主要時鐘的適當時間值,並將結果傳遞至 ClockCallbackRoutine 參數中傳遞的常式。
StreamClassQueryMasterClockSync

minidriver 可能會呼叫 StreamClassQueryMasterClockSync 常式,以同步方式查詢資料流程的主要時鐘。
StreamClassReadWriteConfig

StreamClassReadWriteConfig 常式會讀取或寫入迷你驅動程式父匯流排驅動程式的設定資料。
StreamClassReenumerateStreams

StreamClassReenumerateStreams 函式已過時。 請勿使用。
StreamClassRegisterAdapter

StreamClassRegisterAdapter 常式會註冊串流類別 minidriver。僅支援回溯相容性的名稱 StreamClassRegisterAdapter。相反地,Microsoft 建議使用 StreamClassRegisterMinidriver,這是 StreamClassRegisterAdapter 的別名。 名稱 StreamClassRegisterMinidriver 更精確地指出常式會註冊串流類別 minidriver。 註冊之後,迷你驅動程式可以驅動系統中任意數目的介面卡實例。StreamClassRegisterMinidriver 常式會向資料流程類別驅動程式註冊串流迷你驅動程式。
StreamClassRegisterFilterWithNoKSPins

StreamClassRegisterFilterWithNoKSPins 常式可用來向沒有核心串流針腳的 Microsoft DirectShow 註冊篩選驅動程式,因此請勿在核心模式中串流處理。
StreamClassScheduleTimer

minidriver 會呼叫 StreamClassScheduleTimer 常式來排程計時器,並指定計時器到期時所呼叫的常式。
StreamClassStreamNotification

資料流程會使用 StreamClassStreamNotification 常式來通知類別驅動程式已完成資料流程要求,或已發生事件。

回呼函式

 
PHW_CANCEL_SRB

類別驅動程式會呼叫 minidriver 的 StrMiniCancelPacket 常式,以發出已取消資料流程要求的訊號。
PHW_EVENT_ROUTINE

類別驅動程式會呼叫串流 minidriver 的 StrMiniEvent 常式,以向迷你驅動程式發出訊號,應啟用或停用事件。
PHW_INTERRUPT

StrMiniInterrupt 是迷你驅動程式的插斷服務常式。
PHW_PRIORITY_ROUTINE

StrMiniPriorityRoutine 是一個迷你驅動程式提供的回呼常式,可在指定的優先順序層級執行。
PHW_QUERY_CLOCK_ROUTINE

每個資料流程可能都有與其相關聯的時鐘。 類別驅動程式會呼叫串流迷你驅動程式提供的 StrMiniClock 函式,在每個資料流程的HW_STREAM_OBJECT中查詢時鐘。
PHW_RECEIVE_DEVICE_SRB

minidriver 提供的常式會處理套用至整個驅動程式的類別驅動程式要求,例如初始化裝置,或在裝置內開啟資料流程。
PHW_REQUEST_TIMEOUT_HANDLER

資料流程類別驅動程式會呼叫 minidriver 的 StrMiniRequestTimeout 常式,以向迷你驅動程式發出要求逾時的訊號。

結構

 
ACCESS_RANGE

瞭解ACCESS_RANGE結構 (strmini.h) 如何描述 HBA 所使用的記憶體或 I/O 埠範圍。注意 SCSI 埠驅動程式和 SCSI 迷你埠驅動程式模型未來可能會改變或無法使用。
HW_CLOCK_OBJECT

HW_CLOCK_OBJECT結構描述與資料流程相關聯的時鐘。
HW_EVENT_DESCRIPTOR

當類別驅動程式呼叫其中一個迷你驅動程式的 StrMiniEvent 常式時,它會將指標傳遞至HW_EVENT_DESCRIPTOR結構,以將事件描述為已啟用或停用。
HW_INITIALIZATION_DATA

HW_INITIALIZATION_DATA 結構會指定類別驅動程式開始初始化迷你驅動程式所需的基本資訊。
HW_STREAM_DESCRIPTOR

迷你驅動程式會使用 HW_STREAM_DESCRIPTOR 結構,將資料流程資訊傳回至資料流程類別驅動程式。
HW_STREAM_HEADER

HW_STREAM_HEADER 結構描述迷你驅動程式整體支援的核心串流語意,作為HW_STREAM_DESCRIPTOR結構的一部分。
HW_STREAM_INFORMATION

HW_STREAM_INFORMATION結構描述個別資料流程所支援的核心串流語意,作為HW_STREAM_DESCRIPTOR結構的一部分。
HW_STREAM_OBJECT

HW_STREAM_OBJECT描述迷你驅動程式資料流程的實例。
HW_STREAM_REQUEST_BLOCK

資料流程類別驅動程式會使用HW_STREAM_REQUEST_BLOCK結構,使用迷你驅動程式提供的回呼,將資訊傳遞至迷你驅動程式,以及從迷你驅動程式傳遞資訊。
HW_TIME_CONTEXT

類別驅動程式會將HW_TIME_CONTEXT結構當做參數傳遞至資料流程的 StrMiniClock 常式填入,或在回應 StreamClassQueryMasterClock 或 StreamClassQueryMasterClockSync 要求時傳回已完成的HW_TIME_CONTEXT結構。
KSSCATTER_GATHER

深入瞭解:KSSCATTER_GATHER結構
PORT_CONFIGURATION_INFORMATION

PORT_CONFIGURATION_INFORMATION描述串流迷你驅動程式裝置的硬體設定。 類別驅動程式會填入大部分的成員,其中包含作業系統提供的資訊。
STREAM_DATA_INTERSECT_INFO

STREAM_DATA_INTERSECT_INFO描述資料交集作業的參數。
STREAM_METHOD_DESCRIPTOR

深入瞭解:_STREAM_METHOD_DESCRIPTOR結構
STREAM_PROPERTY_DESCRIPTOR

STREAM_PROPERTY_DESCRIPTOR指定類別驅動程式傳遞給 minidriver 的屬性 get/set 要求參數。
STREAM_TIME_REFERENCE

深入瞭解:_STREAM_TIME_REFERENCE結構

列舉

 
SRB_COMMAND

深入瞭解:_SRB_COMMAND列舉
STREAM_BUFFER_TYPE

這個列舉會定義 StreamClassGetPhysicalAddress 的緩衝區類型。
STREAM_DEBUG_LEVEL

STREAM_DEBUG_LEVEL列舉會以累加方式遞增的偵錯工具輸出層級列出。
STREAM_MINIDRIVER_DEVICE_NOTIFICATION_TYPE

深入瞭解:_STREAM_MINIDRIVER_DEVICE_NOTIFICATION_TYPE列舉
STREAM_MINIDRIVER_STREAM_NOTIFICATION_TYPE

深入瞭解:_STREAM_MINIDRIVER_STREAM_NOTIFICATION_TYPE列舉
STREAM_PRIORITY

_STREAM_PRIORITY列舉資料流程的可用優先順序層級。
TIME_FUNCTION

深入瞭解:TIME_FUNCTION列舉