##用來鏈接先後兩個參數,把它們變成一個字符串。spa
內核中有不少的宏定義,在宏定義字符串
defineclass
中常常看到兩個字符串##和#,這裏把它的用法作一下說明: word
##di
是一個鏈接符號,用於把參數連在一塊兒,例如:字符
#define FOO(arg) my##arg 內核
則let
FOO(abc) 參數
至關於void
myabc
#define CSS_DELETE_SERVIC_EX(ClassName) \
{ \
Delete##ClassName(); \
}
#define CSS_ADD_SERVIC_EX_EXTERN(ClassName) \
extern void Add##ClassName(BYTE, DWORD, DWORD, WORD, WORD, DWORD, DWORD);
#define CSS_MODIFY_SERVIC_EX_EXTERN(ClassName) \
extern void Modify##ClassName(BYTE, DWORD, DWORD, WORD, WORD, DWORD, DWORD);
#define CSS_DEL_SERVIC_EX_EXTERN(ClassName) \ extern void Delete##ClassName();