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