Правила для аудиодрайверов
Правила соответствия DDI для драйверов мини-портов для аудио (PortCls) проверяют интерфейс DDI между PortCls.sys и драйверами мини-портов.
В этом разделе
Раздел | Описание |
---|---|
Правило PcAddAdapterDevice указывает, что драйвер мини-порта PortCls правильно использует функцию PcAddAdapterDevice , в частности, что deviceExtensionSize должен иметь значение ноль (0) или не меньше PORT_CLASS_DEVICE_EXTENSION_SIZE. |
|
Правило PcAllocateAndMapPages указывает, что драйвер мини-порта PortCls вызывает следующие интерфейсы, используя правильные параметры:
|
|
Правило PcAllocatedPages указывает, что драйвер мини-порта PortCls освобождает предыдущие выделенные страницы, вызывая методы AllocatePagesForMdl или AllocateContiguousPagesForMdl. |
|
Правило PcIrqlDIs указывает, что драйвер мини-порта PortCls должен вызывать DDIs PortCls на правильном уровне IRQL. |
|
Правило PcIrqlIport указывает, что драйвер мини-порта PortCls должен вызывать интерфейсы PortCls IPort на правильном уровне IRQL. |
|
Это правило проверяет, что драйвер miniport PortCls не должен вызывать PoRequestPowerIrp с IRP_MN_SET_POWER. |
|
Правило PcPropertyRequest указывает, что драйвер порта PortCls никогда не должен вызывать PcCompletePendingPropertyRequest со значением NtStatus STATUS_PENDING. |
|
Правило PcRegisterAdapterPower указывает, что драйверу порта PortCls не следует:
|
|
Правило PcTimedWaveRtStreamSetState указывает, что драйвер мини-порта ProtCls выполняет переходы состояния через IMiniportWaveRTStream::SetState в течение необходимого времени. |
|
Правило PcUnmapAllocatedPages указывает следующее:
|