#include "precomp.h"
#include <debug.h>
Go to the source code of this file.
|
static INT | LengthOfStrResource (IN HINSTANCE hInst, IN UINT uID) |
|
static INT | AllocAndLoadString (OUT LPWSTR *lpTarget, IN HINSTANCE hInst, IN UINT uID) |
|
DWORD | LoadAndFormatString (IN HINSTANCE hInstance, IN UINT uID, OUT LPWSTR *lpTarget,...) |
|
LPARAM | ListViewGetSelectedItemData (IN HWND hwnd) |
|
BOOL | ListViewSelectItem (IN HWND hwnd, IN INT Index) |
|
HRESULT | InitializeObjectPicker (IN PCWSTR ServerName, IN PSI_OBJECT_INFO ObjectInfo, OUT IDsObjectPicker **pDsObjectPicker) |
|
HRESULT | InvokeObjectPickerDialog (IN IDsObjectPicker *pDsObjectPicker, IN HWND hwndParent OPTIONAL, IN POBJPICK_SELECTED_SID SelectedSidCallback, IN PVOID Context OPTIONAL) |
|
VOID | FreeObjectPicker (IN IDsObjectPicker *pDsObjectPicker) |
|
◆ NDEBUG
◆ AllocAndLoadString()
Definition at line 76 of file misc.c.
88 if ((*lpTarget) !=
NULL)
int WINAPI LoadStringW(_In_opt_ HINSTANCE hInstance, _In_ UINT uID, _Out_writes_to_(cchBufferMax, return+1) LPWSTR lpBuffer, _In_ int cchBufferMax)
HLOCAL NTAPI LocalFree(HLOCAL hMem)
HLOCAL NTAPI LocalAlloc(UINT uFlags, SIZE_T dwBytes)
INT LengthOfStrResource(IN HINSTANCE hInst, IN UINT uID)
◆ FreeObjectPicker()
VOID FreeObjectPicker |
( |
IN IDsObjectPicker * |
pDsObjectPicker | ) |
|
Definition at line 335 of file misc.c.
337 pDsObjectPicker->lpVtbl->Release(pDsObjectPicker);
◆ InitializeObjectPicker()
Definition at line 176 of file misc.c.
182 *pDsObjectPicker =
NULL;
186 CLSCTX_INPROC_SERVER,
187 &IID_IDsObjectPicker,
188 (
LPVOID*)pDsObjectPicker);
215 InitInfo.
cbSize =
sizeof(InitInfo);
235 hRet = (*pDsObjectPicker)->lpVtbl->Initialize(*pDsObjectPicker,
241 (*pDsObjectPicker)->lpVtbl->Release(*pDsObjectPicker);
#define DSOP_FLAG_MULTISELECT
#define DSOP_SCOPE_FLAG_DEFAULT_FILTER_GROUPS
PCWSTR * apwzAttributeNames
#define DSOP_DOWNLEVEL_FILTER_ALL_WELLKNOWN_SIDS
#define DSOP_SCOPE_FLAG_DEFAULT_FILTER_USERS
struct _DSOP_SCOPE_INIT_INFO DSOP_SCOPE_INIT_INFO
PDSOP_SCOPE_INIT_INFO aDsScopeInfos
#define DSOP_DOWNLEVEL_FILTER_LOCAL_GROUPS
#define DSOP_DOWNLEVEL_FILTER_GLOBAL_GROUPS
HRESULT WINAPI DECLSPEC_HOTPATCH CoCreateInstance(REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, REFIID iid, LPVOID *ppv)
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
#define DSOP_SCOPE_TYPE_UPLEVEL_JOINED_DOMAIN
#define DSOP_SCOPE_TYPE_TARGET_COMPUTER
#define DSOP_SCOPE_FLAG_STARTING_SCOPE
#define DSOP_DOWNLEVEL_FILTER_USERS
static PCWSTR ObjectPickerAttributes[]
Referenced by SecurityPageProc().
◆ InvokeObjectPickerDialog()
Definition at line 249 of file misc.c.
257 hRet = pDsObjectPicker->lpVtbl->InvokeDialog(pDsObjectPicker,
267 fe.dwAspect = DVASPECT_CONTENT;
269 fe.tymed = TYMED_HGLOBAL;
271 hRet = pdo->lpVtbl->
GetData(pdo,
277 if (SelectionList !=
NULL)
284 for (
i = 0;
i < SelectionList->
cItems && contLoop;
i++)
299 contLoop = SelectedSidCallback(pDsObjectPicker,
void WINAPI ReleaseStgMedium(STGMEDIUM *pmedium)
struct _DS_SELECTION_LIST * PDS_SELECTION_LIST
HRESULT GetData([in, unique] FORMATETC *pformatetcIn, [out] STGMEDIUM *pmedium)
#define CFSTR_DSOP_DS_SELECTION_LIST
HRESULT WINAPI SafeArrayAccessData(SAFEARRAY *psa, void **ppvData)
VARIANT * pvarFetchedAttributes
LPVOID NTAPI GlobalLock(HGLOBAL hMem)
DS_SELECTION aDsSelection[ANYSIZE_ARRAY]
#define RegisterClipboardFormat
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
BOOL NTAPI GlobalUnlock(HGLOBAL hMem)
HRESULT WINAPI SafeArrayUnaccessData(SAFEARRAY *psa)
Referenced by SecurityPageProc().
◆ LengthOfStrResource()
Definition at line 40 of file misc.c.
64 for (
x = 0;
x < uID;
x++)
66 lpStr += (*lpStr) + 1;
LPVOID WINAPI LockResource(HGLOBAL handle)
GLint GLint GLint GLint GLint x
HRSRC WINAPI FindResourceW(HINSTANCE hModule, LPCWSTR name, LPCWSTR type)
HGLOBAL WINAPI LoadResource(HINSTANCE hModule, HRSRC hRsrc)
◆ ListViewGetSelectedItemData()
◆ ListViewSelectItem()
Definition at line 160 of file misc.c.
#define ListView_SetItem(hwnd, pitem)
_In_ WDFCOLLECTION _In_ ULONG Index
Referenced by SecurityPageProc().
◆ LoadAndFormatString()
Definition at line 102 of file misc.c.
#define FORMAT_MESSAGE_FROM_STRING
#define FORMAT_MESSAGE_ALLOCATE_BUFFER
HLOCAL NTAPI LocalFree(HLOCAL hMem)
INT AllocAndLoadString(OUT LPWSTR *lpTarget, IN HINSTANCE hInst, IN UINT uID)
◆ ObjectPickerAttributes
PCWSTR ObjectPickerAttributes[] |
|
static |