论坛: 编程破解 标题: simpleNDIS程序编写 复制本贴地址    
作者: 漂泊者 [wang0722]    论坛用户   登录
#include "prexsim.h"
#pragma hdrstop 

/*——————————————————————————————————————
        用NDIS_INIT_FUNCTION宏标识DriverEntry函数只运行一次
*/
#pragma NDIS_INIT_FUNCTION(DriverEntry)

NDIS_PHYSICAL_ADDRESS        HighestAcceptableMax \
                                                = NDIS_PHYSICAL_ADDRESS_CONST(-1, -1);
NDIS_HANDLE                                ProtHandle                = NULL;
NDIS_HANDLE                                DriverHandle        = NULL;
NDIS_MEDIUM                                MediumArray[3]        =
                                                {
                                                        NdisMedium802_3,        // Ethernet
                                                        NdisMedium802_5,        // Token-ring
                                                        NdisMediumFddi                // Fddi
                                                };
PADAPT                                        pAdaptList                = NULL;
NDIS_HANDLE                                WrapperHandle        = NULL;

NTSTATUS
DriverEntry(
        IN        PDRIVER_OBJECT                DriverObject,
        IN        PUNICODE_STRING                RegistryPath
)
{
        NDIS_STATUS                                                Status;
        PNDIS_CONFIGURATION_PARAMETER        Param;

        DBGPRINT("==> DriverEntry...\n");

        NdisMInitializeWrapper(&WrapperHandle, DriverObject, RegistryPath, NULL);

        Status = MPRegisterAsMiniport(DriverObject, RegistryPath);
        ASSERT(Status == NDIS_STATUS_SUCCESS);

        NdisMRegisterUnloadHandler(WrapperHandle, PtUnload);

        Status = PtRegisterAsProtocol(DriverObject, RegistryPath);
        ASSERT(Status == NDIS_STATUS_SUCCESS);

        NdisIMAssociateMiniport(DriverHandle, ProtHandle);
        DBGPRINT("<== NdisIMAssociateMiniport.\n");

        return(Status);
}


 



地主 发表时间: 12/19 21:44

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号