Freigeben über


StorPortGetNodeAffinity-Funktion (storport.h)

Die StorPortGetNodeAffinity Routine erstellt eine Maske der aktiven Prozessoren in einem angeforderten nicht uniform Memory Access (NUMA)-Knoten.

Syntax

ULONG StorPortGetNodeAffinity(
  [in]  PVOID           HwDeviceExtension,
  [in]  ULONG           NodeNumber,
  [out] PGROUP_AFFINITY NodeAffinityMask
);

Parameter

[in] HwDeviceExtension

Ein Zeiger auf die Hardwaregeräteerweiterung für den Hostbusadapter (HBA).

[in] NodeNumber

Der KNOTEN NUMA, von dem das Prozessorformat zurückgegeben werden soll.

[out] NodeAffinityMask

Ein Zeiger auf eine Variable, die die Affinitätsmaske des angegebenen Knotens enthält.

Rückgabewert

Die StorPortGetNodeAffinityRoutine gibt einen der folgenden Statuscodes zurück:

Rückgabecode Beschreibung
STOR_STATUS_NOT_IMPLEMENTED
Diese Funktion ist nicht auf dem aktiven Betriebssystem implementiert.
STOR_STATUS_SUCCESS
Der Vorgang war erfolgreich.
STOR_STATUS_INVALID_PARAMETER
Der Vorgang schlägt mit diesem Rückgabewert fehl, wenn mindestens ein Parameter ungültig ist, z. B. wenn NodeAffinityMask- auf NULL-festgelegt ist oder NodeNumber- größer als 65.535 ist.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows 7 und höheren Versionen von Windows-Betriebssystemen.
Zielplattform- Universal
Header- storport.h (include Storport.h)
IRQL- <=DISPATCH_LEVEL
DDI-Complianceregeln StorPortIrql(storport)