NdisGetProcessorInformationEx, fonction (ndis.h)
La fonction NdisGetProcessorInformationEx récupère des informations sur la topologie du processeur de l’ordinateur local.
Syntaxe
NDIS_STATUS NdisGetProcessorInformationEx(
[in, optional] NDIS_HANDLE NdisHandle,
[out, optional] PNDIS_SYSTEM_PROCESSOR_INFO_EX SystemProcessorInfo,
[in, out] PSIZE_T Size
);
Paramètres
[in, optional] NdisHandle
Un pilote NDIS ou un instance handle obtenu lors de l’initialisation de l’appelant. Par exemple, un pilote miniport peut utiliser le handle NDIS qu’il a obtenu à partir du Fonctions NdisMRegisterMiniportDriver ou MiniportInitializeEx . D’autres pilotes NDIS peuvent utiliser les handles des fonctions suivantes :
[out, optional] SystemProcessorInfo
Pointeur vers une mémoire tampon allouée par l’appelant où NDIS place le NDIS_SYSTEM_PROCESSOR_INFO_EX structure et un tableau de structures NDIS_PROCESSOR_INFO_EX qui contiennent des informations sur la topologie du processeur de l’ordinateur local. L’appelant fournit la longueur de la mémoire tampon dans le paramètre Size .
[in, out] Size
Pointeur vers une valeur qui correspond à la taille, en octets, de la mémoire tampon fournie par l’appelant. Lorsque la fonction retourne, cette valeur contient la quantité de données que NDIS a placées dans la mémoire tampon ou la taille requise de la mémoire tampon si la mémoire tampon était trop courte.
Valeur retournée
NdisGetProcessorInformationEx peut retourner l’une des valeurs status suivantes :
Code de retour | Description |
---|---|
|
L’opération s’est terminée avec succès. |
|
La taille de la mémoire tampon au niveau du paramètre Size était trop petite. Dans ce cas, NDIS fournit la taille de mémoire tampon requise dans le membre Size . |
Remarques
Les pilotes NDIS appellent la fonction NdisGetProcessorInformationEx pour récupérer des informations sur les processeurs sur l’ordinateur local.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge dans NDIS 6.20 et versions ultérieures. |
Plateforme cible | Universal |
En-tête | ndis.h (inclure Ndis.h) |
Bibliothèque | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |