Freigeben über


StorPortGetNodeAffinity-Funktion (storport.h)

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

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 Host bus adapter (HBA).

[in] NodeNumber

Der NUMA-Knoten, von dem die Prozessormaske zurückgegeben werden soll.

[out] NodeAffinityMask

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

Rückgabewert

Die StorPortGetNodeAffinity-Routinegibt einen der folgenden status Codes zurück:

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows 7 und höheren Versionen der Windows-Betriebssysteme.
Zielplattform Universell
Header storport.h (Storport.h einschließen)
IRQL <=DISPATCH_LEVEL
DDI-Complianceregeln StorPortIrql(storport)