Freigeben über


StorPortRevertToUserGroupAffinityThread-Funktion (storport.h)

Syntax

ULONG StorPortRevertToUserGroupAffinityThread(
  [in]          PVOID                HwDeviceExtension,
  [in/optional] PVOID                ThreadContext,
  [in]          PSTOR_GROUP_AFFINITY PreviousAffinity
);

Parameter

[in] HwDeviceExtension

Zeiger auf die Hardwaregeräteerweiterung des Miniports.

[in/optional] ThreadContext

Zeiger auf den Threadkontext, der in einem vorherigen Aufruf von StorPortCreateSystemThread empfangen wurde.

[in] PreviousAffinity

Zeiger auf eine STOR_GROUP_AFFINITY-Struktur mit der wiederherzustellenden Gruppenaffinität. Diese Gruppenaffinität wurde durch einen vorherigen Aufruf von StorPortSetSystemGroupAffinityThread abgerufen.

Rückgabewert

StorPortRevertToUserGroupAffinityThread gibt einen der folgenden Werte zurück:

Rückgabecode Beschreibung
STOR_STATUS_SUCCESS Die ursprüngliche Gruppenaffinität wurde erfolgreich wiederhergestellt.
STOR_STATUS_INVALID_IRQL IRQL-Ebene muss = DISPATCH_LEVEL sein <.
STOR_STATUS_INVALID_PARAMETER Mindestens einer der bereitgestellten Parameter ist ungültig.
STOR_STATUS_UNSUCCESSFUL Wird aus anderen internen Systemgründen zurückgegeben.

Hinweise

Wenn ein Miniport StorPortSetSystemGroupAffinityThread aufruft, um die Gruppenaffinität des Threads vorübergehend zu ändern, sollte StorPortRevertToUserGroupAffinityThread aufgerufen werden, um die Threadaffinität zum ursprünglichen Wert zu rückgängig machen, bevor der Thread beendet wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Server) Windows Server 2022
Kopfzeile storport.h

Weitere Informationen

STOR_GROUP_AFFINITY

StorPortCreateSystemThread

StorPortSetSystemGroupAffinityThread