##用来链接先后两个参数,把它们变成一个字符串。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();