//文件播放列表结构,客户端通过此结构获得服务器上有哪些文件可以被点播
struct VOD_FILE_LIST
{
DWORD dwVer; //内部使用
DWORD dwLen; //内部使用

int nFileTotals; //文件数量
VOD_FILE_LIST_ITEM item[1]; //文件的具体信息
};//每个播放文件的详细信息
struct VOD_FILE_LIST_ITEM
{
char szFileName[MAX_PATH]; //文件名字,为全路径名
DWORD dwFileNameLen; //文件名的长度
};//获取播放列表
//szIp VOD 服务器的IP
//wPort VOD 服务器的监听端口
//ppList 返回的文件列表,指向 VOD_FILE_LIST 的指针的指针
VODCLIENT_API BOOL __stdcall VODClientGetFileList(TCHAR * szIp,WORD wPort,void ** ppList);

解决方案 »

  1.   

    今天反正无聊。
    type
    //每个播放文件的详细信息
    VOD_FILE_LIST_ITEM = record
      szFileName: [0..MAX_PATH - 1] of Char; //文件名字,为全路径名
      dwFileNameLen: LongWord; //文件名的长度
    end;
      
    VOD_FILE_LIST = record
      dwVer, //内部使用
      dwLen: LongWord; //内部使用

      nFileTotals: integer; //文件数量
      item: [0..65535] of VOD_FILE_LIST_ITEM; //文件的具体信息
    end;
    PVOD_FILE_LIST = ^VOD_FILE_LIST;function VODClientGetFileList(szIp: PChar; wPort: Word; var ppList: PVOD_FILE_LIST): BOOL; stdcall; external 'xxxxx.dll';
      

  2.   

    http://www.somade.com/是个很专业的技术社区,去那里找找吧,或许有你要的答案~