Fonction ExUuidCreate (ntddk.h)

La routine ExUuidCreate initialise une structure UUID (GUID) en une valeur nouvellement générée.

Syntaxe

NTSTATUS ExUuidCreate(
  [out] UUID *Uuid
);

Paramètres

[out] Uuid

Pointeur vers une structure UUID (GUID) allouée à l’appelant qui est définie sur une nouvelle valeur UUID.

Valeur retournée

Les valeurs de retour possibles incluent les codes status suivants.

code de retour description
status_success la routine a correctement généré un uuid qui est universellement unique.
rpc_nt_uuid_local_only la routine a généré un uuid qui est unique uniquement à cet ordinateur. cela peut se produire lorsque l’adresse mac n’est pas une adresse ieee à administration universelle ou lorsqu’aucune carte réseau n’est présente.
status_retry le système n’est pas prêt à générer un nouvel uuid.

Remarques

Un UUID et un GUID sont du même type de données.

L’appelant peut tenter de façon itérative d’obtenir une nouvelle valeur UUID.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
En-tête ntddk.h (inclure Ntddk.h)
Bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
Règles de conformité DDI HwStorPortProhibitedDDIs(storport),IrqlExPassive(wdm), PowerIrpDDis(wdm)