BaoFu
驱动小牛
驱动小牛
  • 注册日期2002-10-07
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望9点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
阅读:1035回复:2

这一句如何理解?

楼主#
更多 发布于:2003-05-25 07:00
下面是Win2k DDK中例子程序中的一个代码片断,是关于软驱驱动方面的:

VOID
FdcUnload(
    IN PDRIVER_OBJECT DriverObject
    )
/*++

Routine Description:

    Unload the driver from the system.  The paging mutex is freed before
    final unload.

Arguments:

    DriverObject - a pointer to the object that represents this device
                   driver.

Return Value:

    none

--*/

{
    FdcDump( FDCSHOW, (\"FdcUnload:\\n\"));

    //
    //  The device object(s) should all be gone by now.
    //
    ASSERT( DriverObject->DeviceObject == NULL );

    FDC_PAGE_UNINITIALIZE_DRIVER_WITH_MUTEX; //这一句不是声明不是赋值不是测试判断更不是循环,那么这是什么语句?

    return;
}

arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-05-25 10:13
#define FDC_PAGE_UNINITIALIZE_DRIVER_WITH_MUTEX \\
{                                               \\
    if ( !IsNEC_98 ) {                          \\
        ExFreePool( PagingMutex );              \\
    }                                           \\
}

建议你装个va
BaoFu
驱动小牛
驱动小牛
  • 注册日期2002-10-07
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望9点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-25 18:05
哦!明白了,谢谢你!
游客

返回顶部