This function enables an application to determine quickly if an object is FDRM-protected. An application can then display an indication that the content is FDRM-protected.
HRESULT FileDrmIsDRM ( LPCTSTR pszFile, PBOOL pfDRM );
[in] The fully qualified path to the file being checked, including the file extension.
[out] A pointer to a BOOL variable that is set to TRUE if the object pointed to by the file is FDRM-protected; set to FALSE otherwise.
The function may return any HRESULT. Any errors that occur are returned as the HRESULT created by calling HRESULT_FROM_WIN32 with the value returned from GetLastError(). Applications should use the SUCCEEDED and FAILED macros to check the results. The following table shows additional HRESULT values that may be returned.
|S_FDRM_NOPROVIDER||Success, but no FDRM provider was found. The value pointed to by pfDRM is FALSE.|
|S_FDRM_NOTDRMOBJECT||Success, but the object pointed to is not a FDRM object. The value pointed to by pfDRM is FALSE.|
Pocket PC: Windows Mobile Version 5.0 and later
Smartphone: Windows Mobile Version 5.0 and later
OS Versions: Windows CE 5.01 and later.
Link Library: Aygshell.lib.
Send Feedback on this topic to the authors