Condividi tramite


Funzione GetNumaNodeProcessorMask2 (systemtopologyapi.h)

Recupera la maschera del processore multi-gruppo del nodo specificato.

Sintassi

BOOL GetNumaNodeProcessorMask2(
  USHORT          NodeNumber,
  PGROUP_AFFINITY ProcessorMasks,
  USHORT          ProcessorMaskCount,
  PUSHORT         RequiredMaskCount
);

Parametri

NodeNumber

Specifica il numero di nodo in base zero per il nodo di interesse.

ProcessorMasks

Matrice di strutture GROUP_AFFINITY , che al termine della restituzione descrive la maschera del processore del nodo specificato.

Ogni elemento della matrice descrive un set di processori che appartengono al nodo all'interno di un singolo gruppo di processori. Sarà presente un elemento nella matrice risultante per ogni gruppo di processori in cui questo nodo include processori attivi.

ProcessorMaskCount

Specifica le dimensioni della matrice ProcessorMasks , negli elementi.

RequiredMaskCount

In caso di esito positivo, specifica il numero di strutture di affinità scritte nella matrice.

Se la matrice di input è troppo piccola, la funzione ha esito negativo con ERROR_INSUFFICIENT_BUFFER e imposta il parametro RequiredMaskCount sul numero di elementi necessari.

Il numero di elementi necessari è sempre minore o uguale al numero massimo di gruppi restituito da GetMaximumProcessorGroupCount.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero e le informazioni di errore estese possono essere recuperate chiamando GetLastError.

Se la matrice specificata è troppo piccola, il valore di errore è ERROR_INSUFFICIENT_BUFFER e il parametro RequiredMaskCount è impostato sul numero di elementi necessari.

Se NodeNumber fornito non è valido(ad esempio maggiore del valore restituito da GetNumaHighestNodeNumber ), il valore di errore è ERROR_INVALID_PARAMETER.

Commenti

Se il nodo specificato non dispone di processori associati a esso (ad esempio contiene solo memoria o periferiche), il valore RequiredMaskCount restituito sarà 0 e nessuna struttura verrà scritta nella matrice.

Requisiti

   
Client minimo supportato Windows 10 Build 20348
Server minimo supportato Windows 10 Build 20348
Intestazione systemtopologyapi.h

Vedi anche

GetMaximumProcessorGroupCount