LPBYTE lpBuf = (LPBYTE) m_pFileBuf ; 
LPBYTE lpMax =lpBuf + m_lFileLength -1; 
for(;lpBuf < lpMax  ;++lpBuf) // ++lpBuf is a little faster than lpBuf++ . 
{
       if ( * ((WORD*) lpBuf) ==0xb8ff ) // each time we only need to compare once 
           break;                         // it 's faster . 
}      
if (lpBuf <lpMax ) 
{
   // found it . 
   // do some disposal . 
}