メインページ | アルファベット順一覧 | 構成 | ファイル一覧 | 構成メンバ | ファイルメンバ | 関連ページ

dkcUnityArchivers.h

#include "dkcOSIndependent.h"
#include "dkcDLL.h"

dkcUnityArchivers.hのインクルード依存関係図

このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。

ソースコードを見る。

マクロ定義

#define dkcdUNITY_ARCHIVERS_FILENAME_MAX   512

型定義

typedef void * HWND
typedef int(WINAPI * DKC_UA_ARC_F_TYPE )(const HWND, const char *, char *, const DWORD)

関数

int WINAPI dkcUnityArchiversCommand (const char *dllname, const char *command_function_name, const char *command, char *StringResultOutputBuffer, size_t output_size, int *archiver_result, HWND wnd)


説明

覚え書き:

dkcUnityArchivers.h で定義されています。


マクロ定義

#define dkcdUNITY_ARCHIVERS_FILENAME_MAX   512
 

dkcUnityArchivers.h18 行で定義されています。


型定義

typedef int(WINAPI* DKC_UA_ARC_F_TYPE)(const HWND, const char *, char *, const DWORD)
 

dkcUnityArchivers.h22 行で定義されています。

typedef void* HWND
 

dkcUnityArchivers.h21 行で定義されています。


関数

int WINAPI dkcUnityArchiversCommand const char *  dllname,
const char *  command_function_name,
const char *  command,
char *  StringResultOutputBuffer,
size_t  output_size,
int *  archiver_result,
HWND  wnd
 

引数:
archiver_result[out] 統合アーカイバ使用の関数の処理情報 0で成功
戻り値:
edk_Resultのどれか

dkcUnityArchivers.c66 行で定義されています。

参照先 dkcGetProcAddress(), dkcLoadLibrary(), dkcUnloadLibrary(), と NULL.

00068 {
00069     DKC_DLL *dp = NULL;
00070     DKC_UA_ARC_F_TYPE func = NULL;
00071     int r = edk_FAILED;
00072     dp = dkcLoadLibrary(dllname);
00073     if(NULL==dp){
00074         return r;
00075     }
00076     func = (DKC_UA_ARC_F_TYPE)dkcGetProcAddress(dp,command_function_name);
00077     if(NULL==func){
00078         goto Error;
00079     }
00080     r = func(NULL,command,StringResultOutputBuffer,output_size);
00081     if(archiver_result){
00082         *archiver_result = r;
00083     }
00084     if(0 != r){
00085         r = edk_FAILED;
00086         goto Error;
00087     }
00088     r = edk_SUCCEEDED;
00089 Error:
00090     dkcUnloadLibrary(&dp);
00091     return r;
00092 }


dkutil_cに対してSat Sep 10 09:25:29 2005に生成されました。  doxygen 1.4.4