Enumeração TYSPEC (wtypes.h)
Especifica um mapeamento para uma ID de classe.
Syntax
typedef enum tagTYSPEC {
TYSPEC_CLSID = 0,
TYSPEC_FILEEXT,
TYSPEC_MIMETYPE,
TYSPEC_FILENAME,
TYSPEC_PROGID,
TYSPEC_PACKAGENAME,
TYSPEC_OBJECTID
} TYSPEC;
Constantes
TYSPEC_CLSID Valor: 0 UM CLSID. |
TYSPEC_FILEEXT Uma extensão de nome de arquivo. |
TYSPEC_MIMETYPE Um tipo MIME. |
TYSPEC_FILENAME Um nome de arquivo. |
TYSPEC_PROGID UM PROGID. |
TYSPEC_PACKAGENAME Um nome de pacote. |
TYSPEC_OBJECTID Uma ID do objeto. |
Comentários
A enumeração TYSPEC e a união uCLSSPEC fornecem mapeamentos para uma ID de classe. Observe que TYSPEC_CLSID é o único valor com suporte.
typedef union switch(DWORD tyspec)
{
case TYSPEC_CLSID:
CLSID clsid;
case TYSPEC_FILEEXT:
LPOLESTR pFileExt;
case TYSPEC_MIMETYPE:
LPOLESTR pMimeType;
case TYSPEC_PROGID:
LPOLESTR pProgId;
case TYSPEC_FILENAME:
LPOLESTR pFileName;
case TYSPEC_PACKAGENAME:
struct {
LPOLESTR pPackageName;
GUID PolicyId;
} ByName;
case TYSPEC_OBJECTID:
struct {
GUID ObjectId;
GUID PolicyId;
} ByObjectId;
} uCLSSPEC;
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | wtypes.h |