Regole per i driver AVStream
Le regole di conformità DDI per i driver miniport AVStream verificano i protocolli di interfaccia DDI tra il driver di streaming del kernel (ks.sys) e i relativi driver miniport.
Contenuto della sezione
Argomento | Descrizione |
---|---|
La regola KsCallbackReturn specifica che una funzione di callback del driver miniport (KS) kernel-streaming restituisce solo i valori di stato consentiti. |
|
La regola KsDeviceMutex specifica che un driver miniport di streaming del kernel usa KsAcquireDevice e KsReleaseDevice nella sequenza corretta. Ovvero, ogni chiamata a KsAcquireDevice deve avere una chiamata corrispondente a KsReleaseDevice. |
|
La regola KsFilterMutex specifica che un driver miniport KS acquisisce e rilascia il mutex del filtro nella sequenza corretta. |
|
La regola KsIrqlDDDDIs specifica che un driver miniport KS (Kernel-Streaming) chiama KS DDIs a livello di IRQL corretto. |
|
La regola KsIrqlDeviceCallbacks specifica che un driver miniport (KS) kernel-streaming restituisce da una funzione di callback del dispositivo KS con lo stesso IRQL che aveva quando è stato chiamato. |
|
La regola KsInvalidStreamPointer verifica se un driver miniport KS fornisce un puntatore di flusso KS valido come argomento funzione. |
|
La regola KsIrqlFilterCallbacks specifica che un driver miniport (KS) del kernel viene restituito da una funzione di callback del filtro KS con la stessa funzione IRQL usata quando è stata chiamata la funzione di callback. |
|
La regola KsMarkPendingIrp specifica che un driver miniport (KS) kernel-stream deve contrassegnare IRP come in sospeso quando viene restituito con STATUS_PENDING dalle seguenti funzioni di callback:
|
|
La regola KsIrqlPinCallbacks specifica che un driver miniport (KS) del kernel restituisce da una funzione di callback del pin KS con lo stesso IRQL che aveva quando è stato chiamato. |
|
La regola KsProcessingMutex specifica che un driver miniport KS usa il mutex di elaborazione nella sequenza corretta: |
|
La regola KsStreamPointerClone specifica che un driver miniport di flusso del kernel (KS) usa correttamente le funzioni KsStreamPointerClone e KsStreamPointerDelete . |
|
La regola KsStreamPointerLock specifica che un driver miniport di streaming del kernel usa le funzioni KsStreamPointerLock e KsStreamPointerUnlock nella sequenza corretta. |
|
La regola KsStreamPointerUnlock specifica che un driver miniport di streaming del kernel sblocca tutti i puntatori di flusso prima che il driver venga scaricato (o il dispositivo arrestato). |
|
La regola KsTimedDeviceCallbacks specifica che un driver miniport (KS) kernel-streaming restituisce da una funzione di callback del dispositivo entro 500 ms. |
|
La regola KsTimedFilterCallbacks specifica che un driver miniport (KS) kernel-streaming restituisce da una funzione di callback del filtro entro 500 ms. |
|
La regola KsTimedPinCallbacks specifica che un driver miniport (KS) kernel-streaming restituisce da una funzione di callback pin entro 500 ms. |
|
La regola KsTimedPinSetDeviceState specifica che un driver miniport AVStream (KS) effettua transizioni di stato usando la routine AVStrMiniPinSetDeviceState di AVStream entro il tempo necessario. |
|
La regola KsTimedProcessingMutex specifica che un driver miniport KS non deve contenere un mutex di elaborazione per più di 100 millisecondi. |