wdf中的两个宏WDF_DECLARE_CONTEXT_TYPE WDF_DECLARE_CONTEXT_TYPE_WITH_NAME
WDF_DECLARE_CONTEXT_TYPE
WDF_DECLARE_CONTEXT_TYPE宏为指定对象创建一个访问上下文空间方法的名字。
void WDF_DECLARE_CONTEXT_TYPE(
_contexttype
);
参数
_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(最后一行)访问方法去获取指向这个对象上下文空间的指针。
WDFREQUEST Request;
WDF_OBJECT_ATTRIBUTES MyRequestObjectAttributes;
wdf中的两个宏WDF_DECLARE_CONTEXT_TYPE WDF_DECLARE_CONTEXT_TYPE_WITH_NAME相关推荐
- c语言宏定义比较三个数大小,C语言中两个宏进行大小对比,其中一个没有定义,这种行为如何定义。...
1.C语言中两个宏进行大小对比,其中一个没有定义,这种行为如何定义呢? 在学习U-boot的过程中遇到这么一个定义: # if (CONFIG_ENV_ADDR >= CONFIG_SYS_MO ...
- Linux中的两个经典宏定义:获取结构体成员地址,根据成员地址获得结构体地址;Linux中双向链表的经典实现。...
倘若你查看过Linux Kernel的源码,那么你对 offsetof 和 container_of 这两个宏应该不陌生.这两个宏最初是极客写出的,后来在Linux内核中被推广使用. 1. offse ...
- Linux中的两个经典宏定义
倘若你查看过Linux Kernel的源码,那么你对 offsetof 和 container_of 这两个宏应该不陌生.这两个宏最初是极客写出的,后来在Linux内核中被推广使用. 1. offse ...
- linux 打印函数宏,linux内核中的嵌入式汇编宏函数
在看linux内核代码时,常会遇到诸如:static inline _syscall0(int,fork)这样的函数.经查阅资料,发现该函数是嵌入式汇编宏函数. linux内核提供了7个非常有用的宏定 ...
- 自动化监控--zabbix中的Macros(宏)详解
宏 Zabbix支持许多在多种情况下使用的宏.宏是一个变量,由如下特殊语法标识: {MACRO} 根据在上下文中, 宏解析为一个特殊的值.有效地使用宏可以节省时间,并使Zabbix变地更加高效. 在一 ...
- uboot中的中断macro宏
目录 uboot中的中断macro宏 引入 内存分配 流程概览 普通中断 保存现场 中断函数打印具体寄存器 恢复现场 软中断 空间获取 保存现场 附录速记 疑惑待解 uboot中的中断macro宏 引 ...
- C中的预编译宏定义-转
C中的预编译宏定义 2009-02-10 作者: infobillows 来源:网络 在将一个C源程序转换为可执行程序的过程中, 编译预处理是最初的步骤. 这一步骤是由预处理器(preprocesso ...
- 借助VC++ UDF Studio探索UDF手册中没有记录的宏
众所周知,Fluent UDF宏十分丰富和繁杂,UDF手册中实际给出的只是一小部分.很多有用的宏在UDF手册中是根本找不到的.例如,做DPM的朋友都知道在UDF手册中可以查到提取DPM颗粒直径.速度的 ...
- c语言编译器自带宏定义,C/C++中内置的宏定义
(1)跨平台的使用 C++:编写跨平台程序的关键,C/C++中的内置宏定义 分两部分: 操作系统判定: Windows: WIN32 Linux: linux Solaris: __sun 编译器判定 ...
- HTML页面中使两个div并排显示
在HTML中实现两个div并排显示,方法如下: 方法1:设置float浮动 对需要并排显示的div设置样式:style="float:left;" <div style=&q ...
最新文章
- 被骗两次?黄仁勋骗过世界的14秒,英伟达押宝未来的元宇宙……
- 【万里征程——Windows App开发】DatePickerFlyout、TimePickerFlyout的使用
- 2021牛客多校3 - Kuriyama Mirai and Exclusive Or(差分+倍增)
- 数据库:推荐几款 Redis 可视化工具,你都用过吗?
- CV之Harris特征点检测器-兴趣点检测(详解)
- 手机充满电不拔有什么影响吗?
- 【z变换】2. z变换的性质
- NMF(非负矩阵分解)
- HDU 5745 La Vie en rose 暴力
- MOD04_3K 产品使用方の法学习
- [sudo rm -rf /bin/] Linux误删除/bin目录恢复
- vue-cli 3 跑项目时卡在 ‘98%’ after emitting CopyPlugin 无法运行
- html透明表单登录注册页面源码
- 中国之声《国学堂》试听下载
- 征服微信小程序视频教程-李宁-专题视频课程
- Field xxxMapper in xxxServiceImpl required a bean of type XxxMapper解决方法
- 如何下载Mbtiles离线地图数据
- 简约大气的WordPress社区论坛主题模板
- GPU虚拟化-Intel的KVMGT、NVIDIA的vGPU、AMD的MaxGPU
- 车载调频发射机解决方案