PARM_NOTIFY Field - ulFlags
ulFlags (ULONG)
The
following flags can be used:
BUF_GETEMPTY
Pointer returned in SMH_pGetBuffer.
Get one or more empty buffers to fill.
BUF_RETURNFULL
Pointer passed in SMH_pRetBuffer. Return one or
more filled buffers.
BUF_GET_FULL
Pointer
returned in SMH_pGetBuffer. Get one or more filled buffers to use.
BUF_RETURNEMPTY
Pointer passed in SMH_pRetBuffer. Return one or
more empty (use) buffers.
BUF_GIVEBUF
Pointer
passed in SMH_pRetBuffer. Give a user-provided buffer to SSM. Refer to
the bit flag in the SPCB used to indicate that user-provided buffers are
being used (ring 3 only). Buffers are passed in pRetBufTab.
BUF_EOS
Indicates end-of-stream (last buffer produced).
This must be used with BUFF_RETURNFULL and BUF_GIVEBUF. This flag is passed
to the target stream handler with the last buffer in the stream.
BUF_LINEAR
Pointers are global linear (Ring 0 only).
BUF_RECORDS
Pointers are global linear (Ring 0 only).
BUF_LASTRECORD
(BUF_RETURNFULL only). Records are marked as being
the last in the buffer. This tells SSM the maximum number of records produced
for this buffer.
BUF_LINEAR
Pointers
are global linear (Ring 0 only).
BUF_PHYSICAL
Pointers
are physical (Ring 0 only). This is valid for physically contiguous buffers.
BUF_RESERVED
BUF_EXTENDED
Set this flag
if you are using extended SMH_NOTIFY structures.
BUF_GDT
Pointers are GDT sel:offset.
BUF_EXTENDEDPTR
[Back: PARM_NOTIFY Field - hstream]
[Next: PARM_NOTIFY Field - ulGetNumEntries]