Funzione ExUuidCreate (ntddk.h)
La routine ExUuidCreate inizializza una struttura UUID (GUID) in un valore appena generato.
Sintassi
NTSTATUS ExUuidCreate(
[out] UUID *Uuid
);
Parametri
[out] Uuid
Puntatore a una struttura UUID (GUID) allocata dal chiamante impostata su un nuovo valore UUID.
Valore restituito
I valori restituiti possibili includono i codici di stato seguenti.
codice restituito | descrizione |
---|---|
status_success | la routine ha generato correttamente un uuid univoco universalmente. |
rpc_nt_uuid_local_only | la routine ha generato un uuid univoco solo per questo computer. questo può verificarsi quando l'indirizzo mac non è un indirizzo amministrato universalmente ieee o quando non sono presenti schede di interfaccia di rete. |
status_retry | il sistema non è pronto per generare un nuovo uuid. |
Osservazioni
Un UUID e un GUID sono dello stesso tipo di dati.
Il chiamante può tentare in modo iterativo di ottenere un nuovo valore UUID.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Universale |
intestazione | ntddk.h (include Ntddk.h) |
libreria | NtosKrnl.lib |
dll | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
regole di conformità DDI | HwStorPortProhibitedDDDIs(storport), IrqlExPassive(wdm), PowerIrpDDis(wdm) |