音訊驅動程式的規則
音訊 (PortCls 的 DDI 合規性規則) 迷你埠驅動程式會驗證PortCls.sys與其迷你埠驅動程式之間的 DDI 介面。
本節內容
主題 | 描述 |
---|---|
PcAddAdapterDevice 規則指定 PortCls 迷你埠驅動程式正確使用 PcAddAdapterDevice 函式,特別是 DeviceExtensionSize 應該為零 (0) 或不小於 PORT_CLASS_DEVICE_EXTENSION_SIZE。 |
|
PcAllocateAndMapPages 規則會指定 PortCls 迷你埠驅動程式會使用正確的參數呼叫下列介面:
|
|
PcAllocatedPages 規則指定 PortCls 迷你埠驅動程式會呼叫 AllocatePagesForMdl 或 AllocateContiguousPagesForMdl 方法釋放先前配置的頁面。 |
|
PcIrqlDIs 規則指定 PortCls 迷你埠驅動程式必須在正確的 IRQL 層級呼叫 PortCls DDI。 |
|
PcIrqlIport 規則指定 PortCls 迷你埠驅動程式必須在正確的 IRQL 層級呼叫 PortCls IPort 介面。 |
|
此規則會確認 PortCls 迷你埠驅動程式不應該使用IRP_MN_SET_POWER呼叫PoRequestPowerIrp。 |
|
PcPropertyRequest 規則指定 PortCls 迷你埠驅動程式絕不應呼叫具有 NtStatus值STATUS_PENDING的 PcCompletePendingPropertyRequest。 |
|
PcRegisterAdapterPower 規則指定 PortCls 迷你埠驅動程式不應該: |
|
PcTimedWaveRtStreamSetState 規則會指定 ProtCls 迷你埠驅動程式會在必要時間內透過 IMiniportWaveRTStream::SetState 進行狀態轉換。 |
|
PcUnmapAllocatedPages 規則會指定:
|