Função ExUuidCreate (ntddk.h)

A rotina ExUuidCreate inicializa uma estrutura UUID (GUID) para um valor recém-gerado.

Sintaxe

NTSTATUS ExUuidCreate(
  [out] UUID *Uuid
);

Parâmetros

[out] Uuid

Um ponteiro para uma estrutura UUID (GUID) alocada pelo chamador que é definida como um novo valor UUID.

Retornar valor

Os possíveis valores retornados incluem os seguintes códigos de status.

código de retorno descrição
status_success a rotina gerou com êxito um uuid que é universalmente exclusivo.
rpc_nt_uuid_local_only a rotina gerou uma uuid que é exclusiva apenas para este computador. isso pode ocorrer quando o endereço mac não é um endereço administrado universalmente pelo ieee ou quando não há nics presentes.
status_retry o sistema não está pronto para gerar um novo uuid.

Comentários

Uma UUID e um GUID são do mesmo tipo de dados.

O chamador pode tentar iterativamente obter um novo valor UUID.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho ntddk.h (inclua Ntddk.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
Regras de conformidade de DDI HwStorPortProhibitedDIs(storport), IrqlExPassive(wdm), PowerIrpDDis(wdm)