driver.c

来自「serial port read/write,对USB和com端口的数据读写可以」· C语言 代码 · 共 37 行

C
37
字号

#include "ProtoTypes.h"

#pragma alloc_text(INIT, DriverEntry)

/*............................................................................*/
/* Entry point of the device driver.                                          */
/*............................................................................*/
NTSTATUS DriverEntry(
                      IN PDRIVER_OBJECT  DriverObject, 
                      IN PUNICODE_STRING  RegistryPath
                      )
{
  WDF_DRIVER_CONFIG config;
  NTSTATUS status;

  KdPrint((__DRIVER_NAME "--> DriverEntry\n"));

  WDF_DRIVER_CONFIG_INIT(&config, EvtDeviceAdd);

  status = WdfDriverCreate(
                      DriverObject,
                      RegistryPath,
                      WDF_NO_OBJECT_ATTRIBUTES,
                      &config,
                      WDF_NO_HANDLE);
  if(!NT_SUCCESS(status))
  {
    KdPrint((__DRIVER_NAME "WdfDriverCreate failed with status 0x%08x\n", status));
  }

  KdPrint((__DRIVER_NAME "<-- DriverEntry\n"));

  return status;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?