Reglas para controladores de audio
Las reglas de cumplimiento de DDI para los controladores de minipuerto de audio (PortCls) comprueban la interfaz DDI entre PortCls.sys y sus controladores de minipuerto.
En esta sección
Tema | Descripción |
---|---|
La regla PcAddAdapterDevice especifica que un controlador de miniporte PortCls usa correctamente la función PcAddAdapterDevice , específicamente que DeviceExtensionSize debe ser cero (0) o no menor que PORT_CLASS_DEVICE_EXTENSION_SIZE. |
|
La regla PcAllocateAndMapPages especifica que un controlador de minipuerto PortCls llama a las interfaces siguientes mediante los parámetros correctos:
|
|
La regla PcAllocatedPages especifica que un controlador de miniporte portCls libera páginas asignadas anteriores llamando a los métodos AllocatePagesForMdl o AllocateContiguousPagesForMdl. |
|
La regla PcIrqlDDIs especifica que un controlador de minipuerto PortCls debe llamar a DDIs portCls en el nivel IRQL correcto. |
|
La regla PcIrqlIport especifica que un controlador de miniport portCls debe llamar a las interfaces IPort de PortCls en el nivel IRQL correcto. |
|
Esta regla comprueba que un controlador de miniporte portCls no debe llamar a PoRequestPowerIrp con IRP_MN_SET_POWER. |
|
La regla PcPropertyRequest especifica que un controlador de miniport portCls nunca debe llamar al pcCompletePendingPropertyRequest con un valor NtStatus de STATUS_PENDING. |
|
La regla PcRegisterAdapterPower especifica que un controlador de miniporte PortCls no debe:
|
|
La regla PcTimedWaveRtStreamSetState especifica que un controlador de miniporte de ProtCls realiza transiciones de estado a través de IMiniportWaveRTStream::SetState dentro del tiempo necesario. |
|
La regla PcUnmapAllocatedPages especifica que:
|