189 #define UUIDDATA1NULL 0xDEA00000
190 #define UUIDDATA1DEVICE 0xDEA00001
191 #define UUIDDATA1CONTRO 0xDEA00002
192 #define UUIDDATA1SUPERV 0xDEA00003
193 #define UUIDDATA1PARSER 0xDEA00004
195 #define UUIDDATA2 0x6C97
198 #define UUIDDATA3 0x11D1
201 #define UUIDDATA4_0 0x82
202 #define UUIDDATA4_1 0x71
215 ALIGNED_DWORD_DECL(Data1);
218 APP_BYTE Data4[UUID4LEN];
220 typedef struct _ST_CLR_RPC_UUID PACK_ALIGNEMENT(ST_CLR_RPC_UUID), APP_FAR* LPST_CLR_RPC_UUID;
221 #define CLR_RPC_UUID_SIZEOF sizeof(ST_CLR_RPC_UUID)
223 #include "os_unpck.h"
229 APP_VOID uuid_create_activity_dce(LPST_CLR_RPC_UUID pUUID,APP_PBYTE pbyMacAddress);
230 APP_VOID uuid_create(LPST_CLR_RPC_UUID pUUID,APP_LPBYTE lpbyMacAddress);
231 APP_VOID uuid_to_string(LPST_CLR_RPC_UUID pUUID,APP_PCHAR szUUID);
232 APP_WORD uuid_from_string(APP_PCHAR szUUID,LPST_CLR_RPC_UUID pUUID);
233 APP_WORD uuid_equal (LPST_CLR_RPC_UUID pUUID1,LPST_CLR_RPC_UUID pUUID2);
234 APP_WORD uuid_is_nil(LPST_CLR_RPC_UUID pUUID);
235 APP_VOID uuid_build_object(LPST_CLR_RPC_UUID lpuuidPROFINETIOConstantValue , LPST_CLR_RPC_UUID pRPCObjectUUID, APP_WORD wInstance, APP_WORD wDeviceId, APP_WORD wVendorId);
236 APP_VOID uuid_build_ar(LPST_CLR_RPC_UUID pArUUID,APP_LPBYTE pbyMacAddress);
237 APP_VOID uuid_build_initiator(LPST_CLR_RPC_UUID lpuuidPROFINETIOConstantValue , LPST_CLR_RPC_UUID pInitiatorUUID, APP_WORD wCtrlDeviceId, APP_WORD wCtrlVendorId);
238 APP_BOOL uuid_cmp(LPST_CLR_RPC_UUID UUID1, LPST_CLR_RPC_UUID UUID2);
239 APP_VOID uuid_cpy(LPST_CLR_RPC_UUID UUID1, LPST_CLR_RPC_UUID UUID2);
240 APP_VOID uuid_fmx(LPST_CLR_RPC_UUID UUID1, LPST_CLR_RPC_UUID UUID2);