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 ;