DrvFree 函数 (winddi.h)
DrvFree 函数用于通知驱动程序不再需要指定的结构。
语法
void DrvFree(
PVOID pv,
ULONG_PTR id
);
参数
pv
指向要释放其内存的结构的指针。
id
指向随 结构一起返回的标识符的指针。
返回值
无
备注
DrvFree 是一个可选函数,仅在可以释放与结构关联的内存时必须通知驱动程序时才应受支持。 例如,如果 FONTOBJ 结构正在使用中,则可以延迟删除,直到调用 DrvDestroyFont ,这样驱动程序就无需实现 DrvFree。
驱动程序可以通过不同的方式使用 ID 。 它可以指定对象句柄,也可以指示结构的分配方式。 例如,它可以区分已加载的资源和从堆分配的内存。 如果 pv 指向的结构包含足够的信息,驱动程序可以忽略此参数。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | winddi.h (包括 Winddi.h) |