You are on page 1of 7

Declare Sub CertCreateCertificateContext lib "crypt32" (ByVal dwCertEncodingType

As Long, ByVal pbCertEncoded As String, ByVal cbCertEncoded As Long)


Declare Sub CertCreateContext lib "crypt32" (ByVal dwContextType As Long, ByVal
dwEncodingType As Long, ByVal pbEncoded As String, ByVal cbEncoded As Long, ByVa
l dwFlags As Long, ByRef pCreatePara As PCERT_CREATE_CONTEXT_PARA)
Declare Sub CertCreateCRLContext lib "crypt32" (ByVal dwCertEncodingType As Long
, ByVal pbCrlEncoded As String, ByVal cbCrlEncoded As Long)
Declare Sub CertCreateCTLContext lib "crypt32" (ByVal dwMsgAndCertEncodingType A
s Long, ByVal pbCtlEncoded As String, ByVal cbCtlEncoded As Long)
Declare Sub CertCreateSelfSignCertificate lib "crypt32" (ByRef hProv As Long, By
Ref pSubjectIssuerBlob As PCERT_NAME_BLOB, ByVal dwFlags As Long, ByRef pKeyProv
Info As PCRYPT_KEY_PROV_INFO, ByRef pSignatureAlgorithm As PCRYPT_ALGORITHM_IDEN
TIFIER, ByRef pStartTime As SYSTEMTIME, ByRef pEndTime As SYSTEMTIME, ByRef pExt
ensions As PCERT_EXTENSIONS)
Declare Sub CertDuplicateCertificateChain lib "crypt32" (ByRef pChainContext As
PCCERT_CHAIN_CONTEXT)
Declare Sub CertDuplicateCertificateContext lib "crypt32" (ByRef pCertContext As
Long)
Declare Sub CertDuplicateCRLContext lib "crypt32" (ByRef pCrlContext As PCCRL_CO
NTEXT)
Declare Sub CertDuplicateCTLContext lib "crypt32" (ByRef pCtlContext As PCCTL_CO
NTEXT)
Declare Sub CertDuplicateStore lib "crypt32" (ByRef hCertStore As Long)
Declare Sub CertEnumCertificatesInStore lib "crypt32" (ByRef hCertStore As Long,
ByRef pPrevCertContext As Long)
Declare Sub CertEnumCRLsInStore lib "crypt32" (ByRef hCertStore As Long, ByRef p
PrevCrlContext As PCCRL_CONTEXT)
Declare Sub CertEnumCTLsInStore lib "crypt32" (ByRef hCertStore As Long, ByRef p
PrevCtlContext As PCCTL_CONTEXT)
Declare Sub CertFindAttribute lib "crypt32" (ByVal pszObjId As String, ByVal cAt
tr As Long, ByRef rgAttr As CRYPT_ATTRIBUTE)
Declare Sub CertFindCertificateInStore lib "crypt32" (ByRef hCertStore As Long,
ByVal dwCertEncodingType As Long, ByVal dwFindFlags As Long, ByVal dwFindType As
Long, pvFindPara As Any, ByRef pPrevCertContext As Long)
Declare Sub CertFindChainInStore lib "crypt32" (ByRef hCertStore As Long, ByVal
dwCertEncodingType As Long, ByVal dwFindFlags As Long, ByVal dwFindType As Long,
pvFindPara As Any, ByRef pPrevChainContext As PCCERT_CHAIN_CONTEXT)
Declare Sub CertFindCRLInStore lib "crypt32" (ByRef hCertStore As Long, ByVal dw
CertEncodingType As Long, ByVal dwFindFlags As Long, ByVal dwFindType As Long, p
vFindPara As Any, ByRef pPrevCrlContext As PCCRL_CONTEXT)
Declare Sub CertFindCTLInStore lib "crypt32" (ByRef hCertStore As Long, ByVal dw
MsgAndCertEncodingType As Long, ByVal dwFindFlags As Long, ByVal dwFindType As L
ong, pvFindPara As Any, ByRef pPrevCtlContext As PCCTL_CONTEXT)
Declare Sub CertFindExtension lib "crypt32" (ByVal pszObjId As String, ByVal cEx
tensions As Long, ByRef rgExtensions As CERT_EXTENSION)
Declare Sub CertFindRDNAttr lib "crypt32" (ByVal pszObjId As String, ByRef pName
As PCERT_NAME_INFO)
Declare Sub CertFindSubjectInCTL lib "crypt32" (ByVal dwEncodingType As Long, By
Val dwSubjectType As Long, pvSubject As Any, ByRef pCtlContext As PCCTL_CONTEXT,
ByVal dwFlags As Long)
Declare Sub CertFreeCertificateChain lib "crypt32" (ByRef pChainContext As PCCER
T_CHAIN_CONTEXT)
Declare Sub CertFreeCertificateChainEngine lib "crypt32" (ByRef hChainEngine As
Long)
Declare Sub CertGetCRLFromStore lib "crypt32" (ByRef hCertStore As Long, ByRef p
IssuerContext As Long, ByRef pPrevCrlContext As PCCRL_CONTEXT, ByRef pdwFlags As
Long)
Declare Sub CertGetIssuerCertificateFromStore lib "crypt32" (ByRef hCertStore As
Long, ByRef pSubjectContext As Long, ByRef pPrevIssuerContext As Long, ByRef pd
wFlags As Long)
Declare Sub CertGetSubjectCertificateFromStore lib "crypt32" (ByRef hCertStore A
s Long, ByVal dwCertEncodingType As Long, ByRef pCertId As PCERT_INFO)
Declare Sub CertOpenStore lib "crypt32" (ByVal lpszStoreProvider As String, ByVa
l dwEncodingType As Long, ByRef hCryptProv As Long, ByVal dwFlags As Long, pvPar
a As Any)
Declare Sub CertOpenSystemStore lib "crypt32" Alias "CertOpenSystemStoreA" (ByRe
f hProv As Long, ByVal szSubsystemProtocol As String)
Declare Sub CertRemoveStoreFromCollection lib "crypt32" (ByRef hCollectionStore
As Long, ByRef hSiblingStore As Long)
Declare Sub char_array_from_ndr lib "rpcrt4" (ByVal SourceMessage As Long, ByVal
LowerIndex As Long, ByVal UpperIndex As Long, ByVal Target As String)
Declare Sub char_from_ndr lib "rpcrt4" (ByVal SourceMessage As Long, ByVal Targe
t As String)
Declare Sub CheckSumMappedFile lib "imagehlp" (BaseAddress As Any, ByVal FileLen
gth As Long, ByRef HeaderSum As Long, ByRef CheckSum As Long)
Declare Sub CIBuildQueryNode lib "query" (ByRef wcsProperty As Byte, ByRef dbOpe
rator As DBCOMMANDOP, ByRef pvarPropertyValue As PROPVARIANT, ByRef ppTree As DB
COMMANDTREE, ByVal cProperties As Long, ByRef pProperty As CIPROPERTYDEF, ByVal
LocaleID As Long)
Declare Sub CIBuildQueryTree lib "query" (ByRef pExistingTree As DBCOMMANDTREE,
ByRef dbBoolOp As DBCOMMANDOP, ByVal cSiblings As Long, ByRef ppSibsToCombine As
DBCOMMANDTREE, ByRef ppTree As DBCOMMANDTREE)
Declare Sub CICreateCommand lib "query" (ByVal ppCommand As Long, ByVal pUnkOute
r As Long, ByVal riid As Long, ByRef pwcsCatalog As Byte, ByRef pwcsMachine As B
yte)
Declare Sub CIMakeICommand lib "query" (ByRef ppCommand As ICommand, ByVal cScop
e As Long, ByRef aDepths As Long, ByRef awcsScope As Byte, ByRef awcsCatalogs As
Byte, ByRef awcsMachine As Byte)
Declare Sub CIRestrictionToFullTree lib "query" (ByRef pTree As DBCOMMANDTREE, B
yRef pwszColumns As Byte, ByRef pwszSortColumns As Byte, ByRef pwszGroupings As
Byte, ByRef ppTree As DBCOMMANDTREE, ByVal cProperties As Long, ByRef pReserved
As CIPROPERTYDEF, ByVal LocaleID As Long)
Declare Sub CIState lib "query" (ByRef pwcsCat As Byte, ByRef pwcsMachine As Byt
e, ByRef pCiState As CI_STATE)
Declare Sub CITextToFullTree lib "query" (ByRef pwszRestriction As Byte, ByRef p
wszColumns As Byte, ByRef pwszSortColumns As Byte, ByRef pwszGroupings As Byte,
ByRef ppTree As DBCOMMANDTREE, ByVal cProperties As Long, ByRef pProperties As C
IPROPERTYDEF, ByVal LocaleID As Long)
Declare Sub CITextToFullTreeEx lib "query" (ByRef pwszRestriction As Byte, ByVal
ulDialect As Long, ByRef pwszColumns As Byte, ByRef pwszSortColumns As Byte, By
Ref pwszGroupings As Byte, ByRef ppTree As DBCOMMANDTREE, ByVal cProperties As L
ong, ByRef pProperties As CIPROPERTYDEF, ByVal LocaleID As Long)
Declare Sub CITextToSelectTree lib "query" (ByRef pwszRestriction As Byte, ByRef
ppTree As DBCOMMANDTREE, ByVal cProperties As Long, ByRef pProperties As CIPROP
ERTYDEF, ByVal LocaleID As Long)
Declare Sub CITextToSelectTreeEx lib "query" (ByRef pwszRestriction As Byte, ByV
al ulDialect As Long, ByRef ppTree As DBCOMMANDTREE, ByVal cProperties As Long,
ByRef pProperties As CIPROPERTYDEF, ByVal LocaleID As Long)
Declare Sub cldap_open lib "wldap32" (ByVal HostName As String, ByVal PortNumber
As Long)
Declare Sub ClearCustData lib "oleaut32" (ByRef pCustData As CUSTDATA)
Declare Sub CLIPFORMAT_UserFree lib "ole32" (ByRef pLong As Long, ByRef pClipfor
mat As Integer)
Declare Sub CloseEncryptedFileRaw lib "advapi32" (pvContext As Any)
Declare Sub CLSIDFromProgIDEx lib "OLE32" (ByVal lpszProgID As Long, ByVal lpcls
id As Long)
Declare Sub CLSIDFromString lib "ole32" (ByVal lpsz As String, ByVal pclsid As L
ong)
Declare Sub ClusterGroupOpenEnum lib "clusapi" (ByRef hGroup As hGroup, ByVal dw
Type As Long)
Declare Sub ClusterNodeOpenEnum lib "clusapi" (ByRef hNode As hNode, ByVal dwTyp
e As Long)
Declare Sub ClusterOpenEnum lib "clusapi" (ByRef hCluster As hCluster, ByVal dwT
ype As Long)
Declare Sub ClusWorkerTerminate lib "resutils" (ByRef lpWorker As PCLUS_WORKER)
Declare Sub CMCreateMultiProfileTransform lib "icm32" (ByRef pahProfiles As PHPR
OFILE, ByVal nProfiles As Long, ByRef padwIntents As Long, ByVal nIntents As Lon
g, ByVal dwFlags As Long)
Declare Sub CMCreateTransform lib "icm32" (ByRef lpColorSpace As LOGCOLORSPACE,
ByRef lpDevCharacter As DEVCHARACTER, ByRef lpTargetDevCharacter As DEVCHARACTER
)
Declare Sub CMCreateTransformExt lib "icm32" (ByRef lpColorSpace As LOGCOLORSPAC
E, ByRef lpDevCharacter As DEVCHARACTER, ByRef lpTargetDevCharacter As DEVCHARAC
TER, ByVal dwFlags As Long)
Declare Sub CoAllowSetForegroundWindow lib "OLE32" (ByVal pUnk As Long, lpvReser
ved As Any)
Declare Sub CoCancelCall lib "ole32" (ByVal dwThreadId As Long, ByVal ulTimeout
As Long)
Declare Sub CoCopyProxy lib "ole32" (ByVal pProxy As Long, ByVal ppCopy As Long)
Declare Sub CoCreateFreeThreadedMarshaler lib "ole32" (ByVal punkOuter As Long,
ByVal ppunkMarshal As Long)
Declare Sub CoCreateGuid lib "ole32" (ByRef pguid As GUID)
Declare Sub CoCreateInstance lib "ole32" (ByVal rclsid As Long, ByVal pUnkOuter
As Long, ByVal dwClsContext As Long, ByVal riid As Long, ppv As Any)
Declare Sub CoCreateInstanceEx lib "ole32" (ByVal Clsid As Long, ByVal punkOuter
As Long, ByVal dwClsCtx As Long, ByRef pServerInfo As COSERVERINFO, ByVal dwCou
nt As Long, ByRef pResults As MULTI_QI)
Declare Sub CoDisableCallCancellation lib "ole32" (pReserved As Any)
Declare Sub CoDisconnectObject lib "ole32" (ByVal pUnk As Long, ByVal dwReserved
As Long)
Declare Sub CoEnableCallCancellation lib "ole32" (pReserved As Any)
Declare Sub CoFileTimeNow lib "ole32" (ByRef lpFileTime As FILETIME)
Declare Sub CoFreeAllLibraries lib "ole32" ()
Declare Sub CoFreeLibrary lib "ole32" (ByVal hInst As Long)
Declare Sub CoFreeUnusedLibraries lib "ole32" ()
Declare Sub CoGetCallContext lib "ole32" (ByVal riid As Long, ppInterface As Any
)
Declare Sub CoGetCancelObject lib "ole32" (ByVal dwThreadId As Long, ByVal iid A
s Long, ppUnk As Any)
Declare Sub CoGetClassObject lib "ole32" (ByVal rclsid As Long, ByVal dwClsConte
xt As Long, pvReserved As Any, ByVal riid As Long, ppv As Any)
Declare Sub CoGetClassObjectFromURL lib "URLMON" (ByVal rCLASSID As Long, ByVal
szCODE As String, ByVal dwFileVersionMS As Long, ByVal dwFileVersionLS As Long,
ByVal szType As String, ByVal pBindCtx As Long, ByVal dwClsContext As Long, pvRe
served As Any, ByVal riid As Long, ppv As Any)
Declare Sub CoGetClassVersion lib "ole32" (ByRef pClassSpec As uCLSSPEC, ByRef p
dwVersionMS As Long, ByRef pdwVersionLS As Long)
Declare Sub CoGetInstanceFromFile lib "ole32" (ByRef pServerInfo As COSERVERINFO
, ByRef pClsid As Long, ByVal punkOuter As Long, ByVal dwClsCtx As Long, ByVal g
rfMode As Long, ByRef pwszName As Byte, ByVal dwCount As Long, ByRef pResults As
MULTI_QI)
Declare Sub CoGetInstanceFromIStorage lib "ole32" (ByRef pServerInfo As COSERVER
INFO, ByRef pClsid As Long, ByVal punkOuter As Long, ByVal dwClsCtx As Long, ByV
al pstg As Long, ByVal dwCount As Long, ByRef pResults As MULTI_QI)
Declare Sub CoGetInterfaceAndReleaseStream lib "ole32" (ByRef pStm As Long, ByVa
l iid As Long, ppv As Any)
Declare Sub CoGetMalloc lib "ole32" (ByVal dwMemContext As Long, ByVal ppMalloc
As Long)
Declare Sub CoGetMarshalSizeMax lib "ole32" (ByRef pulSize As Long, ByVal riid A
s Long, ByVal pUnk As Long, ByVal dwDestContext As Long, pvDestContext As Any, B
yVal mshlflags As Long)
Declare Sub CoGetObject lib "ole32" (ByVal pszName As String, ByRef pBindOptions
As BIND_OPTS, ByVal riid As Long, ppv As Any)
Declare Sub CoGetObjectContext lib "ole32" (ByVal riid As Long, ppv As Any)
Declare Sub CoGetPSClsid lib "ole32" (ByVal riid As Long, ByRef pClsid As Long)
Declare Sub CoGetStandardMarshal lib "ole32" (ByVal riid As Long, ByVal pUnk As
Long, ByVal dwDestContext As Long, pvDestContext As Any, ByVal mshlflags As Long
, ByVal ppMarshal As Long)
Declare Sub CoGetStdMarshalEx lib "ole32" (ByVal pUnkOuter As Long, ByVal smexfl
ags As Long, ByVal ppUnkInner As Long)
Declare Sub CoGetTreatAsClass lib "ole32" (ByVal clsidOld As Long, ByVal pClsidN
ew As Long)
Declare Sub CoImpersonateClient lib "ole32" ()
Declare Sub CoInitialize lib "ole32" (pvReserved As Any)
Declare Sub CoInitializeEx lib "ole32" (pvReserved As Any, ByVal dwCoInit As Lon
g)
Declare Sub CoInitializeSecurity lib "ole32" (ByRef pSecDesc As SECURITY_DESCRIP
TOR, ByVal cAuthSvc As Long, ByRef asAuthSvc As SOLE_AUTHENTICATION_SERVICE, pRe
served1 As Any, ByVal dwAuthnLevel As Long, ByVal dwImpLevel As Long, pAuthList
As Any, ByVal dwCapabilities As Long, pReserved3 As Any)
Declare Sub CoInstall lib "ole32" (ByVal pbc As Long, ByVal dwFlags As Long, ByR
ef pClassSpec As uCLSSPEC, ByRef pQuery As QUERYCONTEXT, ByVal pszCodeBase As St
ring)
Declare Sub CoInternetCombineUrl lib "URLMON" (ByVal pwzBaseUrl As String, ByVal
pwzRelativeUrl As String, ByVal dwCombineFlags As Long, ByVal pszResult As Stri
ng, ByVal cchResult As Long, ByRef pcchResult As Long, ByVal dwReserved As Long)
Declare Sub CoInternetCompareUrl lib "URLMON" (ByVal pwzUrl1 As String, ByVal pw
zUrl2 As String, ByVal dwFlags As Long)
Declare Sub CoInternetCreateSecurityManager lib "URLMON" (ByRef pSP As IServiceP
rovider, ByRef ppSM As IInternetSecurityManager, ByVal dwReserved As Long)
Declare Sub CoInternetCreateZoneManager lib "URLMON" (ByRef pSP As IServiceProvi
der, ByRef ppZM As IInternetZoneManager, ByVal dwReserved As Long)
Declare Sub CoInternetGetProtocolFlags lib "URLMON" (ByVal pwzUrl As String, ByR
ef pdwFlags As Long, ByVal dwReserved As Long)
Declare Sub CoInternetGetSecurityUrl lib "URLMON" (ByVal pwzUrl As String, ByVal
ppwzSecUrl As String, ByRef psuAction As psuAction, ByVal dwReserved As Long)
Declare Sub CoInternetGetSession lib "URLMON" (ByVal dwSessionMode As Long, ByRe
f ppIInternetSession As IInternetSession, ByVal dwReserved As Long)
Declare Sub CoInternetParseUrl lib "URLMON" (ByVal pwzUrl As String, ByRef Parse
Action As ParseAction, ByVal dwFlags As Long, ByVal pszResult As String, ByVal c
chResult As Long, ByRef pcchResult As Long, ByVal dwReserved As Long)
Declare Sub CoInternetQueryInfo lib "URLMON" (ByVal pwzUrl As String, ByRef Quer
yOptions As QUERYOPTION, ByVal dwQueryFlags As Long, pvBuffer As Any, ByVal cbBu
ffer As Long, ByRef pcbBuffer As Long, ByVal dwReserved As Long)
Declare Sub CoLockObjectExternal lib "ole32" (ByVal pUnk As Long, ByVal fLock As
Long, ByVal fLastUnlockReleases As Long)
Declare Sub ColorRGBToHLS lib "shlwapi" (ByVal clrRGB As Long, ByRef pwHue As In
teger, ByRef pwLuminance As Integer, ByRef pwSaturation As Integer)
Declare Sub CoMarshalHresult lib "ole32" (ByRef pstm As Long, ByVal hresult As L
ong)
Declare Sub CoMarshalInterface lib "ole32" (ByRef pStm As Long, ByVal riid As Lo
ng, ByVal pUnk As Long, ByVal dwDestContext As Long, pvDestContext As Any, ByVal
mshlflags As Long)
Declare Sub CoMarshalInterThreadInterfaceInStream lib "ole32" (ByVal riid As Lon
g, ByVal pUnk As Long, ByRef ppStm As Long)
Declare Sub CommitUrlCacheEntry lib "wininet" Alias "CommitUrlCacheEntryA" (ByVa
l lpszUrlName As String, ByVal lpszLocalFileName As String, ByVal ExpireTime As
Struct_MembersOf_FILETIME, ByVal LastModifiedTime As Struct_MembersOf_FILETIME,
ByVal CacheEntryType As Long, ByVal lpHeaderInfo As String, ByVal dwHeaderSize A
s Long, ByVal lpszFileExtension As String, ByVal lpszOriginalUrl As String)
Declare Sub CompleteAuthToken lib "digest" (ByRef phContext As Long, ByRef pToke
n As PSecBufferDesc)
Declare Sub CopyBindInfo lib "URLMON" (ByRef pcbiSrc As longx, ByRef pbiDest As
BINDINFO)
Declare Sub CopyMemory lib "kernel32" Alias "RtlMoveMemory" (Destination As Any,
Source As Any, ByVal Length As Long)
Declare Sub CopyStgMedium lib "URLMON" (ByRef pcstgmedSrc As STGMEDIUM, ByRef ps
tgmedDest As STGMEDIUM)
Declare Sub CoQueryAuthenticationServices lib "ole32" (ByRef pcAuthSvc As Long,
ByRef asAuthSvc As SOLE_AUTHENTICATION_SERVICE)
Declare Sub CoQueryClientBlanket lib "ole32" (ByRef pAuthnSvc As Long, ByRef pAu
thzSvc As Long, ByRef pServerPrincName As Byte, ByRef pAuthnLevel As Long, ByRef
pImpLevel As Long, ByRef pPrivs As Long, ByRef pCapabilities As Long)
Declare Sub CoQueryProxyBlanket lib "ole32" (ByVal pProxy As Long, ByRef pwAuthn
Svc As Long, ByRef pAuthzSvc As Long, ByRef pServerPrincName As Byte, ByRef pAut
hnLevel As Long, ByRef pImpLevel As Long, ByRef pAuthInfo As Long, ByRef pCapabi
lites As Long)
Declare Sub CoRegisterChannelHook lib "ole32" (ByVal ExtensionUuid As Long, ByRe
f pChannelHook As Long)
Declare Sub CoRegisterClassObject lib "ole32" (ByVal rclsid As Long, ByVal pUnk
As Long, ByVal dwClsContext As Long, ByVal flags As Long, ByRef lpdwRegister As
Long)
Declare Sub CoRegisterMallocSpy lib "ole32" (ByVal pMallocSpy As Long)
Declare Sub CoRegisterMessageFilter lib "ole32" (ByVal lpMessageFilter As Long,
ByVal lplpMessageFilter As Long)
Declare Sub CoRegisterPSClsid lib "ole32" (ByVal riid As Long, ByVal rclsid As L
ong)
Declare Sub CoRegisterSurrogate lib "ole32" (ByRef pSurrogate As SURROGATE)
Declare Sub CoReleaseMarshalData lib "ole32" (ByRef pStm As Long)
Declare Sub CoResumeClassObjects lib "ole32" ()
Declare Sub CoRevertToSelf lib "ole32" ()
Declare Sub CoRevokeClassObject lib "ole32" (ByVal dwRegister As Long)
Declare Sub CoRevokeMallocSpy lib "ole32" ()
Declare Sub CoSetCancelObject lib "ole32" (ByVal pUnk As Long)
Declare Sub CoSetProxyBlanket lib "ole32" (ByVal pProxy As Long, ByVal dwAuthnSv
c As Long, ByVal dwAuthzSvc As Long, ByRef pServerPrincName As Byte, ByVal dwAut
hnLevel As Long, ByVal dwImpLevel As Long, ByVal pAuthInfo As Long, ByVal dwCapa
bilities As Long)
Declare Sub CoSuspendClassObjects lib "ole32" ()
Declare Sub CoSwitchCallContext lib "ole32" (ByVal pNewObject As Long, ByVal ppO
ldObject As Long)
Declare Sub CoTaskMemFree lib "ole32" (pv As Any)
Declare Sub CoTestCancel lib "ole32" ()
Declare Sub CoTreatAsClass lib "ole32" (ByVal clsidOld As Long, ByVal clsidNew A
s Long)
Declare Sub CoUninitialize lib "ole32" ()
Declare Sub CoUnmarshalHresult lib "ole32" (ByRef pstm As Long, ByRef phresult A
s Long)
Declare Sub CoUnmarshalInterface lib "ole32" (ByRef pStm As Long, ByVal riid As
Long, ppv As Any)
Declare Sub CoWaitForMultipleHandles lib "ole32" (ByVal dwFlags As Long, ByVal d
wTimeout As Long, ByVal cHandles As Long, ByRef pHandles As Long, ByRef lpdwinde
x As Long)
Declare Sub CreateAntiMoniker lib "ole32" (ByVal ppmk As Long)
Declare Sub CreateAsyncBindCtx lib "URLMON" (ByVal Reserved As Long, ByRef pBSCb
As IBindStatusCallback, ByVal pEFetc As Long, ByVal ppBC As Long)
Declare Sub CreateAsyncBindCtxEx lib "URLMON" (ByVal pbc As Long, ByVal dwOption
s As Long, ByRef pBSCb As IBindStatusCallback, ByVal pEnum As Long, ByVal ppBC A
s Long, ByVal Reserved As Long)
Declare Sub CreateBindCtx lib "ole32" (ByVal reserved As Long, ByVal ppbc As Lon
g)
Declare Sub CreateClassMoniker lib "ole32" (ByVal rclsid As Long, ByVal ppmk As
Long)
Declare Sub CreateClusterGroup lib "clusapi" (ByRef hCluster As hCluster, ByVal
lpszGroupName As String)
Declare Sub CreateClusterNotifyPort lib "clusapi" (ByRef hChange As Long, ByRef
hCluster As Long, ByVal dwFilter As Long, ByRef dwNotifyKey As DWORD_PTR)
Declare Sub CreateClusterResource lib "clusapi" (ByRef hGroup As hGroup, ByVal l
pszResourceName As String, ByVal lpszResourceType As String, ByVal dwFlags As Lo
ng)
Declare Sub CreateColorTransform lib "mscms" Alias "CreateColorTransformA" (ByRe
f lplogcolorspacea As LOGCOLORSPACE, ByRef THPROFILE As Long, ByRef THPROFILE As
Long, ByVal dword As Long)
Declare Sub CreateDataAdviseHolder lib "ole32" (ByVal ppDAHolder As Long)
Declare Sub CreateDataCache lib "ole32" (ByVal pUnkOuter As Long, ByVal rclsid A
s Long, ByVal iid As Long, ppv As Any)
Declare Sub CreateDispTypeInfo lib "oleaut32" (ByRef pidata As TERFACEDATA, ByVa
l lcid As Long, ByVal pptinfo As Long)
Declare Sub CreateEditableStream lib "avifil32" (ByVal ppsEditable As Long, ByVa
l psSource As Long)
Declare Sub CreateErrorInfo lib "ole32" (ByVal pperrinfo As Long)
Declare Sub CreateFileMoniker lib "ole32" (ByVal lpszPathName As Long, ByVal ppm
k As Long)
Declare Sub CreateFormatEnumerator lib "URLMON" (ByVal cfmtetc As Long, ByRef rg
fmtetc As FORMATETC, ByVal ppenumfmtetc As Long)
Declare Sub CreateGenericComposite lib "ole32" (ByVal pmkFirst As Long, ByVal pm
kRest As Long, ByVal ppmkComposite As Long)
Declare Sub CreateHTMLPropertyPage lib "MSHTML" (ByVal pMk As Long, ByRef ppPP A
s IPropertyPage)
Declare Sub CreateILockBytesOnHGlobal lib "ole32" (ByVal hGlobal As Long, ByVal
fDeleteOnRelease As Long, ByVal pplkbyt As Long)
Declare Sub CreateItemMoniker lib "ole32" (ByVal lpszDelim As Long, ByVal lpszIt
em As Long, ByVal ppmk As Long)
Declare Sub CreateMultiProfileTransform lib "mscms" (ByRef TPHPROFILE As PHPROFI
LE, ByVal dword As Long, ByRef pdword As Long, ByVal dword As Long, ByVal dword
As Long, ByVal dword As Long)
Declare Sub CreateObjrefMoniker lib "ole32" (ByVal punk As Long, ByVal ppmk As L
ong)
Declare Sub CreateOleAdviseHolder lib "ole32" (ByVal ppOAHolder As Long)
Declare Sub CreatePointerMoniker lib "ole32" (ByVal punk As Long, ByVal ppmk As
Long)
Declare Sub CreateStdAccessibleObject lib "OLEACC" (ByVal hwnd As Long, ByVal id
Object As Long, ByVal riid As Long, ppvObject As Any)
Declare Sub CreateStdAccessibleProxy lib "OLEACC" (ByVal hwnd As Long, ByVal pCl
assName As String, ByVal idObject As Long, ByVal riid As Long, ppvObject As Any)
Declare Sub CreateStdDispatch lib "oleaut32" (ByVal punkOuter As Long, pvThis As
Any, ByVal ptinfo As Long, ByVal ppunkStdDisp As Long)
Declare Sub CreateStdProgressIndicator lib "ole32" (ByVal hwndParent As Long, By
Val pszTitle As Long, ByRef pIbscCaller As Long, ByRef ppIbsc As Long)
Declare Sub CreateStreamOnHGlobal lib "ole32" (ByVal hGlobal As Long, ByVal fDel
eteOnRelease As Long, ByRef ppstm As Long)
Declare Sub CreateTextServices lib "RICHED20" (ByVal pUnkOuter As Long, ByRef pI
TextHost As ITextHost, ByVal ppUnk As Long)
Declare Sub CreateTypeLib lib "oleaut32" (ByVal syskind As Integer, ByRef szFile
As Byte, ByVal ppctlib As Long)
Declare Sub CreateTypeLib2 lib "oleaut32" (ByVal syskind As Integer, ByVal szFil
e As Long, ByRef ppctlib As Long)
Declare Sub CreateUrlCacheEntry lib "wininet" Alias "CreateUrlCacheEntryA" (ByVa
l lpszUrlName As String, ByVal dwExpectedFileSize As Long, ByVal lpszFileExtensi
on As String, ByVal lpszFileName As String, ByVal dwReserved As Long)
Declare Sub CreateUrlCacheGroup lib "wininet" (ByVal dwFlags As Long, lpReserved
As Any)
Declare Sub CreateURLMoniker lib "URLMON" (ByVal pMkCtx As Long, ByVal szURL As
String, ByVal ppmk As Long)
Declare Sub CreateWaitEvent lib "rtutils" (ByVal OPT1_1 As Long, ByRef OPT1_2 As
SECURITY_ATTRIBUTES, ByVal bManualReset As Long, ByVal bInitialState As Long, B
yVal OPT1_2 As String, ByVal bHighPriority As Long, ByRef OPT2_1 As WORKERFUNCTI
ON, OPT2_1 As Any, ByVal OPT2_1 As Long, ByVal OPT2_1 As Long)
Declare Sub CreateWaitEventBinding lib "rtutils" (ByRef pee As PWT_EVENT_ENTRY,
ByRef pFunction As WORKERFUNCTION, pContext As Any, ByVal dwContextSz As Long, B
yVal bRunInServerContext As Long)
Declare Sub CreateWaitTimer lib "rtutils" (ByRef pFunction As WORKERFUNCTION, pC
ontext As Any, ByVal dwContextSz As Long, ByVal bRunInServerContext As Long)
Declare Sub CryptFindOIDInfo lib "crypt32" (ByVal dwKeyType As Long, pvKey As An
y, ByVal dwGroupId As Long)
Declare Sub CryptGetMessageCertificates lib "crypt32" (ByVal dwMsgAndCertEncodin
gType As Long, ByRef hCryptProv As Long, ByVal dwFlags As Long, ByVal pbSignedBl
ob As String, ByVal cbSignedBlob As Long)
Declare Sub CryptInitOIDFunctionSet lib "crypt32" (ByVal pszFuncName As String,
ByVal dwFlags As Long)
Declare Sub CryptMemFree lib "crypt32" (pv As Any)
Declare Sub CryptMsgDuplicate lib "crypt32" (ByRef hCryptMsg As Long)
Declare Sub CryptMsgOpenToDecode lib "crypt32" (ByVal dwMsgEncodingType As Long,
ByVal dwFlags As Long, ByVal dwMsgType As Long, ByRef hCryptProv As Long, ByRef
pRecipientInfo As PCERT_INFO, ByRef pStreamInfo As PCMSG_STREAM_INFO)
Declare Sub CryptMsgOpenToEncode lib "crypt32" (ByVal dwMsgEncodingType As Long,
ByVal dwFlags As Long, ByVal dwMsgType As Long, pvMsgEncodeInfo As Any, ByVal p
szInnerContentObjID As String, ByRef pStreamInfo As PCMSG_STREAM_INFO)
Declare Sub CStdStubBuffer_DebugServerRelease lib "rpcrt4" (ByVal This As Long,
pv As Any)
Declare Sub CStdStubBuffer_Disconnect lib "rpcrt4" (ByVal This As Long)