Important: |
---|
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist. |
This function retrieves the CLSID of the object to instantiate for the specified file.
Syntax
HRESULT GetClassFileOrMime( LPBC pBC, LPCWSTR szFilename, LPVOID pBuffer, DWORD cbSize, LPCWSTR szMime, DWORD dwReserved, CLSID* pclsid ); |
Parameters
- pBC
-
Optional. Address of a bind context that can affect the mapping to a CLSID. This parameter should usually be NULL, although it can be used to override system CLSID mappings when used in conjunction with RegisterMediaTypeClass.
- szFilename
-
Optional. Address of a string variable that contains the file name.
- pBuffer
-
Optional. Address of a buffer that contains data from the beginning of the file.
- cbSize
-
Unsigned long integer value that contains the size of pBuffer.
- szMime
-
Optional. Address of a string variable that contains the MIME type of the file.
- dwReserved
-
Reserved. Must be set to zero.
- pclsid
-
Address of a CLSID that receives the CLSID of the object to instantiate for the specified file.
Return Value
Returns S_OK if successful or an error value otherwise.
Requirements
Header | urlmon.h, urlmon.idl |
Library | urlmon.lib |
Windows Embedded CE | Windows CE .NET 4.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |