Freigeben über


StorPortFreeRegistryBuffer-Funktion (storport.h)

Die StorPortFreeRegistryBuffer-Routine gibt den Puffer frei, der zum Speichern von Registrierungsdaten zugewiesen wurde.

Syntax

STORPORT_API VOID StorPortFreeRegistryBuffer(
  [in] PVOID  HwDeviceExtension,
  [in] PUCHAR Buffer
);

Parameter

[in] HwDeviceExtension

Ein Zeiger auf die Hardwaregeräteerweiterung. Hierbei handelt es sich um einen HBA-Speicherbereich, den der Porttreiber im Auftrag des Miniporttreibers ordnet und initialisiert. Miniporttreiber speichern normalerweise HBA-spezifische Informationen in dieser Erweiterung, z. B. den Zustand des HBA und die zugeordneten Zugriffsbereiche für den HBA. Dieser Bereich steht dem Miniporttreiber unmittelbar nach dem Aufruf des Miniporttreibers StorPortInitialize zur Verfügung. Der Porttreiber gibt diesen Arbeitsspeicher frei, wenn er das Gerät entfernt. Der Miniporttreiber muss bei IRQL PASSIVE_LEVEL ausgeführt werden, wenn er diese Routine aufruft.

[in] Buffer

Zeiger auf den zu befreienden Puffer.

Rückgabewert

Keine

Bemerkungen

Die StorPortFreeRegistryBuffer-Routine gibt den Puffer frei, der von StorPortAllocateRegistryBuffer zugewiesen wurde. Miniport-Treiber können jeweils nur einen Registrierungspuffer geöffnet haben. Nachdem der Miniporttreiber die StorPortFreeRegistryBuffer-Routine aufgerufen hat, werden nachfolgende Aufrufe des Miniporttreibers an StorPortAllocateRegistryBuffer erfolgreich ausgeführt.

Anforderungen

Anforderung Wert
Zielplattform Universell
Header storport.h (einschließlich Storport.h)
Bibliothek Storport.lib

Weitere Informationen

StorPortAllocateRegistryBuffer