NdisMDeregisterInterruptEx-Funktion (ndis.h)

Miniport-Treiber rufen NdisMDeregisterInterruptEx auf, um Ressourcen freizugeben, die zuvor dem zugeordnet wurden. NdisMRegisterInterruptEx-Funktion .

Syntax

void NdisMDeregisterInterruptEx(
  [in] NDIS_HANDLE NdisInterruptHandle
);

Parameter

[in] NdisInterruptHandle

Ein Interrupthandle, das der Miniporttreiber bei einem vorherigen Aufruf von NdisMRegisterInterruptEx abgerufen hat.

Rückgabewert

Keine

Bemerkungen

NdisMDeregisterInterruptEx gibt die Ressourcen frei, die in NdisMRegisterInterruptEx zugeordnet wurden. Nachdem NdisMDeregisterInterruptEx zurückgegeben wurde , ruft NDIS die MiniportInterrupt-Funktion oder die MiniportInterruptDPC-Funktion des Miniport-Treibers nicht auf.

Ein Miniporttreiber kann NdisMDeregisterInterruptEx über seine MiniportInitializeEx - oder MiniportHaltEx-Funktion nur aufrufen, wenn MiniportInitializeEx zuvor einen erfolgreichen Aufruf von NdisMRegisterInterruptEx durchgeführt hat.

Der Miniporttreiber sollte seine NIC daran hindern, Interrupts zu generieren, bevor er NdisMDeregisterInterruptEx aufruft. Nachdem NdisMDeregisterInterruptEx die Steuerung zurückgegeben hat, kann der Miniporttreiber den NdisMSynchronizeWithInterruptEx-Funktion .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.0 und höher.
Zielplattform Universell
Header ndis.h (include Ndis.h)
Bibliothek Ndis.lib
IRQL PASSIVE_LEVEL
DDI-Complianceregeln Init_DeRegisterInterrupt(ndis), Init_RegisterInterrupt(ndis), Irql_Interrupt_Function(ndis), NdisMDeregisterInterruptEx(ndis)

Weitere Informationen

MiniportHaltEx

MiniportInetrrupt

MiniportInitializeEx

MiniportInterruptDPC

NdisMRegisterInterruptEx

NdisMSynchronizeWithInterruptEx