Contents Previous Page Next Page
RegisterMediaTypes

Registers media types strings.

HRESULT RegisterMediaTypes (

    UINT  
ctypes,                  //Number of media type strings in rgszTypes                                         
                                                                                                                       
    LPTSTR *rgszTypes,             //Pointer to array of media types to be registered                                  
                                                                                                                       
    CLIPFORMAT *rgcfTypes          //Pointer to array of 32-bit values corresponding to rgszType array values          
                                                                                                                       
   );                                                                                                                  
                                                                                                                       

Parameters

ctypes

[in] Number of media type strings in the rgszTypes array. This parameter cannot be zero.

rgszTypes

[in] Pointer to an array of strings identifying the media types to be registered. None of the strings in the array can be NULL.

rgcfTypes

[out] Pointer to an array of the 32-bit values assigned to corresponding media types in rgszTypes.

Return Values

S_OK

The operation was successful.

E_INVALIDARG

One or more parameters are invalid.

Remarks

Media types are taken from the following:

Value                                        Meaning                                  
                                                                                      
CF_NULL                                      
0                                        
                                                                                      
SZ_URLCONTEXT                                (L”URL Context”)                         
                                                                                      
CFSTR_MIME_FRACTALS                          (TEXT(“application/fractals”))           
                                                                                      
CFSTR_MIME_RAWDATA                           (TEXT(“application/octet”))              
                                                                                      
CFSTR_MIME_POSTSCRIPT                        (TEXT(“application/postscript”))         
                                                                                      
CFSTR_MIME_AIIF                              (TEXT(“audio/aiff”))                     
                                                                                      
CFSTR_MIME_BASICAUDIO                        (TEXT(“audio/basic”))                    
                                                                                      
CFSTR_MIME_WAV                               (TEXT(“audio/wav”))                      
                                                                                      
CFSTR_MIME_X_AIIF                            (TEXT(“audio/x-aiif”))                   
                                                                                      
CFSTR_MIME_X_REALAUDIO                       (TEXT(“audio/x-pn-realaudio”))           
                                                                                      
CFSTR_MIME_X_WAV                             (TEXT(“audio/x-wav”))                    
                                                                                      
CFSTR_MIME_BMP                               (TEXT(“image/bmp”))                      
                                                                                      
CFSTR_MIME_GIF                               (TEXT(“image/gif”))                      
                                                                                      
CFSTR_MIME_JPEG                              (TEXT(“image/jpeg”))                     
                                                                                      
CFSTR_MIME_TIFF                              (TEXT(“image/tiff”))                     
                                                                                      
CFSTR_MIME_XBM                               (TEXT(“image/xbm”))                      
                                                                                      
CFSTR_MIME_X_BITMAP                          (TEXT(“image/x-bitmap”))                 
                                                                                      
CFSTR_MIME_HTML                              (TEXT(“text/html”))                      
                                                                                      
CFSTR_MIME_TEXT                              (TEXT(“text/plain”))                     
                                                                                      
CFSTR_MIME_AVI                               (TEXT(“video/avi”))                      
                                                                                      
CFSTR_MIME_MPEG                              (TEXT(“video/mpeg”))                     
                                                                                      
CFSTR_MIME_QUICKTIME                         TEXT(“video/quicktime”))                 
                                                                                      
CFSTR_MIME_X_MSVIDEO                         (TEXT(“video/x-msvideo”))                
                                                                                      
CFSTR_MIME_X_SGI_MOVIE                       (TEXT(“video/x-sgi-movie”))              
                                                                                      

See Also

RegisterMediaTypeClass