Compartilhar via


Generating a Class Identifier for the Filter

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Cada filtro arquivo deve ter um exclusivo classe identificador (CLSID), que identifica objetos classe para OLE. CLSIDs são globalmente exclusivo identificadores (GUIDs). O filtro arquivo deve ser incluído no aplicativo e registrado com o sistema operacional quando o aplicativo está instalado. Se não houver separar filtros para importação e exportação, cada deve ter seu próprio CLSID.

O gerador Guidgen.exe GUID é fornecido com o sistema desenvolvimento Microsoft Visual C++. Além dos gerando GUIDs, ele pode também copiar formatos o GUID para área de transferência para a GUID pode ser inserida com precisão no codificar origem do aplicativo, em um do seguinte:

  • Formato macro IMPLEMENT_OLECREATE
    Definido na macro IMPLEMENT_OLECREATE, que permite instâncias de um CCmdTarget-classe derivada a serem criados por clientes automação. Por exemplo:

    // {CA761230-ED42-11CE-BACD-00AA0057B223}
    IMPLEMENT_OLECREATE(<<class>>, <<external_name>>,
    0xca761230, 0xed42, 0x11ce, 0xba, 0xcd, 0x0, 0xaa, 0x0, 0x57, 0xb2, 0x23);
    
  • Formato macro DEFINE_GUID
    Definido em uma macro IMPLEMENT_OLECREATE, que está incluída no Visual C++ no arquivo Afxdisip.h. Ele permite instâncias de um CCmdTarget-classe derivada a serem criados por clientes automação. Por exemplo:

    // {CA761230-ED42-11CE-BACD-00AA0057B223}
    DEFINE_GUID (<<name>>,
    0xca761230, 0xed42, 0x11ce, 0xba, 0xcd, 0x0, 0xaa, 0x0, 0x57, 0xb2, 0x23);
    
  • Formato estrutura alocados estaticamente
    Declarado como uma estrutura estaticamente alocada. Por exemplo:

    // {CA761232-ED42-11CE-BACD-00AA0057B223}
    static const GUID <<name>> = { 0xca761232, 0xed42, 0x11ce,
    { 0xba, 0xcd, 0x0, 0xaa, 0x0, 0x57, 0xb2, 0x23 } };
    
  • Entrada do Registro
    Especificado em uma forma adequada para entradas Registro ou Registro editor scripts.

    {CA761233-ED42-11CE-BACD-00AA0057B223}
    

See Also

Concepts

Converting File Formats