Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les règles de conformité DDI pour les pilotes miniport audio (PortCls) vérifient l’interface DDI entre PortCls.sys et ses pilotes miniport.
Dans cette section
| Sujet | Descriptif |
|---|---|
La règle PcAddAdapterDevice spécifie qu’un pilote de miniport PortCls utilise correctement la fonction PcAddAdapterDevice , en particulier que DeviceExtensionSize doit être égal à zéro (0) ou pas inférieur à 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 miniport PortCls libère les pages précédemment allouées en appelant les méthodes AllocatePagesForMdl ou AllocateContiguousPagesForMdl. |
|
La règle PcIrqlDDIs spécifie qu'un pilote miniport de PortCls doit appeler les DDIs de PortCls au niveau IRQL approprié. |
|
La règle PcIrqlIport spécifie qu’un pilote miniport PortCls doit appeler des interfaces IPort de 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 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 ce qui suit :
|