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 StorPortCreateSystemThreadempfangen wurde.

[in] PreviousAffinity

Zeigen Sie auf eine STOR_GROUP_AFFINITY Struktur mit der Gruppenaffinität, die wiederhergestellt werden soll. Diese Gruppenaffinität wurde in einem vorherigen Aufruf von StorPortSetSystemGroupAffinityThreadabgerufen.

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.

Bemerkungen

Wenn ein Miniport StorPortSetSystemGroupAffinityThread- aufruft, um die Gruppenaffinität des Threads vorübergehend zu ändern, sollte er StorPortRevertToUserGroupAffinityThread- aufrufen, um die Threadaffinität auf den ursprünglichen Wert zurückzugeben, bevor der Thread beendet wird.

Anforderungen

Anforderung Wert
mindestens unterstützte Server- Windows Server 2022
Header- storport.h

Siehe auch

STOR_GROUP_AFFINITY

StorPortCreateSystemThread-

StorPortSetSystemGroupAffinityThread-