書庫のファイル名を取得したいんですけど・・・どうすればいいかわかりますか??

#include <windows.h>
#include <iostream>
using namespace std;

typedef HWND (__stdcall *FND)(const HWND ,LPCSTR , const DWORD );
typedef int (__stdcall *FNE)(const HWND , LPCSTR ,int );

main(){
char buf[128];
HINSTANCE hd = LoadLibrary("UNZIP32.DLL");
FND pd = (FND)GetProcAddress(hd,"UnZipOpenArchive");
FNE pe = (FNE)GetProcAddress(hd,"UnZipGetFileName");

HWND q=(*pd)((HWND)hd, "file.zip",0);

(*pe)(q , buf, 128);
cout<<buf<<endl;
FreeLibrary(hd);}