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