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) |