Hardware Dev Center

Irql_CallManager_Function rule (ndis)

The Irql_CallManager_Function rule specifies that the NDIS functions for the NDIS CallManager must be called at correct IRQL levels.

This rule examines the following NDIS functions:

NdisCmActivateVc

NdisCmAddPartyComplete

NdisCmCloseAddressFamilyComplete

NdisCmCloseCallComplete

NdisCmDeactivateVc

NdisCmDeregisterSapComplete

NdisCmDispatchCallConnected

NdisCmDispatchIncomingCall

NdisCmDispatchIncomingCallQoSChange

NdisCmDispatchIncomingCloseCall

NdisCmDispatchIncomingDropParty

NdisCmDropPartyComplete

NdisCmMakeCallComplete

NdisCmModifyCallQoSComplete

NdisCmNotifyCloseAddressFamily

NdisCmOpenAddressFamilyComplete

NdisCmRegisterAddressFamilyEx

NdisCmRegisterSapComplete

Driver modelNDIS

How to test

At compile time

Run Static Driver Verifier and specify the Irql_CallManager_Function rule.

Use the following steps to run an analysis of your code:
  1. Prepare your code (use role type declarations).
  2. Run Static Driver Verifier.
  3. View and analyze the results.

For more information, see Using Static Driver Verifier to Find Defects in Drivers.

Applies to

NdisCmActivateVc
NdisCmAddPartyComplete
NdisCmCloseAddressFamilyComplete
NdisCmCloseCallComplete
NdisCmDeactivateVc
NdisCmDeregisterSapComplete
NdisCmDispatchCallConnected
NdisCmDispatchIncomingCall
NdisCmDispatchIncomingCallQoSChange
NdisCmDispatchIncomingCloseCall
NdisCmDispatchIncomingDropParty
NdisCmDropPartyComplete
NdisCmMakeCallComplete
NdisCmModifyCallQoSComplete
NdisCmNotifyCloseAddressFamily
NdisCmOpenAddressFamilyComplete
NdisCmRegisterAddressFamilyEx
NdisCmRegisterSapComplete

 

 

Send comments about this topic to Microsoft

Show:
© 2015 Microsoft