PortAudio 2.0
Data Structures | Defines | Typedefs | Enumerations | Variables

shtypes.h File Reference

#include "rpc.h"
#include "rpcndr.h"
#include "wtypes.h"
#include <pshpack1.h>
#include <poppack.h>
#include <pshpack8.h>

Go to the source code of this file.

Data Structures

struct  _SHITEMID
struct  _ITEMIDLIST
struct  _STRRET
struct  _SHELLDETAILS
struct  _COMDLG_FILTERSPEC
struct  tagMACHINE_ID
struct  tagDOMAIN_RELATIVE_OBJECTID
struct  tagLOGFONTA
struct  tagLOGFONTW

Defines

#define __REQUIRED_RPCNDR_H_VERSION__   500
#define __shtypes_h__
#define PIDLIST_ABSOLUTE   LPITEMIDLIST
#define PCIDLIST_ABSOLUTE   LPCITEMIDLIST
#define PCUIDLIST_ABSOLUTE   LPCITEMIDLIST
#define PIDLIST_RELATIVE   LPITEMIDLIST
#define PCIDLIST_RELATIVE   LPCITEMIDLIST
#define PUIDLIST_RELATIVE   LPITEMIDLIST
#define PCUIDLIST_RELATIVE   LPCITEMIDLIST
#define PITEMID_CHILD   LPITEMIDLIST
#define PCITEMID_CHILD   LPCITEMIDLIST
#define PUITEMID_CHILD   LPITEMIDLIST
#define PCUITEMID_CHILD   LPCITEMIDLIST
#define PCUITEMID_CHILD_ARRAY   LPCITEMIDLIST *
#define PCUIDLIST_RELATIVE_ARRAY   LPCITEMIDLIST *
#define PCIDLIST_ABSOLUTE_ARRAY   LPCITEMIDLIST *
#define PCUIDLIST_ABSOLUTE_ARRAY   LPCITEMIDLIST *
#define PERCEIVEDFLAG_UNDEFINED   0x0000
#define PERCEIVEDFLAG_SOFTCODED   0x0001
#define PERCEIVEDFLAG_HARDCODED   0x0002
#define PERCEIVEDFLAG_NATIVESUPPORT   0x0004
#define PERCEIVEDFLAG_GDIPLUS   0x0010
#define PERCEIVEDFLAG_WMSDK   0x0020
#define PERCEIVEDFLAG_ZIPFOLDER   0x0040
#define REFKNOWNFOLDERID   const KNOWNFOLDERID * __MIDL_CONST
#define REFFOLDERTYPEID   const FOLDERTYPEID * __MIDL_CONST
#define REFTASKOWNERID   const TASKOWNERID * __MIDL_CONST

Typedefs

typedef struct _SHITEMID SHITEMID
typedef SHITEMID __unaligned * LPSHITEMID
typedef const SHITEMID
__unaligned * 
LPCSHITEMID
typedef struct _ITEMIDLIST ITEMIDLIST
typedef ITEMIDLIST ITEMIDLIST_RELATIVE
typedef ITEMIDLIST ITEMID_CHILD
typedef ITEMIDLIST ITEMIDLIST_ABSOLUTE
typedef __RPC_unique_pointer
BYTE_BLOB
wirePIDL
typedef ITEMIDLIST __unaligned * LPITEMIDLIST
typedef const ITEMIDLIST
__unaligned * 
LPCITEMIDLIST
typedef enum tagSTRRET_TYPE STRRET_TYPE
typedef struct _STRRET STRRET
typedef STRRETLPSTRRET
typedef struct _SHELLDETAILS SHELLDETAILS
typedef struct _SHELLDETAILSLPSHELLDETAILS
typedef enum tagPERCEIVED PERCEIVED
typedef DWORD PERCEIVEDFLAG
typedef struct _COMDLG_FILTERSPEC COMDLG_FILTERSPEC
typedef struct tagMACHINE_ID MACHINE_ID
typedef struct
tagDOMAIN_RELATIVE_OBJECTID 
DOMAIN_RELATIVE_OBJECTID
typedef GUID KNOWNFOLDERID
typedef GUID FOLDERTYPEID
typedef GUID TASKOWNERID
typedef struct tagLOGFONTA LOGFONTA
typedef struct tagLOGFONTW LOGFONTW
typedef LOGFONTA LOGFONT
typedef enum tagSHCOLSTATE SHCOLSTATE
typedef DWORD SHCOLSTATEF
typedef PROPERTYKEY SHCOLUMNID
typedef const SHCOLUMNIDLPCSHCOLUMNID

