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

# dkcUnityArchivers.c

`#include "dkcUnityArchivers.h"`

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

ソースコードを見る。

## マクロ定義
#define | DKUTIL_C_UNITY_ARCHIVERS
## 関数
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)

## マクロ定義

#define DKUTIL_C_UNITY_ARCHIVERS

| dkcUnityArchivers.c の 10 行で定義されています。

## 関数

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.c の 66 行で定義されています。 参照先 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 }