Partager via


Fonction StorPortGetNodeAffinity (storport.h)

La routine StorPortGetNodeAffinity construit un masque des processeurs actifs dans un nœud d’accès à la mémoire non uniforme (NUMA) demandé.

Syntaxe

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

Paramètres

[in] HwDeviceExtension

Pointeur vers l’extension de périphérique matériel pour l’adaptateur de bus hôte (HBA).

[in] NodeNumber

Nœud NUMA à partir duquel retourner le masque de processeur.

[out] NodeAffinityMask

Pointeur vers une variable qui contient le masque d’affinité du nœud donné.

Valeur retournée

La routine StorPortGetNodeAffinityretourne l’un des codes status suivants :

Code de retour Description
STOR_STATUS_NOT_IMPLEMENTED
Cette fonction n’est pas implémentée sur le système d’exploitation actif.
STOR_STATUS_SUCCESS
L'opération a réussi.
STOR_STATUS_INVALID_PARAMETER
L’opération échoue avec cette valeur de retour si un ou plusieurs des paramètres ne sont pas valides, par exemple si NodeAffinityMask a la valeur NULL ou si NodeNumber est supérieur à 65 535.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows 7 et versions ultérieures des systèmes d’exploitation Windows.
Plateforme cible Universal
En-tête storport.h (inclure Storport.h)
IRQL <=DISPATCH_LEVEL
Règles de conformité DDI StorPortIrql(storport)