Irql_Miniport_Driver_Function Rule (NDIS)

Irql_Miniport_Driver_Function ルールは、ミニポート ドライバーの NDIS 関数を現在の IRQL レベルで呼び出す必要があることを規定します。

このルールでは、NDIS ミニポート ドライバー ログ、NDIS ポート、NDIS DMA インターフェイスの関数を検証します。

NdisMCreateLog

NdisMDeregisterDmaChannel

NdisMDeregisterIoPortRange

NdisMDeregisterMiniportDriver

NdisMFlushLog

NdisMFreePort

NdisMFreeSharedMemory

NdisMGetDeviceProperty

NdisMGetDmaAlignment

NdisMMapIoSpace

NdisMPauseComplete

NdisMQueryAdapterInstanceName

NdisMReadDmaCounter

NdisMRegisterDmaChannel

NdisMRegisterIoPortRange

NdisMRegisterMiniportDriver

NdisMRemoveMiniport

NdisMResetComplete

NdisMRestartComplete

NdisMSetMiniportAttributes

NdisMSetupDmaTransfer

NdisMSleep

NdisMUnmapIoSpace

NdisMUpdateSharedMemory

NdisMWriteLogData

ドライバー モデルNDIS

テスト方法

コンパイル時

静的ドライバー検証ツール を実行し、Irql_Miniport_Driver_Function 規則を指定します。

コードの分析を実行するには、次の手順に従います。
  1. コードを準備します (役割の種類の宣言を使います)。
  2. 静的ドライバー検証ツールを実行します。
  3. 結果を表示して分析します。

詳しくは、「ドライバーの不具合を見つけるための静的ドライバー検証ツールの使用」をご覧ください。

適用対象

NdisMCreateLog
NdisMDeregisterDmaChannel
NdisMDeregisterIoPortRange
NdisMDeregisterMiniportDriver
NdisMFlushLog
NdisMFreePort
NdisMFreeSharedMemory
NdisMGetDeviceProperty
NdisMGetDmaAlignment
NdisMMapIoSpace
NdisMPauseComplete
NdisMQueryAdapterInstanceName
NdisMReadDmaCounter
NdisMRegisterDmaChannel
NdisMRegisterIoPortRange
NdisMRegisterMiniportDriver
NdisMRemoveMiniport
NdisMResetComplete
NdisMRestartComplete
NdisMSetMiniportAttributes
NdisMSetupDmaTransfer
NdisMSleep
NdisMUnmapIoSpace
NdisMWriteLogData

 

 

表示:
© 2014 Microsoft