#include <stdarg.h>
#include <string.h>
#include "windef.h"
#include "winbase.h"
#include "winnls.h"
#include "winuser.h"
#include "shlwapi.h"
#include "shlobj.h"
#include "wine/debug.h"
Go to the source code of this file.
Data Structures |
| struct | LPSHLWAPI_THREAD_INFO |
| struct | threadref |
Defines |
| #define | COBJMACROS |
| #define | NO_SHLWAPI_REG |
| #define | NO_SHLWAPI_PATH |
| #define | NO_SHLWAPI_GDI |
| #define | NO_SHLWAPI_STREAM |
| #define | NO_SHLWAPI_USER |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (shell) |
| INT WINAPI | SHStringFromGUIDA (REFGUID, LPSTR, INT) |
| LPSECURITY_ATTRIBUTES WINAPI | CreateAllAccessSecurityAttributes (LPSECURITY_ATTRIBUTES lpAttr, PSECURITY_DESCRIPTOR lpSec, DWORD p3) |
| HRESULT WINAPI | _SHGetInstanceExplorer (IUnknown **lppUnknown) |
| static HRESULT WINAPI | threadref_QueryInterface (IUnknown *iface, REFIID riid, LPVOID *ppvObj) |
| static ULONG WINAPI | threadref_AddRef (IUnknown *iface) |
| static ULONG WINAPI | threadref_Release (IUnknown *iface) |
| HRESULT WINAPI | SHCreateThreadRef (LONG *lprefcount, IUnknown **lppUnknown) |
| HRESULT WINAPI | SHGetThreadRef (IUnknown **lppUnknown) |
| HRESULT WINAPI | SHSetThreadRef (IUnknown *lpUnknown) |
| HRESULT WINAPI | SHReleaseThreadRef (void) |
| static DWORD WINAPI | SHLWAPI_ThreadWrapper (PVOID pTi) |
| BOOL WINAPI | SHCreateThread (LPTHREAD_START_ROUTINE pfnThreadProc, VOID *pData, DWORD dwFlags, LPTHREAD_START_ROUTINE pfnCallback) |
| LONG WINAPI | SHGlobalCounterGetValue (HANDLE hSem) |
| LONG WINAPI | SHGlobalCounterIncrement (HANDLE hSem) |
| DWORD WINAPI | SHGlobalCounterDecrement (HANDLE hSem) |
| HANDLE WINAPI | SHGlobalCounterCreateNamedW (LPCWSTR lpszName, DWORD iInitial) |
| HANDLE WINAPI | SHGlobalCounterCreateNamedA (LPCSTR lpszName, DWORD iInitial) |
| HANDLE WINAPI | SHGlobalCounterCreate (REFGUID guid) |
Variables |
| DWORD | SHLWAPI_ThreadRef_index |
| static const IUnknownVtbl | threadref_vt |