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