Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Die DDI-Konformitätsregeln für Audio-Miniporttreiber (PortCls) validieren die DDI-Schnittstelle zwischen PortCls.sys und seinen Miniporttreibern.
In diesem Abschnitt
| Thema | BESCHREIBUNG |
|---|---|
Die PcAddAdapterDevice-Regel gibt an, dass ein PortCls-Miniporttreiber ordnungsgemäß die PcAddAdapterDevice-Funktion verwendet, insbesondere, dass deviceExtensionSize entweder Null (0) oder nicht kleiner als PORT_CLASS_DEVICE_EXTENSION_SIZE sein soll. |
|
Die PcAllocateAndMapPages-Regel gibt an, dass ein PortCls-Miniporttreiber die folgenden Schnittstellen aufruft, wobei die richtigen Parameter verwendet werden:
|
|
Die PcAllocatedPages-Regel gibt an, dass ein PortCls-Miniporttreiber vorherige zugeordnete Seiten freigibt, indem "AllocatePagesForMdl" oder "AllocateContiguousPagesForMdl"-Methoden aufgerufen werden. |
|
Die PcIrqlDDIs-Regel gibt an, dass ein PortCls-Miniporttreiber PortCls-DDIs auf der richtigen IRQL-Ebene aufrufen muss. |
|
Die PcIrqlIport-Regel gibt an, dass ein PortCls-Miniporttreiber PortCls IPort-Schnittstellen auf der richtigen IRQL-Ebene aufrufen muss. |
|
Diese Regel überprüft, ob ein PortCls-Miniporttreiber PoRequestPowerIrp mit IRP_MN_SET_POWER nicht aufrufen soll. |
|
Die PcPropertyRequest-Regel gibt an, dass ein PortCls-Miniporttreiber niemals den PcCompletePendingPropertyRequest mit einem NtStatus-Wert von STATUS_PENDING aufrufen soll. |
|
Die PcRegisterAdapterPower-Regel gibt an, dass ein PortCls-Miniporttreiber nicht:
|
|
Die PcTimedWaveRtStreamSetState-Regel gibt an, dass ein ProtCls-Miniporttreiber Zustandsübergänge über IMiniportWaveRTStream::SetState innerhalb der erforderlichen Zeit macht. |
|
Die PcUnmapAllocatedPages-Regel gibt Folgendes an:
|