Función ExUuidCreate (ntddk.h)

La rutina ExUuidCreate inicializa una estructura UUID (GUID) en un valor recién generado.

Sintaxis

NTSTATUS ExUuidCreate(
  [out] UUID *Uuid
);

Parámetros

[out] Uuid

Puntero a una estructura UUID (GUID) asignada por el autor de la llamada que se establece en un nuevo valor UUID.

Valor devuelto

Entre los posibles valores devueltos se incluyen los siguientes códigos de estado.

código devuelto description
status_success la rutina generó correctamente un uuid que es universalmente único.
rpc_nt_uuid_local_only la rutina generó un uuid que solo es único para este equipo. Esto puede ocurrir cuando la dirección mac no es una dirección administrada universalmente ieee o cuando no hay ninguna nic.
status_retry el sistema no está listo para generar un nuevo uuid.

Comentarios

Un UUID y un GUID son el mismo tipo de datos.

El autor de la llamada puede intentar iterativamente obtener un nuevo valor UUID.

Requisitos

Requisito Value
Plataforma de destino Universal
Encabezado ntddk.h (incluya Ntddk.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
Reglas de cumplimiento de DDI HwStorPortProhibitedDIs(storport), IrqlExPassive(wdm), PowerIrpDDis(wdm)