IoCreateWorkItem in W2k IFS

It appears that IoCreateWorkItem (and it associated calls) are missing from
ntifs.h on the W2k IFSKit.

Does anyone know a way to use these calls under W2k? Do I need to back up
to ExCreateWorkItem (which is documented as being obsolete in W2k).

Thanks,

Don


You are currently subscribed to ntfsd as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com

You can use these routines–prototypes below. God knows why they are
missing from ntifs.h.

//
// New WORKITEM support
//
typedef struct _IO_WORKITEM *PIO_WORKITEM;

typedef
VOID
(*PIO_WORKITEM_ROUTINE) (
IN PDEVICE_OBJECT DeviceObject,
IN PVOID Context
);

PIO_WORKITEM
IoAllocateWorkItem(
PDEVICE_OBJECT DeviceObject
);

VOID
IoFreeWorkItem(
PIO_WORKITEM IoWorkItem
);

VOID
IoQueueWorkItem(
IN PIO_WORKITEM IoWorkItem,
IN PIO_WORKITEM_ROUTINE WorkerRoutine,
IN WORK_QUEUE_TYPE QueueType,
IN PVOID Context
);

wrote in message news:xxxxx@ntfsd…
>
> It appears that IoCreateWorkItem (and it associated calls) are missing
from
> ntifs.h on the W2k IFSKit.
>
> Does anyone know a way to use these calls under W2k? Do I need to back up
> to ExCreateWorkItem (which is documented as being obsolete in W2k).


You are currently subscribed to ntfsd as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com