Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/****************************************************************************
* * WAVEFILE.H * * header file for routines for reading WAVE files * ***************************************************************************/ /* - - - - - - - - */ #ifdef WIN32
#define _export // EXPORT in def file does everything necessary in WIN32
#endif
#include "avifile.rc"
extern HMODULE ghModule; // global HMODULE/HINSTANCE for resource access
/* - - - - - - - - */
/*
** This class is used to implement a handler for a type of file with only ** one stream. In this case, we don't have to worry about allocating more ** than one stream object for each file object, so we can combine the ** two together in a single class. ** */
#ifdef __cplusplus
extern "C" /* Assume C declarations for C++ */ #endif /* __cplusplus */
HRESULT WaveFileCreate( IUnknown FAR* pUnknownOuter, REFIID riid, void FAR* FAR* ppv); /* - - - - - - - - */
/*
** These variables help keep track of whether the DLL is still in use, ** so that when our DllCanUnloadNow() function is called, we know what ** to say. */
extern UINT uUseCount; extern UINT uLockCount;
/* - - - - - - - - */
//
// This is our unique identifier
//
// NOTE: If you modify this sample code to do something else, you MUST
// CHANGE THIS!
//
// Run uuidgen.exe from the tools directory and get your own GUID.
// DO NOT USE THIS ONE!
//
//
//
DEFINE_GUID(CLSID_AVIWaveFileReader, 0x00020003, 0, 0, 0xC0,0,0,0,0,0,0,0x46);
|