Microsoft DirectX 9.0 SDK Update (October 2004) |
The GetVariableObject method retrieves an object pointer from a variable declared in the script, or retrieves an object embedded or referenced in the script file.
Syntax
HRESULT GetVariableObject(
WCHAR* pwszVariableName,
REFIID riid,
LPVOID FAR* ppv,
DMUS_SCRIPT_ERRORINFO* pErrInfo
);
Parameters
pwszVariableName
Name of the script variable or of the object referenced or embedded in the script.
riid
Unique identifier of the interface. See DirectMusic Interface GUIDs.
ppv
Address of a variable that receives a pointer to the desired interface of the object.
pErrInfo
Address of a DMUS_SCRIPT_ERRORINFO structure that receives information if an error occurs. Set this member to NULL if you do not want error information.
Return Values
If the method succeeds, one of the following success codes is returned:
Return code | Description |
S_OK | The value was retrieved. |
S_FALSE | The variable does not exist in the script. |
DMUS_S_GARBAGE_COLLECTED | See Garbage Collection. |
If the method fails, return values can include the following:
Return code |
DMUS_E_NOT_INIT |
DMUS_E_SCRIPT_VARIABLE_NOT_FOUND |
E_NOINTERFACE |
E_POINTER |
Requirements
Header: Dmusici.h
Library: Dmscript.dll, Dscripd.dll
See Also