This structure contains device specific-information. It is used at stream creation to identify the VSD DLL to be used by the Ring 3 audio stream handler.
typedef struct _VSD_DCB {
ULONG ulDCBLen; /* Control block length. */
SZ szDevName[MAX_SPI_NAME]; /* Device driver name. */
ULONG ulSysFileNum; /* File handle number. */
ULONG hvsd; /* Handle to VSD instance. */
PFN pfnvsdEntryPoint; /* Pointer to address of VSD entry point. */
ULONG ulReserved1; /* Reserved. */
ULONG ulReserved2; /* Reserved. */
} VSD_DCB;
typedef VSD _ DCB FAR * PVSD _ DCB ;