NdisIfDeregisterProvider-Funktion (ndis.h)
Die NdisIfDeregisterProvider-Funktion hebt die Registrierung eines Schnittstellenanbieters auf, der zuvor durch einen Aufruf von registriert wurde. NdisIfRegisterProvider-Funktion .
Syntax
void NdisIfDeregisterProvider(
[in] NDIS_HANDLE NdisProviderHandle
);
Parameter
[in] NdisProviderHandle
Ein Handle, das den Netzwerkschnittstellenanbieter identifiziert. Der Aufrufer hat dieses Handle von einem vorherigen Aufruf des abgerufen. NdisIfRegisterProvider-Funktion .
Rückgabewert
Keine
Bemerkungen
NDIS-Treiber rufen die NdisIfDeregisterProvider-Funktion auf, um die Registrierung als Netzwerkschnittstellenanbieter aufzuheben. NDIS-Treiber sollten die Registrierung als Schnittstellenanbieter aufheben, wenn sie entladen werden.
Der Schnittstellenanbieter muss sicherstellen, dass keine Schnittstellen registriert sind, wenn er NdisIfDeregisterProvider aufruft. Um die Registrierung von Schnittstellen aufzuheben, muss der Anbieter die NdisIfDeregisterInterface-Funktion einmal für jede registrierte Schnittstelle.
Der Anbieter darf nicht das Anbieterhandle verwenden, das er am NdisProviderHandle-Parameter übergeben hat, nachdem er NdisIfDeregisterProvider aufgerufen hat.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Unterstützt in NDIS 6.0 und höher. |
Zielplattform | Desktop |
Kopfzeile | ndis.h (include Ndis.h) |
Bibliothek | Ndis.lib |
IRQL | PASSIVE_LEVEL |
DDI-Complianceregeln | Irql_Interfaces_Function(ndis) |