This data structure contains fields for the DDCMD_REG_STREAM message.
typedef struct _ddcmd_register_parm {
ULONG ulFunction; /* Function requested by stream handler. */
HSTREAM hStream; /* Stream handle. */
ULONG ulSysFileNum; /* Device handle. */
PSHDFN pSHDEntryPoint; /* Stream handler entry point. */
ULONG ulStreamOperation; /* Stream operation. */
SPCBKEY spcbkey; /* Input to the VSD or PDD (optional) buffer size. */
ULONG ulBufSize; /* VSD or PDD output buffer size in bytes. */
ULONG ulNumBufs; /* VSD or PDD output total number of buffers for SPCB. */
ULONG ulAddressType; /* VSD or PDD output (required) addr ptr type to data buffer. */
ULONG ulBytesPerUnit; /* VSD or PDD output (unused, set to zero). */
MMTIME mmtimePerUnit; /* VSD or PDD output (Unused, set to zero). */
E_DCB dcbAudio; /* Stream handler DCB. */
HID hid; /* Stream handler ID. */
} DDCMDREGISTER;