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