すいません。いろいろ足りなかったようですね。
よくわからないもので。

UINT Grab_Thread(LPVOID WinObjPtr)
{
CApp *theapp=(CApp*)AfxGetApp();
HIFCGRAB grabID;
int ring_frames = 3;
DWORD frame_count;
BYTE *pHostBuffFrame;
int iSeqNum;
WORD sum;
int i,j;
DWORD t[2048], nbuf, dwWritten;
HANDLE hFile3;
char mm_str[255];
    while(g_ThreadFlg){
       さっきの中身
}
}
といった感じです。