16:16 to 0:32 Address Conversion

PVOID CRMA16to32(PVOID pPointer)                  /* Perform conversion  */
{
      USHORT usTemp;                              /* Temporary variable  */

      if (pPointer)                               /* If not NULL         */
         {
         usTemp=HIUSHORT(pPointer) >> 3;          /* Shift right 3 bits  */
         return(MAKEP(uTemp,                      /* Swap hi & lo words  */
                      LOUSHORT(pPointer)));
         }
      else
         return(NULL);
}


[Back: Mixed Model Programming - Thunk Procedure]
[Next: Development Process for New WPS Classes]