fbxmodule.h File Reference

#include <fbxsdk/fbxsdk_def.h>
#include <fbxsdk/fbxsdk_nsbegin.h>
#include <fbxsdk/fbxsdk_nsend.h>

Go to the source code of this file.

Typedefs

typedef void * FbxModule

Functions

FBXSDK_DLL FbxModule FbxModuleLoad (const char *pFilePath)
 Loads the specified module into the address space of the calling process.
FBXSDK_DLL void * FbxModuleGetProc (FbxModule pModuleHandle, const char *pProcName)
 Retrieves the address of an exported function or variable from the specified module.
FBXSDK_DLL bool FbxModuleFree (FbxModule pModuleHandle)
 Frees the loaded module and, if necessary, decrements its reference count.

Detailed Description

Definition in file fbxmodule.h.


Typedef Documentation

typedef void* FbxModule

Definition at line 22 of file fbxmodule.h.


Function Documentation

FBXSDK_DLL FbxModule FbxModuleLoad ( const char *  pFilePath)

Loads the specified module into the address space of the calling process.

Parameters:
pLibFilePathThe full file path name of the module to load.
Returns:
The module handle if it successfully loaded, otherwise NULL.
Remarks:
The specified module may cause other modules to be loaded.
FBXSDK_DLL void* FbxModuleGetProc ( FbxModule  pModuleHandle,
const char *  pProcName 
)

Retrieves the address of an exported function or variable from the specified module.

Parameters:
pModuleHandleA valid module handle.
pProcNameThe procedure name to search.
Returns:
The procedure handle if valid, otherwise NULL.
FBXSDK_DLL bool FbxModuleFree ( FbxModule  pModuleHandle)

Frees the loaded module and, if necessary, decrements its reference count.

Parameters:
pModuleHandleA valid module handle.
Returns:
true on success, false otherwise.
Remarks:
When the reference count reaches zero, the module is unloaded from the address space of the calling process and the handle is no longer valid.