 Reece H. Dunn
					
					9 years ago
						Reece H. Dunn
					
					9 years ago
				| #include <windows.h> | #include <windows.h> | ||||
| #include <sapiddk.h> | #include <sapiddk.h> | ||||
| #include <sperror.h> | |||||
| #include <new> | #include <new> | ||||
| return E_POINTER; | return E_POINTER; | ||||
| *token = objectToken; | *token = objectToken; | ||||
| if (objectToken) | if (objectToken) { | ||||
| objectToken->AddRef(); | objectToken->AddRef(); | ||||
| return S_OK; | return S_OK; | ||||
| } | |||||
| return S_FALSE; | |||||
| } | } | ||||
| HRESULT __stdcall TtsEngine::SetObjectToken(ISpObjectToken *token) | HRESULT __stdcall TtsEngine::SetObjectToken(ISpObjectToken *token) | ||||
| { | { | ||||
| if (!token) | |||||
| return E_INVALIDARG; | |||||
| if (objectToken) | if (objectToken) | ||||
| objectToken->Release(); | return SPERR_ALREADY_INITIALIZED; | ||||
| objectToken = token; | objectToken = token; | ||||
| if (objectToken) | objectToken->AddRef(); | ||||
| objectToken->AddRef(); | |||||
| return S_OK; | return S_OK; | ||||
| } | } | ||||