GetInfo (FUN) ¶ FUNCTION GetInfo : ERROR InOut: Scope Name Type Return GetInfo ERROR Input pInfo POINTER TO INFO
GetParent (FUN) ¶ FUNCTION GetParent : CAA.HANDLE InOut: Scope Name Type Return GetParent CAA.HANDLE Input hCheck CAA.HANDLE peError POINTER TO ERROR
RSM Utility ¶ RSMClass (FunctionBlock) Close (Method) FB_Exit (Method) FB_Init (Method) Register (Method) Search (Method) Translate (Method) Unregister (Method) RSM_HANDLE (Struct)
RSMClass (FB) ¶ FUNCTION_BLOCK RSMClass Methods: Close FB_Exit FB_Init Register Search Translate Unregister Structure: Close (Method) FB_Exit (Method) FB_Init (Method) Register (Method) Search (Method) Translate (Method) Unregister (Method)
MD5_Transform (FUN) ¶ FUNCTION MD5_Transform : BOOL MD5 basic transformation. Transform state according to first 64 bytes at Buffer. InOut: Scope Name Type Return MD5_Transform BOOL Input padwState POINTER TO ARRAY [0..3] OF DWORD pBuffer POINTER TO BYTE
Manipulation ¶ Decode (Function) Encode (Function) MemFill (Function) MemMove (Function)
Decode (FUN) ¶ FUNCTION Decode : BOOL Function decodes “Source” (ARRAY OF BYTE) into “Destination” (ARRAY OF DWORD), meaning 4 BYTEs are decoded into 1 DWORD. Assumes “uiNumberOfBytes” is a multiple of 4, whereas if it is not “FALSE” will be returned. InOut: Scope Name Type Comment Return Decode BOOL function returns “TRUE” if decoding succeded Input pSource POINTER TO ARRAY [0..0] OF BYTE address of source memory pDestination POINTER TO ARRAY [0..0] OF DWORD address of destination memory uiNumberOfBytes UINT number of bytes to decode
Encode (FUN) ¶ FUNCTION Encode : BOOL Function encodes “Source” (ARRAY OF DWORD) into “Destination” (ARRAY OF BYTE), meaning 1 DWORD is split up into 4 BYTEs. Assumes “uiNumberOfBytes” is a multiple of 4, whereas if it is not “FALSE” is returned. InOut: Scope Name Type Comment Return Encode BOOL function returns “TRUE” if encoding succeeded Input pSource POINTER TO ARRAY [0..0] OF DWORD address of source memory pDestination POINTER TO ARRAY [0..0] OF BYTE address of destination memory uiNumberOfBytes UINT number of bytes to encode
MemFill (FUN) ¶ FUNCTION MemFill : BOOL Function fills all bytes of a memory block with the value “byFillValue”. In case of success, the function will return “TRUE”. Only if “MemoryBlock” is set to “0”, the initialization will not be carried out and the function will return “FALSE”. InOut: Scope Name Type Comment Return MemFill BOOL function returns “TRUE” if filling succeeded Input pMemoryBlock POINTER TO BYTE address of memory block uiLength UINT length of memory block in byte byFillValue BYTE Fill value for the memory block
MemMove (FUN) ¶ FUNCTION MemMove : BOOL The function copies the amount of “uiNumberOfBytes” of memory from memory area “Source” to “Destination”, wheras these memory areas are allowed to overlap! In case of success, the function will return “TRUE”. Only if “Source” or “Destination” are set to “0” the copying will not be carried out and the function will return “FALSE”. InOut: Scope Name Type Comment Return MemMove BOOL function return “TRUE” if the moving of bytes succeeded Input pSource POINTER TO BYTE address of source memory pDestination POINTER TO BYTE address of destination memory uiNumberOfBytes UINT number of bytes to move