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