DDCMDREGISTER

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;



[Back: DDCMDREADWRITE Field - ulLength]
[Next: DDCMDREGISTER Field - ulFunction]