This structure describes a stream protocol of a specific data type.
typedef struct _SPCB {
ULONG ulSPCBLen; /* SPCB length. */
SPCBKEY spcbkey; /* SPCB key. */
ULONG ulDataFlags; /* Data type flags. */
ULONG ulNumRec; /* Maximum number for records/buffers. */
ULONG ulBlockSize; /* Block size. */
ULONG ulBufSize; /* Buffer size. */
ULONG ulMinBuf; /* Minimum number of buffers. */
ULONG ulMaxBuf; /* Maximum number of buffers. */
ULONG ulSrcStart; /* Number of empty buffers. */
ULONG ulTgtStart; /* Number of full buffers. */
ULONG ulBufFlags; /* Buffer flags. */
ULONG ulHandFlags; /* Stream handler flags. */
MMTIME mmtimeTolerance; /* Resync tolerance value. */
MMTIME mmtimeSync; /* Sync pulse granularity. */
ULONG ulBytesPerUnit; /* Bytes per unit. */
MMTIME mmtimePerUnit; /* MMTIME per unit. */
} SPCB;
typedef SPCB FAR * PSPCB ;