Règles pour les pilotes audio
Les règles de conformité DDI pour les pilotes de miniport audio (PortCls) vérifient l’interface DDI entre PortCls.sys et ses pilotes miniport.
Contenu de cette section
Rubrique | Description |
---|---|
La règle PcAddAdapterDevice spécifie qu’un pilote miniport PortCls utilise correctement la fonction PcAddAdapterDevice , en particulier que DeviceExtensionSize doit être égal à zéro (0) ou à PORT_CLASS_DEVICE_EXTENSION_SIZE. |
|
La règle PcAllocateAndMapPages spécifie qu’un pilote miniport PortCls appelle les interfaces suivantes, à l’aide des paramètres appropriés :
|
|
La règle PcAllocatedPages spécifie qu’un pilote de miniport PortCls libère les pages allouées précédentes en appelant les méthodes AllocatePagesForMdl ou AllocateContiguousPagesForMdl. |
|
La règle PcIrqlDDIs spécifie qu’un pilote de miniport PortCls doit appeler les DDIs PortCls au niveau IRQL correct. |
|
La règle PcIrqlIport spécifie qu’un pilote de miniport PortCls doit appeler les interfaces IPort PortCls au niveau IRQL approprié. |
|
Cette règle vérifie qu’un pilote miniport PortCls ne doit pas appeler PoRequestPowerIrp avec IRP_MN_SET_POWER. |
|
La règle PcPropertyRequest spécifie qu’un pilote miniport PortCls ne doit jamais appeler le PcCompletePendingPropertyRequest avec une valeur NtStatus de STATUS_PENDING. |
|
La règle PcRegisterAdapterPower spécifie qu’un pilote de miniport PortCls ne doit pas :
|
|
La règle PcTimedWaveRtStreamSetState spécifie qu’un pilote miniport ProtCls effectue des transitions d’état via IMiniportWaveRTStream::SetState dans le délai requis. |
|
La règle PcUnmapAllocatedPages spécifie que :
|