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 ;