Compartir a través de


Función UuidCreateSequential (rpcdce.h)

La función UuidCreateSequential crea un nuevo UUID.

Sintaxis

RPC_STATUS UuidCreateSequential(
  UUID *Uuid
);

Parámetros

Uuid

Devuelve un puntero al UUID creado.

Valor devuelto

Valor Significado
RPC_S_OK
La llamada se realizó correctamente.
RPC_S_UUID_LOCAL_ONLY
Se garantiza que el UUID es único para este equipo.
RPC_S_UUID_NO_ADDRESS
No se puede obtener la dirección de hardware ethernet o de anillo de token para este equipo.
 
Nota Para obtener una lista de códigos de error válidos, vea Rpc Return Values.
 

Comentarios

Por motivos de seguridad, UuidCreate se modificó para que ya no use la dirección MAC de una máquina para generar UUID. UuidCreateSequential se introdujo para permitir la creación de UUIDmediante la dirección MAC de la tarjeta Ethernet de una máquina.

La función UuidCreateSequential devuelve RPC_S_UUID_LOCAL_ONLY cuando el equipo de origen no tiene un anillo ethernet/token (IEEE 802).x) dirección. En este caso, el UUID generado es un identificador válido y se garantiza que es único entre todos los UUIDgenerados en el equipo. Sin embargo, existe la posibilidad de que otro equipo sin una dirección de anillo ethernet/token genere el UUID idéntico. Por lo tanto, nunca debe usar este UUID para identificar un objeto que no sea estrictamente local en el equipo. Los equipos con direcciones de anillo ethernet/token generan UUIDque se garantiza que son únicos globalmente.

Nota La función UuidCreateSequential tiende a ser ligeramente más rápida que la función UuidCreate . Cuando el rendimiento de la generación de un UUID es una consideración importante, se puede usar la función UuidCreateSequential .
 

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado rpcdce.h (include Rpc.h)
Library Rpcrt4.lib
Archivo DLL Rpcrt4.dll

Consulte también

UuidCreate

UuidFromString

UuidToString