| /** | |
| * 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 |