|
Classes |
| struct | _UNICODECALLOUTS |
| struct | _INDIRECTPROPERTY |
Defines |
| #define | WIN32_UNICODECALLOUTS |
| #define | PROPSYSAPI |
| #define | PROPAPI |
| #define | PropFreeHeap(h, z, p) CoTaskMemFree(p) |
| #define | PROPASSERT(f) |
| #define | PROPASSERTMSG(szReason, f) |
| #define | PROPGENPROPERTYNAME(s, n) |
| #define | PropSprintfA wsprintfA |
| #define | PropVsprintfA wvsprintfA |
| #define | WC_PROPSET0 ((WCHAR) 0x0005) |
| #define | OC_PROPSET0 ((OLECHAR) 0x0005) |
| #define | CBIT_BYTE 8 |
| #define | CBIT_GUID (CBIT_BYTE * sizeof(GUID)) |
| #define | CBIT_CHARMASK 5 |
| #define | CCH_PROPSET (1 + (CBIT_GUID + CBIT_CHARMASK-1)/CBIT_CHARMASK) |
| #define | CCH_PROPSETSZ (CCH_PROPSET + 1) |
| #define | CCH_PROPSETCOLONSZ (1 + CCH_PROPSET + 1) |
| #define | CCH_MAXPROPNAME 255 |
| #define | CCH_MAXPROPNAMESZ (CCH_MAXPROPNAME + 1) |
| #define | CWC_MAXPROPNAME CCH_MAXPROPNAME |
| #define | CWC_MAXPROPNAMESZ CCH_MAXPROPNAMESZ |
| #define | MAX_DOCFILE_ENTRY_NAME 31 |
| #define | CREATEPROP_READ 0x0000 |
| #define | CREATEPROP_WRITE 0x0001 |
| #define | CREATEPROP_CREATE 0x0002 |
| #define | CREATEPROP_CREATEIF 0x0003 |
| #define | CREATEPROP_DELETE 0x0004 |
| #define | CREATEPROP_MODEMASK 0x000f |
| #define | CREATEPROP_NONSIMPLE 0x0010 |
| #define | CMS_READONLY 0x00000000 |
| #define | CMS_WRITE 0x00000001 |
| #define | CMS_TRANSACTED 0x00000002 |
| #define | CBSTM_UNKNOWN ((ULONG) -1) |
| #define | ENUMPROP_NONAMES 0x00000001 |
Typedefs |
| typedef IN DWORD | dwFlags |
| typedef IN DWORD IN LPCSTR | lpMultiByteStr |
typedef IN DWORD IN LPCSTR
IN int | cchMultiByte |
typedef IN DWORD IN LPCSTR
IN int OUT LPWSTR | lpWideCharStr |
typedef IN DWORD IN LPCSTR
IN int OUT LPWSTR IN int | cchWideChar |
typedef IN DWORD IN LPCWSTR
IN int OUT LPSTR IN int IN
LPCSTR | lpDefaultChar |
typedef IN DWORD IN LPCWSTR
IN int OUT LPSTR IN int IN
LPCSTR IN LPBOOL | lpUsedDefaultChar |
| typedef BSTR | FNSYSALLOCSTRING (OLECHAR FAR *pwsz) |
| typedef VOID | FNSYSFREESTRING (BSTR pwsz) |
| typedef _UNICODECALLOUTS | UNICODECALLOUTS |
| typedef VOID * | NTPROP |
| typedef VOID * | NTMAPPEDSTREAM |
| typedef VOID * | NTMEMORYALLOCATOR |
| typedef _INDIRECTPROPERTY | INDIRECTPROPERTY |
Functions |
| typedef | UINT (WINAPI FNGETACP)(VOID) |
| typedef | int (WINAPI FNMULTIBYTETOWIDECHAR)(IN UINT CodePage |
| | PropSysAllocString (OLECHAR FAR *pwsz) |
| | PropSysFreeString (BSTR bstr) |
| VOID PROPSYSAPI PROPAPI | RtlSetUnicodeCallouts (IN UNICODECALLOUTS *pUnicodeCallouts) |
| ULONG PROPSYSAPI PROPAPI | RtlGuidToPropertySetName (IN GUID const *pguid, OUT OLECHAR aocname[]) |
| NTSTATUS PROPSYSAPI PROPAPI | RtlPropertySetNameToGuid (IN ULONG cwcname, IN OLECHAR const aocname[], OUT GUID *pguid) |
| VOID | PrSetUnicodeCallouts (IN UNICODECALLOUTS *pUnicodeCallouts) |
| ULONG | PrGuidToPropertySetName (IN GUID const *pguid, OUT OLECHAR aocname[]) |
| NTSTATUS | PrPropertySetNameToGuid (IN ULONG cwcname, IN OLECHAR const aocname[], OUT GUID *pguid) |
| NTSTATUS PROPSYSAPI PROPAPI | RtlCreatePropertySet (IN NTMAPPEDSTREAM ms, IN USHORT Flags, OPTIONAL IN GUID const *pguid, OPTIONAL IN GUID const *pclsid, IN NTMEMORYALLOCATOR ma, IN ULONG LocaleId, OPTIONAL OUT ULONG *pOSVersion, IN OUT USHORT *pCodePage, OUT NTPROP *pnp) |
| NTSTATUS PROPSYSAPI PROPAPI | RtlClosePropertySet (IN NTPROP np) |
| NTSTATUS | PrCreatePropertySet (IN NTMAPPEDSTREAM ms, IN USHORT Flags, OPTIONAL IN GUID const *pguid, OPTIONAL IN GUID const *pclsid, IN NTMEMORYALLOCATOR ma, IN ULONG LocaleId, OPTIONAL OUT ULONG *pOSVersion, IN OUT USHORT *pCodePage, OUT NTPROP *pnp) |
| NTSTATUS | PrClosePropertySet (IN NTPROP np) |
| NTSTATUS PROPSYSAPI PROPAPI | RtlOnMappedStreamEvent (IN VOID *pv, IN VOID *pbuf, IN ULONG cbstm) |
| NTSTATUS | PrOnMappedStreamEvent (IN VOID *pv, IN VOID *pbuf, IN ULONG cbstm) |
| NTSTATUS PROPSYSAPI PROPAPI | RtlFlushPropertySet (IN NTPROP np) |
| NTSTATUS | PrFlushPropertySet (IN NTPROP np) |
| NTSTATUS PROPSYSAPI PROPAPI | RtlSetProperties (IN NTPROP np, IN ULONG cprop, IN PROPID pidNameFirst, IN PROPSPEC const aprs[], OPTIONAL OUT PROPID apid[], OPTIONAL OUT INDIRECTPROPERTY **ppip, OPTIONAL IN PROPVARIANT const avar[]) |
| NTSTATUS | PrSetProperties (IN NTPROP np, IN ULONG cprop, IN PROPID pidNameFirst, IN PROPSPEC const aprs[], OPTIONAL OUT PROPID apid[], OPTIONAL OUT INDIRECTPROPERTY **ppip, OPTIONAL IN PROPVARIANT const avar[]) |
| NTSTATUS PROPSYSAPI PROPAPI | RtlQueryProperties (IN NTPROP np, IN ULONG cprop, IN PROPSPEC const aprs[], OPTIONAL OUT PROPID apid[], OPTIONAL OUT INDIRECTPROPERTY **ppip, IN OUT PROPVARIANT *avar, OUT ULONG *pcpropFound) |
| NTSTATUS | PrQueryProperties (IN NTPROP np, IN ULONG cprop, IN PROPSPEC const aprs[], OPTIONAL OUT PROPID apid[], OPTIONAL OUT INDIRECTPROPERTY **ppip, IN OUT PROPVARIANT *avar, OUT ULONG *pcpropFound) |
| NTSTATUS PROPSYSAPI PROPAPI | RtlEnumerateProperties (IN NTPROP np, IN ULONG Flags, IN OUT ULONG *pkey, IN OUT ULONG *pcprop, OPTIONAL OUT PROPSPEC aprs[], OPTIONAL OUT STATPROPSTG asps[]) |
| NTSTATUS PROPSYSAPI PROPAPI | RtlQueryPropertyNames (IN NTPROP np, IN ULONG cprop, IN PROPID const *apid, OUT OLECHAR *aposz[]) |
| NTSTATUS PROPSYSAPI PROPAPI | RtlSetPropertyNames (IN NTPROP np, IN ULONG cprop, IN PROPID const *apid, IN OLECHAR const *const aposz[]) |
| NTSTATUS PROPSYSAPI PROPAPI | RtlSetPropertySetClassId (IN NTPROP np, IN GUID const *pclsid) |
| NTSTATUS PROPSYSAPI PROPAPI | RtlQueryPropertySet (IN NTPROP np, OUT STATPROPSETSTG *pspss) |
| NTSTATUS PROPSYSAPI PROPAPI | RtlEnumeratePropertySets (IN HANDLE hstg, IN BOOLEAN fRestart, IN OUT ULONG *pcspss, IN OUT GUID *pkey, OUT STATPROPSETSTG *pspss) |
| NTSTATUS | PrEnumerateProperties (IN NTPROP np, IN ULONG Flags, IN OUT ULONG *pkey, IN OUT ULONG *pcprop, OPTIONAL OUT PROPSPEC aprs[], OPTIONAL OUT STATPROPSTG asps[]) |
| NTSTATUS | PrQueryPropertyNames (IN NTPROP np, IN ULONG cprop, IN PROPID const *apid, OUT OLECHAR *aposz[]) |
| NTSTATUS | PrSetPropertyNames (IN NTPROP np, IN ULONG cprop, IN PROPID const *apid, IN OLECHAR const *const aposz[]) |
| NTSTATUS | PrSetPropertySetClassId (IN NTPROP np, IN GUID const *pclsid) |
| NTSTATUS | PrQueryPropertySet (IN NTPROP np, OUT STATPROPSETSTG *pspss) |
| NTSTATUS | PrEnumeratePropertySets (IN HANDLE hstg, IN BOOLEAN fRestart, IN OUT ULONG *pcspss, IN OUT GUID *pkey, OUT STATPROPSETSTG *pspss) |