IN ULONG ProbeFlags,
IN ULONG HeaderSize)
{
-#if 0
PMDL Mdl;
PVOID Buffer;
LOCK_OPERATION Operation;
ExRaiseStatus(STATUS_INVALID_PARAMETER);
}
- if (StreamHeader->FrameExtend)
+ if (StreamHeader->FrameExtent)
{
/* allocate an mdl */
- Mdl = IoAllocateMdl(StreamHeader->Data, StreamHeader->FrameExtend, FALSE, TRUE, Irp);
+ Mdl = IoAllocateMdl(StreamHeader->Data, StreamHeader->FrameExtent, FALSE, TRUE, Irp);
if (!Mdl)
{
}
}
- if (StreamHeader->FrameExtend)
+ if (StreamHeader->FrameExtent)
{
/* allocate an mdl */
- Mdl = IoAllocateMdl(StreamHeader->Data, StreamHeader->FrameExtend, Irp->MdlAddress != NULL, TRUE, Irp);
+ Mdl = IoAllocateMdl(StreamHeader->Data, StreamHeader->FrameExtent, Irp->MdlAddress != NULL, TRUE, Irp);
if (!Mdl)
{
/* not enough memory */
goto AllocMdl;
}
+ /* check all stream headers */
+ StreamHeader = (PKSSTREAM_HEADER)Irp->AssociatedIrp.SystemBuffer;
+
_SEH2_TRY
{
do
if (ProbeFlags & KSPROBE_STREAMWRITE)
{
- if (StreamHeader->DataUsed > StreamHeader->FrameExtend)
+ if (StreamHeader->DataUsed > StreamHeader->FrameExtent)
{
/* frame extend can never be smaller */
ExRaiseStatus(STATUS_INVALID_BUFFER_SIZE);
ExRaiseStatus(STATUS_INVALID_PARAMETER);
}
- if (StreamHeader->FrameExtend)
+ if (StreamHeader->FrameExtent)
{
/* allocate an mdl */
- Mdl = IoAllocateMdl(StreamHeader->Data, StreamHeader->FrameExtend, FALSE, TRUE, Irp);
+ Mdl = IoAllocateMdl(StreamHeader->Data, StreamHeader->FrameExtent, FALSE, TRUE, Irp);
if (!Mdl)
{
}
return STATUS_INVALID_BUFFER_SIZE;
-#else
- UNIMPLEMENTED
- return STATUS_NOT_IMPLEMENTED;
-#endif
}
/*