PARM_ENOTIFY Field - ulFlags
ulFlags (ULONG)
The
following flags can be used:
BUF_GETEMPTY
Pointer returned in SMH_pGetBuffer.
Get one or more of the empty buffers to fill.
BUF_RETURNFULL
Pointer passed in SMH_pRetBuffer. Return one or
more filled records.
BUF_GET_FULL
Pointer
returned in SMH_pGetBuffer.
BUF_RETURNEMPTY
Pointer
passed in SMH_pRetBuffer
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). Buffer pointers are passed in pRetBufTab.
BUF_EOS
End of stream (last
buffer produced). This must be used with BUF_RETURN_FULL 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). Return one or more filled records.
BUF_LASTRECORD
Indicates that the last record in a buffer is filled.
This can be used with the BUF_RETURNFULL + BUF_RECORDS combination only.
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
This bit must
be set if you are using extended data structures (PARM_ENOTIFY).
BUF_GDT
Pointers are GDT sel:offset
BUF_EXTENDEDPTR
[Back: PARM_ENOTIFY Field - hstream]
[Next: PARM_ENOTIFY Field - ulGetNumEntries]