SMH_DEREGISTER - Example Code

The following code illustrates how to disconnect a stream handler from the Sync/Stream Manager.

#include        "os2.h"
#include        "os2me.h"

#define         RegName     "C:\PATH\TESTSH"  /* Handler name and path */

  ULONG         ulRC;                         /* Error return code */
  PARM_DEREG    parm_dereg;                   /* Deregister parameter block
  PSMHFN        SMHEntryPoint;                /* Pointer to SMH entry point */

/*---------------------------------------*/
/*  Deregister a stream handler.         */
/*---------------------------------------*/
  parm_dereg.ulFunction = SMH_DEREGISTER;     /* Set function */
  parm_dereg.pszSHName = (PSZ) RegName;       /* Set handler name */

  if (ulRC = SMHEntryPoint (&parm_dereg))
     return(ulRC);                              /* Error! */


[Back: SMH_DEREGISTER - Remarks]
[Next: SMH_DEREGISTER - Topics]