阅读:1276回复:1
宏定义
#define MY_MEMBER_COMPLETEIRP(classname, func)\\
NTSTATUS func(KIrp I, PISOC_CONTEXT pContext);\\ static NTSTATUS LinkTo(func)( \\ PDEVICE_OBJECT pDevObj, \\ PIRP pIrp, \\ PVOID context) \\ { \\ PISOC_CONTEXT pContext = (PISOC_CONTEXT)context;\\ UsbIsocDevice *p = pContext ? pContext->pDev : NULL;\\ NTSTATUS status; \\ if (!pContext || !p ) { \\ return STATUS_UNSUCCESSFUL; \\ } \\ KIrp I(pIrp); \\ status=p->func(I,pContext); \\ return status; \\ } 这种宏定义怎么回事,帮助看不出什么?? |
|
沙发#
发布于:2005-04-21 11:27
确实奇怪,classname没有用到。不解。
不过,楼主你就当写这段代码的人疏忽了,那就什么问题都没啦。 |
|
|