WDF_DECLARE_CONTEXT_TYPE

WDF_DECLARE_CONTEXT_TYPE宏为指定对象创建一个访问上下文空间方法的名字。

  1. void WDF_DECLARE_CONTEXT_TYPE(

  2. _contexttype

  3. );

参数

_contexttype

驱动定义结构的符号名。这个接口必须描述对象上下文空间。

示例

以下代码示例定义了一个作为请求对象上下文结构(MY_REQUEST_CONTEXT)。注册这个结构体,然后调用WDF_DECLARE_CONTEXT_TYPE宏。这个宏创建一个访问这个对象上下文的方法WdfObjectGet_MY_REQUEST_CONTEXT

typedef struct _MY_REQUEST_CONTEXT {LIST_ENTRY ListEntry;WDFMEMORY Memory;
} MY_REQUEST_CONTEXT, *PMY_REQUEST_CONTEXT;WDF_DECLARE_CONTEXT_TYPE(MY_REQUEST_CONTEXT)

以下示例代码创建一个请求对象,然后使用WdfObjectGet_MY_REQUEST_CONTEXT(最后一行)访问方法去获取指向这个对象上下文空间的指针。

  1. WDFREQUEST Request;

  2. WDF_OBJECT_ATTRIBUTES MyRequestObjectAttributes;

wdf中的两个宏WDF_DECLARE_CONTEXT_TYPE WDF_DECLARE_CONTEXT_TYPE_WITH_NAME相关推荐

  1. c语言宏定义比较三个数大小,C语言中两个宏进行大小对比,其中一个没有定义,这种行为如何定义。...

    1.C语言中两个宏进行大小对比,其中一个没有定义,这种行为如何定义呢? 在学习U-boot的过程中遇到这么一个定义: # if (CONFIG_ENV_ADDR >= CONFIG_SYS_MO ...

  2. Linux中的两个经典宏定义:获取结构体成员地址,根据成员地址获得结构体地址;Linux中双向链表的经典实现。...

    倘若你查看过Linux Kernel的源码,那么你对 offsetof 和 container_of 这两个宏应该不陌生.这两个宏最初是极客写出的,后来在Linux内核中被推广使用. 1. offse ...

  3. Linux中的两个经典宏定义

    倘若你查看过Linux Kernel的源码,那么你对 offsetof 和 container_of 这两个宏应该不陌生.这两个宏最初是极客写出的,后来在Linux内核中被推广使用. 1. offse ...

  4. linux 打印函数宏,linux内核中的嵌入式汇编宏函数

    在看linux内核代码时,常会遇到诸如:static inline _syscall0(int,fork)这样的函数.经查阅资料,发现该函数是嵌入式汇编宏函数. linux内核提供了7个非常有用的宏定 ...

  5. 自动化监控--zabbix中的Macros(宏)详解

    宏 Zabbix支持许多在多种情况下使用的宏.宏是一个变量,由如下特殊语法标识: {MACRO} 根据在上下文中, 宏解析为一个特殊的值.有效地使用宏可以节省时间,并使Zabbix变地更加高效. 在一 ...

  6. uboot中的中断macro宏

    目录 uboot中的中断macro宏 引入 内存分配 流程概览 普通中断 保存现场 中断函数打印具体寄存器 恢复现场 软中断 空间获取 保存现场 附录速记 疑惑待解 uboot中的中断macro宏 引 ...

  7. C中的预编译宏定义-转

    C中的预编译宏定义 2009-02-10 作者: infobillows 来源:网络 在将一个C源程序转换为可执行程序的过程中, 编译预处理是最初的步骤. 这一步骤是由预处理器(preprocesso ...

  8. 借助VC++ UDF Studio探索UDF手册中没有记录的宏

    众所周知,Fluent UDF宏十分丰富和繁杂,UDF手册中实际给出的只是一小部分.很多有用的宏在UDF手册中是根本找不到的.例如,做DPM的朋友都知道在UDF手册中可以查到提取DPM颗粒直径.速度的 ...

  9. c语言编译器自带宏定义,C/C++中内置的宏定义

    (1)跨平台的使用 C++:编写跨平台程序的关键,C/C++中的内置宏定义 分两部分: 操作系统判定: Windows: WIN32 Linux: linux Solaris: __sun 编译器判定 ...

  10. HTML页面中使两个div并排显示

    在HTML中实现两个div并排显示,方法如下: 方法1:设置float浮动 对需要并排显示的div设置样式:style="float:left;" <div style=&q ...

最新文章

  1. 被骗两次?黄仁勋骗过世界的14秒,英伟达押宝未来的元宇宙……
  2. 【万里征程——Windows App开发】DatePickerFlyout、TimePickerFlyout的使用
  3. 2021牛客多校3 - Kuriyama Mirai and Exclusive Or(差分+倍增)
  4. 数据库:推荐几款 Redis 可视化工具,你都用过吗?
  5. CV之Harris特征点检测器-兴趣点检测(详解)
  6. 手机充满电不拔有什么影响吗?
  7. 【z变换】2. z变换的性质
  8. NMF(非负矩阵分解)
  9. HDU 5745 La Vie en rose 暴力
  10. MOD04_3K 产品使用方の法学习
  11. [sudo rm -rf /bin/] Linux误删除/bin目录恢复
  12. vue-cli 3 跑项目时卡在 ‘98%’ after emitting CopyPlugin 无法运行
  13. html透明表单登录注册页面源码
  14. 中国之声《国学堂》试听下载
  15. 征服微信小程序视频教程-李宁-专题视频课程
  16. Field xxxMapper in xxxServiceImpl required a bean of type XxxMapper解决方法
  17. 如何下载Mbtiles离线地图数据
  18. 简约大气的WordPress社区论坛主题模板
  19. GPU虚拟化-Intel的KVMGT、NVIDIA的vGPU、AMD的MaxGPU
  20. 车载调频发射机解决方案

热门文章

  1. BUUCTF:FLAG
  2. python实现12306抢票,春节不用担心买不到票回家了
  3. 两种双绞线的线序568A与568B
  4. LCD点阵液晶多级菜单设计
  5. K3 CLOUD返工生产成本方案——循环计算
  6. JAVA实现时间换算
  7. POJ - 3376 Finding Palindromes(拓展kmp+trie)
  8. 阿里云服务器和腾讯云服务器优缺点分析
  9. sql-server(模式创建)
  10. 网络丢包的四大原因和修复方法