Blame winpr/libwinpr/com/com.c

Packit 1fb8d4
/**
Packit 1fb8d4
 * WinPR: Windows Portable Runtime
Packit 1fb8d4
 * Component Object Model (COM)
Packit 1fb8d4
 *
Packit 1fb8d4
 * Copyright 2013 Marc-Andre Moreau <marcandre.moreau@gmail.com>
Packit 1fb8d4
 *
Packit 1fb8d4
 * Licensed under the Apache License, Version 2.0 (the "License");
Packit 1fb8d4
 * you may not use this file except in compliance with the License.
Packit 1fb8d4
 * You may obtain a copy of the License at
Packit 1fb8d4
 *
Packit 1fb8d4
 *     http://www.apache.org/licenses/LICENSE-2.0
Packit 1fb8d4
 *
Packit 1fb8d4
 * Unless required by applicable law or agreed to in writing, software
Packit 1fb8d4
 * distributed under the License is distributed on an "AS IS" BASIS,
Packit 1fb8d4
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
Packit 1fb8d4
 * See the License for the specific language governing permissions and
Packit 1fb8d4
 * limitations under the License.
Packit 1fb8d4
 */
Packit 1fb8d4
Packit 1fb8d4
#ifdef HAVE_CONFIG_H
Packit 1fb8d4
#include "config.h"
Packit 1fb8d4
#endif
Packit 1fb8d4
Packit 1fb8d4
#include <winpr/crt.h>
Packit 1fb8d4
#include <winpr/error.h>
Packit 1fb8d4
Packit 1fb8d4
/**
Packit 1fb8d4
 * api-ms-win-core-com-l1-1-0.dll:
Packit 1fb8d4
 *
Packit 1fb8d4
 * CLSIDFromProgID
Packit 1fb8d4
 * CLSIDFromString
Packit 1fb8d4
 * CoAddRefServerProcess
Packit 1fb8d4
 * CoAllowUnmarshalerCLSID
Packit 1fb8d4
 * CoCancelCall
Packit 1fb8d4
 * CoCopyProxy
Packit 1fb8d4
 * CoCreateFreeThreadedMarshaler
Packit 1fb8d4
 * CoCreateGuid
Packit 1fb8d4
 * CoCreateInstance
Packit 1fb8d4
 * CoCreateInstanceEx
Packit 1fb8d4
 * CoCreateInstanceFromApp
Packit 1fb8d4
 * CoDecodeProxy
Packit 1fb8d4
 * CoDecrementMTAUsage
Packit 1fb8d4
 * CoDisableCallCancellation
Packit 1fb8d4
 * CoDisconnectContext
Packit 1fb8d4
 * CoDisconnectObject
Packit 1fb8d4
 * CoEnableCallCancellation
Packit 1fb8d4
 * CoFreeUnusedLibraries
Packit 1fb8d4
 * CoFreeUnusedLibrariesEx
Packit 1fb8d4
 * CoGetApartmentType
Packit 1fb8d4
 * CoGetCallContext
Packit 1fb8d4
 * CoGetCallerTID
Packit 1fb8d4
 * CoGetCancelObject
Packit 1fb8d4
 * CoGetClassObject
Packit 1fb8d4
 * CoGetContextToken
Packit 1fb8d4
 * CoGetCurrentLogicalThreadId
Packit 1fb8d4
 * CoGetCurrentProcess
Packit 1fb8d4
 * CoGetDefaultContext
Packit 1fb8d4
 * CoGetInterfaceAndReleaseStream
Packit 1fb8d4
 * CoGetMalloc
Packit 1fb8d4
 * CoGetMarshalSizeMax
Packit 1fb8d4
 * CoGetObjectContext
Packit 1fb8d4
 * CoGetPSClsid
Packit 1fb8d4
 * CoGetStandardMarshal
Packit 1fb8d4
 * CoGetStdMarshalEx
Packit 1fb8d4
 * CoGetTreatAsClass
Packit 1fb8d4
 * CoImpersonateClient
Packit 1fb8d4
 * CoIncrementMTAUsage
Packit 1fb8d4
 * CoInitializeEx
Packit 1fb8d4
 * CoInitializeSecurity
Packit 1fb8d4
 * CoInvalidateRemoteMachineBindings
Packit 1fb8d4
 * CoIsHandlerConnected
Packit 1fb8d4
 * CoLockObjectExternal
Packit 1fb8d4
 * CoMarshalHresult
Packit 1fb8d4
 * CoMarshalInterface
Packit 1fb8d4
 * CoMarshalInterThreadInterfaceInStream
Packit 1fb8d4
 * CoQueryAuthenticationServices
Packit 1fb8d4
 * CoQueryClientBlanket
Packit 1fb8d4
 * CoQueryProxyBlanket
Packit 1fb8d4
 * CoRegisterClassObject
Packit 1fb8d4
 * CoRegisterPSClsid
Packit 1fb8d4
 * CoRegisterSurrogate
Packit 1fb8d4
 * CoReleaseMarshalData
Packit 1fb8d4
 * CoReleaseServerProcess
Packit 1fb8d4
 * CoResumeClassObjects
Packit 1fb8d4
 * CoRevertToSelf
Packit 1fb8d4
 * CoRevokeClassObject
Packit 1fb8d4
 * CoSetCancelObject
Packit 1fb8d4
 * CoSetProxyBlanket
Packit 1fb8d4
 * CoSuspendClassObjects
Packit 1fb8d4
 * CoSwitchCallContext
Packit 1fb8d4
 * CoTaskMemAlloc
Packit 1fb8d4
 * CoTaskMemFree
Packit 1fb8d4
 * CoTaskMemRealloc
Packit 1fb8d4
 * CoTestCancel
Packit 1fb8d4
 * CoUninitialize
Packit 1fb8d4
 * CoUnmarshalHresult
Packit 1fb8d4
 * CoUnmarshalInterface
Packit 1fb8d4
 * CoWaitForMultipleHandles
Packit 1fb8d4
 * CoWaitForMultipleObjects
Packit 1fb8d4
 * CreateStreamOnHGlobal
Packit 1fb8d4
 * FreePropVariantArray
Packit 1fb8d4
 * GetHGlobalFromStream
Packit 1fb8d4
 * IIDFromString
Packit 1fb8d4
 * ProgIDFromCLSID
Packit 1fb8d4
 * PropVariantClear
Packit 1fb8d4
 * PropVariantCopy
Packit 1fb8d4
 * StringFromCLSID
Packit 1fb8d4
 * StringFromGUID2
Packit 1fb8d4
 * StringFromIID
Packit 1fb8d4
 */
Packit 1fb8d4
Packit 1fb8d4
#ifndef _WIN32
Packit 1fb8d4
Packit 1fb8d4
HRESULT CoInitializeEx(LPVOID pvReserved, DWORD dwCoInit)
Packit 1fb8d4
{
Packit 1fb8d4
	return S_OK;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
void CoUninitialize(void)
Packit 1fb8d4
{
Packit 1fb8d4
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
#endif