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

dkcUnityArchivers.h

[詳細]

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

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

Include dependency graph

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

Included by dependency graph

ソースコードを見る。

マクロ定義

#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)
 edk_Resultのどれか


説明

覚え書き:

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 行で定義されています。

参照元 dkcUnityArchiversCommand().

typedef void* HWND
 

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

参照元 dkcUnityArchiversCommand().


関数

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
 

edk_Resultのどれか

引数:
archiver_result[out] 統合アーカイバ使用の関数の処理情報 0で成功

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

参照先 DKC_DLL, DKC_UA_ARC_F_TYPE, dkcGetProcAddress(), dkcLoadLibrary(), dkcUnloadLibrary(), HWND, と 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に対してTue Feb 22 02:03:27 2005に生成されました。 doxygen 1.3.6