Enumerations

enum  tagSTRRET_TYPE { STRRET_WSTR = 0, STRRET_OFFSET = 0x1, STRRET_CSTR = 0x2 }
enum  tagPERCEIVED {
  PERCEIVED_TYPE_FIRST = -3, PERCEIVED_TYPE_CUSTOM = -3, PERCEIVED_TYPE_UNSPECIFIED = -2, PERCEIVED_TYPE_FOLDER = -1,
  PERCEIVED_TYPE_UNKNOWN = 0, PERCEIVED_TYPE_TEXT = 1, PERCEIVED_TYPE_IMAGE = 2, PERCEIVED_TYPE_AUDIO = 3,
  PERCEIVED_TYPE_VIDEO = 4, PERCEIVED_TYPE_COMPRESSED = 5, PERCEIVED_TYPE_DOCUMENT = 6, PERCEIVED_TYPE_SYSTEM = 7,
  PERCEIVED_TYPE_APPLICATION = 8, PERCEIVED_TYPE_GAMEMEDIA = 9, PERCEIVED_TYPE_CONTACTS = 10, PERCEIVED_TYPE_LAST = 10
}
enum  tagSHCOLSTATE {
  SHCOLSTATE_TYPE_STR = 0x1, SHCOLSTATE_TYPE_INT = 0x2, SHCOLSTATE_TYPE_DATE = 0x3, SHCOLSTATE_TYPEMASK = 0xf,
  SHCOLSTATE_ONBYDEFAULT = 0x10, SHCOLSTATE_SLOW = 0x20, SHCOLSTATE_EXTENDED = 0x40, SHCOLSTATE_SECONDARYUI = 0x80,
  SHCOLSTATE_HIDDEN = 0x100, SHCOLSTATE_PREFER_VARCMP = 0x200, SHCOLSTATE_PREFER_FMTCMP = 0x400, SHCOLSTATE_NOSORTBYFOLDERNESS = 0x800,
  SHCOLSTATE_VIEWONLY = 0x10000, SHCOLSTATE_BATCHREAD = 0x20000, SHCOLSTATE_NO_GROUPBY = 0x40000, SHCOLSTATE_FIXED_WIDTH = 0x1000,
  SHCOLSTATE_NODPISCALE = 0x2000, SHCOLSTATE_FIXED_RATIO = 0x4000, SHCOLSTATE_DISPLAYMASK = 0xf000
}

Variables

RPC_IF_HANDLE __MIDL_itf_shtypes_0000_0000_v0_0_c_ifspec
RPC_IF_HANDLE __MIDL_itf_shtypes_0000_0000_v0_0_s_ifspec

Define Documentation

#define __REQUIRED_RPCNDR_H_VERSION__   500
#define __shtypes_h__
#define PCIDLIST_ABSOLUTE   LPCITEMIDLIST
#define PCIDLIST_ABSOLUTE_ARRAY   LPCITEMIDLIST *
#define PCIDLIST_RELATIVE   LPCITEMIDLIST
#define PCITEMID_CHILD   LPCITEMIDLIST
#define PCUIDLIST_ABSOLUTE   LPCITEMIDLIST
#define PCUIDLIST_ABSOLUTE_ARRAY   LPCITEMIDLIST *
#define PCUIDLIST_RELATIVE   LPCITEMIDLIST
#define PCUIDLIST_RELATIVE_ARRAY   LPCITEMIDLIST *
#define PCUITEMID_CHILD   LPCITEMIDLIST
#define PCUITEMID_CHILD_ARRAY   LPCITEMIDLIST *
#define PERCEIVEDFLAG_GDIPLUS   0x0010
#define PERCEIVEDFLAG_HARDCODED   0x0002
#define PERCEIVEDFLAG_NATIVESUPPORT   0x0004
#define PERCEIVEDFLAG_SOFTCODED   0x0001
#define PERCEIVEDFLAG_UNDEFINED   0x0000
#define PERCEIVEDFLAG_WMSDK   0x0020
#define PERCEIVEDFLAG_ZIPFOLDER   0x0040
#define PIDLIST_ABSOLUTE   LPITEMIDLIST
#define PIDLIST_RELATIVE   LPITEMIDLIST
#define PITEMID_CHILD   LPITEMIDLIST
#define PUIDLIST_RELATIVE   LPITEMIDLIST
#define PUITEMID_CHILD   LPITEMIDLIST
#define REFFOLDERTYPEID   const FOLDERTYPEID * __MIDL_CONST
#define REFKNOWNFOLDERID   const KNOWNFOLDERID * __MIDL_CONST
#define REFTASKOWNERID   const TASKOWNERID * __MIDL_CONST

