阅读:1702回复:2
怎样建造IRP
我想利用下面这个函数建造一个IRP
IoBuildAsynchronousFsdRequest( IN ULONG MajorFunction, IN PDEVICE_OBJECT DeviceObject, IN OUT PVOID Buffer OPTIONAL, IN ULONG Length OPTIONAL, IN PLARGE_INTEGER StartingOffset OPTIONAL, IN PIO_STATUS_BLOCK IoStatusBlock OPTIONAL ); 但我不知道如何取得StartingOffset 和IoStatusBlock 这两个参数,也不是太清楚它们的含义,有谁知道能讲一讲吗? 我是需要向另外一个device 写或读,所以StartingOffset 不能等于0. |
|
沙发#
发布于:2001-06-11 18:09
关于这个问题,我也正在做试验, 不过 这两 天要做硬件,所以没有时间继续这个问题,大概几天以后才有时间,如果你等的及,你 等我 给你答案吧!
|
|
板凳#
发布于:2001-06-13 18:12
thnks,虽然急,可也得等。IoStatusBlock 这个参数好像不用去赋值,而另外一个StartingOffset ,DDK中说若为0,表示关闭或flush,而我要进行读写。
|
|