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.
Valor de retorno
Os valores de retorno possíveis 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 um uuid que é exclusivo 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 uma nova uuid. |
Observações
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 |
---|---|
da Plataforma de Destino | Universal |
cabeçalho | ntddk.h (inclua Ntddk.h) |
biblioteca | NtosKrnl.lib |
de DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
regras de conformidade de DDI | HwStorPortProhibitedDIs(storport), IrqlExPassive(wdm), PowerIrpDDis(wdm) |