生成GUID - GenerateGuid
函数简介
生成全局唯一标识符(GUID)。
接口名称
GenerateGuid
DLL调用
long GenerateGuid(long instance, int type);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| instance | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| type | 整数型 | 类型:0-带-的GUID如{123e4567-e89b-12d3-a456-426614174000};1-不带-的GUID如123e4567e89b12d3a456426614174000。 |
示例
C++
long instance = CreateCOLAPlugInterFace();
// 生成带-的GUID,如 {123e4567-e89b-12d3-a456-426614174000}
long ptr1 = GenerateGuid(instance, 0);
char* guid1 = GetStringFromPtr(ptr1);
// 生成不带-的GUID,如 123e4567e89b12d3a456426614174000
long ptr2 = GenerateGuid(instance, 1);
char* guid2 = GetStringFromPtr(ptr2);
FreeStringPtr(ptr1);
FreeStringPtr(ptr2);
Python
# 待补充
返回值
成功返回GUID字符串的指针;失败返回0。返回的字符串指针需要调用 FreeStringPtr 接口释放内存。
