typenameが関数へのポインタであるテンプレートクラスがあります。
CHook<NTSTATUS(__stdcall*)(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,HANDLE,PCLIENT_ID,PCONTEXT,PUSER_STACK,BOOLEAN)> hZwCreateThread;
今、私はそれらをhZwCreateThread.Call()(... params ...);のように呼び出します。しかし、()演算子のオーバーロードを使用してhZwCreateThread(... params ...)にしたいです。このコード:
const FuncType operator()() { return m_OrigFunc; };
次のような方法でのみ機能します:hZwCreateThread()(... params ...)。私が上で書いたようにそれを機能させる方法は?