阅读:1434回复:4
Passthru里面MiniportQueryInformation的返回问题
在MiniportQueryInformation里返回的是InformatinBuffer和informationbufferLength两个参数,如果我把InformatoinBuffer的值设置成一个在MiniportQueryInformation里定义的局部变量的地址,会发生什么问题.如果我把值放在Adapt的结构里,我又怕会发生函数重入,发生并发的问题,怎么办. :(
|
|
沙发#
发布于:2003-01-16 11:04
那两个值是传进来的,不是你分配的吖
|
|
|
板凳#
发布于:2003-01-16 11:12
是啊,是传进来的,但是如果OID要查询一些东西,比如OID_802_3_CURRENT_ADDRESS,我要不想去NdisRequest了,想直接给它一个假的地址,那我怎么让上层知道我这个假的地址,我想直接把InformationBuffer指向一个我分配的缓冲,里面是一些数据,然后把InformationBufferLength设置为缓冲的长度,然后直接返回NDIS_STATUS_SUCCESS,不知道这样行不行。
|
|
地板#
发布于:2003-01-16 11:29
你直接往那个缓冲里面copy就行了,每个OID对应的缓冲的数据类型不同,根据那些王里面添东西就行了。
|
|
|
地下室#
发布于:2003-01-16 13:02
别忘了填写bufferlen
|
|
|