Typedef Documentation

typedef GUID FOLDERTYPEID
typedef struct _ITEMIDLIST ITEMIDLIST
typedef GUID KNOWNFOLDERID
typedef LOGFONTA LOGFONT
typedef struct tagLOGFONTA LOGFONTA
typedef struct tagLOGFONTW LOGFONTW
typedef const ITEMIDLIST __unaligned* LPCITEMIDLIST
typedef const SHCOLUMNID* LPCSHCOLUMNID
typedef const SHITEMID __unaligned* LPCSHITEMID
typedef ITEMIDLIST __unaligned* LPITEMIDLIST
typedef struct _SHELLDETAILS* LPSHELLDETAILS
typedef SHITEMID __unaligned* LPSHITEMID
typedef STRRET* LPSTRRET
typedef struct tagMACHINE_ID MACHINE_ID
typedef enum tagPERCEIVED PERCEIVED
typedef DWORD PERCEIVEDFLAG
typedef enum tagSHCOLSTATE SHCOLSTATE
typedef DWORD SHCOLSTATEF
typedef struct _SHELLDETAILS SHELLDETAILS
typedef struct _SHITEMID SHITEMID
typedef struct _STRRET STRRET
typedef GUID TASKOWNERID
typedef __RPC_unique_pointer BYTE_BLOB* wirePIDL

Enumeration Type Documentation

Enumerator:
PERCEIVED_TYPE_FIRST 
PERCEIVED_TYPE_CUSTOM 
PERCEIVED_TYPE_UNSPECIFIED 
PERCEIVED_TYPE_FOLDER 
PERCEIVED_TYPE_UNKNOWN 
PERCEIVED_TYPE_TEXT 
PERCEIVED_TYPE_IMAGE 
PERCEIVED_TYPE_AUDIO 
PERCEIVED_TYPE_VIDEO 
PERCEIVED_TYPE_COMPRESSED 
PERCEIVED_TYPE_DOCUMENT 
PERCEIVED_TYPE_SYSTEM 
PERCEIVED_TYPE_APPLICATION 
PERCEIVED_TYPE_GAMEMEDIA 
PERCEIVED_TYPE_CONTACTS 
PERCEIVED_TYPE_LAST 
Enumerator:
SHCOLSTATE_TYPE_STR 
SHCOLSTATE_TYPE_INT 
SHCOLSTATE_TYPE_DATE 
SHCOLSTATE_TYPEMASK 
SHCOLSTATE_ONBYDEFAULT 
SHCOLSTATE_SLOW 
SHCOLSTATE_EXTENDED 
SHCOLSTATE_SECONDARYUI 
SHCOLSTATE_HIDDEN 
SHCOLSTATE_PREFER_VARCMP 
SHCOLSTATE_PREFER_FMTCMP 
SHCOLSTATE_NOSORTBYFOLDERNESS 
SHCOLSTATE_VIEWONLY 
SHCOLSTATE_BATCHREAD 
SHCOLSTATE_NO_GROUPBY 
SHCOLSTATE_FIXED_WIDTH 
SHCOLSTATE_NODPISCALE 
SHCOLSTATE_FIXED_RATIO 
SHCOLSTATE_DISPLAYMASK 
Enumerator:
STRRET_WSTR 
STRRET_OFFSET 
STRRET_CSTR 

Variable Documentation


Generated for PortAudio by  doxygen1.7.3