| /** |
| * This file has no copyright assigned and is placed in the Public Domain. |
| * This file is part of the mingw-w64 runtime package. |
| * No warranty is given; refer to the file DISCLAIMER.PD within this package. |
| */ |
| #ifndef _INCL_NTMSMLI_H_ |
| #define _INCL_NTMSMLI_H_ |
| |
| #define NTMSMLI_MAXTYPE 64 |
| #define NTMSMLI_MAXIDSIZE 256 |
| #define NTMSMLI_MAXAPPDESCR 256 |
| |
| #ifndef NTMS_NOREDEF |
| |
| typedef struct { |
| WCHAR LabelType[NTMSMLI_MAXTYPE]; |
| DWORD LabelIDSize; |
| BYTE LabelID[NTMSMLI_MAXIDSIZE]; |
| WCHAR LabelAppDescr[NTMSMLI_MAXAPPDESCR]; |
| } MediaLabelInfo,*pMediaLabelInfo; |
| #endif |
| |
| typedef DWORD (WINAPI *MAXMEDIALABEL)(DWORD *const pMaxSize); |
| typedef DWORD (WINAPI *CLAIMMEDIALABEL)(const BYTE *const pBuffer,const DWORD nBufferSize,MediaLabelInfo *const pLabelInfo); |
| typedef DWORD (WINAPI *CLAIMMEDIALABELEX)(const BYTE *const pBuffer,const DWORD nBufferSize,MediaLabelInfo *const pLabelInfo,GUID *LabelGuid); |
| #endif |