Funzione ExUuidCreate (ntddk.h)

La routine ExUuidCreate inizializza una struttura UUID (GUID) a 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 description
status_success la routine ha generato correttamente un uuid che è universalmente univoco.
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 universalmente amministrato o quando non sono presenti schede di interfaccia di rete.
status_retry il sistema non è pronto per generare un nuovo uuid.

Commenti

Un UUID e un GUID sono lo stesso tipo di dati.

Il chiamante può tentare in modo iterativo di ottenere un nuovo valore UUID.

Requisiti

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)