Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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) |