⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wmp.h

📁 LabwindowsCVI编写的一简单的媒体播放器。
💻 H
📖 第 1 页 / 共 5 页
字号:
#ifndef _WMPLIB_H
#define _WMPLIB_H

#if defined(INCLUDE_AFTER_WINDOWS_H) && !defined(_INC_WINDOWS)
#error  This header must be included before utility.h and formatio.h
#error  because it includes cviauto.h which includes Windows SDK headers.
#endif /* INCLUDE_AFTER_WINDOWS_H */

#include <cviauto.h>

#ifdef __cplusplus
    extern "C" {
#endif
/* NICDBLD_BEGIN> Type Library Specific Types */

enum WMPLibEnum_WMPOpenState
{
	WMPLibConst_wmposUndefined = 0,
	WMPLibConst_wmposPlaylistChanging = 1,
	WMPLibConst_wmposPlaylistLocating = 2,
	WMPLibConst_wmposPlaylistConnecting = 3,
	WMPLibConst_wmposPlaylistLoading = 4,
	WMPLibConst_wmposPlaylistOpening = 5,
	WMPLibConst_wmposPlaylistOpenNoMedia = 6,
	WMPLibConst_wmposPlaylistChanged = 7,
	WMPLibConst_wmposMediaChanging = 8,
	WMPLibConst_wmposMediaLocating = 9,
	WMPLibConst_wmposMediaConnecting = 10,
	WMPLibConst_wmposMediaLoading = 11,
	WMPLibConst_wmposMediaOpening = 12,
	WMPLibConst_wmposMediaOpen = 13,
	WMPLibConst_wmposBeginCodecAcquisition = 14,
	WMPLibConst_wmposEndCodecAcquisition = 15,
	WMPLibConst_wmposBeginLicenseAcquisition = 16,
	WMPLibConst_wmposEndLicenseAcquisition = 17,
	WMPLibConst_wmposBeginIndividualization = 18,
	WMPLibConst_wmposEndIndividualization = 19,
	WMPLibConst_wmposMediaWaiting = 20,
	WMPLibConst_wmposOpeningUnknownURL = 21,
	_WMPLib_WMPOpenStateForceSizeToFourBytes = 0xFFFFFFFF
};
enum WMPLibEnum_WMPPlayState
{
	WMPLibConst_wmppsUndefined = 0,
	WMPLibConst_wmppsStopped = 1,
	WMPLibConst_wmppsPaused = 2,
	WMPLibConst_wmppsPlaying = 3,
	WMPLibConst_wmppsScanForward = 4,
	WMPLibConst_wmppsScanReverse = 5,
	WMPLibConst_wmppsBuffering = 6,
	WMPLibConst_wmppsWaiting = 7,
	WMPLibConst_wmppsMediaEnded = 8,
	WMPLibConst_wmppsTransitioning = 9,
	WMPLibConst_wmppsReady = 10,
	WMPLibConst_wmppsReconnecting = 11,
	WMPLibConst_wmppsLast = 12,
	_WMPLib_WMPPlayStateForceSizeToFourBytes = 0xFFFFFFFF
};
enum WMPLibEnum_WMPPlaylistChangeEventType
{
	WMPLibConst_wmplcUnknown = 0,
	WMPLibConst_wmplcClear = 1,
	WMPLibConst_wmplcInfoChange = 2,
	WMPLibConst_wmplcMove = 3,
	WMPLibConst_wmplcDelete = 4,
	WMPLibConst_wmplcInsert = 5,
	WMPLibConst_wmplcAppend = 6,
	WMPLibConst_wmplcPrivate = 7,
	WMPLibConst_wmplcNameChange = 8,
	WMPLibConst_wmplcMorph = 9,
	WMPLibConst_wmplcSort = 10,
	WMPLibConst_wmplcLast = 11,
	_WMPLib_WMPPlaylistChangeEventTypeForceSizeToFourBytes = 0xFFFFFFFF
};
enum WMPLibEnum_WMPDeviceStatus
{
	WMPLibConst_wmpdsUnknown = 0,
	WMPLibConst_wmpdsPartnershipExists = 1,
	WMPLibConst_wmpdsPartnershipDeclined = 2,
	WMPLibConst_wmpdsPartnershipAnother = 3,
	WMPLibConst_wmpdsManualDevice = 4,
	WMPLibConst_wmpdsNewDevice = 5,
	WMPLibConst_wmpdsLast = 6,
	_WMPLib_WMPDeviceStatusForceSizeToFourBytes = 0xFFFFFFFF
};
enum WMPLibEnum_WMPSyncState
{
	WMPLibConst_wmpssUnknown = 0,
	WMPLibConst_wmpssSynchronizing = 1,
	WMPLibConst_wmpssStopped = 2,
	WMPLibConst_wmpssLast = 3,
	_WMPLib_WMPSyncStateForceSizeToFourBytes = 0xFFFFFFFF
};
enum WMPLibEnum_WMPSubscriptionDownloadState
{
	WMPLibConst_wmpsdlsDownloading = 0,
	WMPLibConst_wmpsdlsPaused = 1,
	WMPLibConst_wmpsdlsProcessing = 2,
	WMPLibConst_wmpsdlsCompleted = 3,
	WMPLibConst_wmpsdlsCancelled = 4,
	_WMPLib_WMPSubscriptionDownloadStateForceSizeToFourBytes = 0xFFFFFFFF
};
enum WMPLibEnum_WMP_WRITENAMESEX_TYPE
{
	WMPLibConst_WMP_WRITENAMES_TYPE_CD_BY_TOC = 0,
	WMPLibConst_WMP_WRITENAMES_TYPE_CD_BY_CONTENT_ID = 1,
	WMPLibConst_WMP_WRITENAMES_TYPE_CD_BY_MDQCD = 2,
	WMPLibConst_WMP_WRITENAMES_TYPE_DVD_BY_DVDID = 3,
	_WMPLib_WMP_WRITENAMESEX_TYPEForceSizeToFourBytes = 0xFFFFFFFF
};
typedef CAObjHandle WMPLibObj_IWMPControls;
typedef CAObjHandle WMPLibObj_IWMPSettings;
typedef CAObjHandle WMPLibObj_IWMPMedia;
typedef CAObjHandle WMPLibObj_IWMPMediaCollection;
typedef CAObjHandle WMPLibObj_IWMPPlaylistCollection;
typedef CAObjHandle WMPLibObj_IWMPNetwork;
typedef CAObjHandle WMPLibObj_IWMPPlaylist;
typedef CAObjHandle WMPLibObj_IWMPCdromCollection;
typedef CAObjHandle WMPLibObj_IWMPClosedCaption;
typedef CAObjHandle WMPLibObj_IWMPError;
typedef CAObjHandle WMPLibObj_IWMPDVD;
typedef CAObjHandle WMPLibObj_IWMPPlayerApplication;
typedef CAObjHandle WMPLibObj_IWMPStringCollection;
typedef CAObjHandle WMPLibObj_IWMPPlaylistArray;
typedef CAObjHandle WMPLibObj_IWMPCdrom;
typedef CAObjHandle WMPLibObj_IWMPErrorItem;
typedef LPUNKNOWN WMPLibType_IWMPSyncDevice;
typedef CAObjHandle WMPLibObj_IWMPSyncDevice;
typedef unsigned long WMPLibType_ULONG_PTR;
typedef CAObjHandle WMPLibObj_IWMPDownloadManager;
typedef CAObjHandle WMPLibObj_IWMPDownloadCollection;
typedef CAObjHandle WMPLibObj_IWMPDownloadItem2;
typedef HRESULT (CVICALLBACK *_WMPOCXEventsRegOnOpenStateChange_CallbackType) (CAObjHandle caServerObjHandle,
                                                                               void *caCallbackData,
                                                                               long  newState);
typedef HRESULT (CVICALLBACK *_WMPOCXEventsRegOnPlayStateChange_CallbackType) (CAObjHandle caServerObjHandle,
                                                                               void *caCallbackData,
                                                                               long  newState);
typedef HRESULT (CVICALLBACK *_WMPOCXEventsRegOnAudioLanguageChange_CallbackType) (CAObjHandle caServerObjHandle,
                                                                                   void *caCallbackData,
                                                                                   long  langID);
typedef HRESULT (CVICALLBACK *_WMPOCXEventsRegOnStatusChange_CallbackType) (CAObjHandle caServerObjHandle,
                                                                            void *caCallbackData);
typedef HRESULT (CVICALLBACK *_WMPOCXEventsRegOnScriptCommand_CallbackType) (CAObjHandle caServerObjHandle,
                                                                             void *caCallbackData,
                                                                             char *scType,
                                                                             char *param);
typedef HRESULT (CVICALLBACK *_WMPOCXEventsRegOnNewStream_CallbackType) (CAObjHandle caServerObjHandle,
                                                                         void *caCallbackData);
typedef HRESULT (CVICALLBACK *_WMPOCXEventsRegOnDisconnect_CallbackType) (CAObjHandle caServerObjHandle,
                                                                          void *caCallbackData,
                                                                          long  result);
typedef HRESULT (CVICALLBACK *_WMPOCXEventsRegOnBuffering_CallbackType) (CAObjHandle caServerObjHandle,
                                                                         void *caCallbackData,
                                                                         VBOOL  start);
typedef HRESULT (CVICALLBACK *_WMPOCXEventsRegOnError_CallbackType) (CAObjHandle caServerObjHandle,
                                                                     void *caCallbackData);
typedef HRESULT (CVICALLBACK *_WMPOCXEventsRegOnWarning_CallbackType) (CAObjHandle caServerObjHandle,
                                                                       void *caCallbackData,
                                                                       long  warningType,
                                                                       long  param,
                                                                       char *description);
typedef HRESULT (CVICALLBACK *_WMPOCXEventsRegOnEndOfStream_CallbackType) (CAObjHandle caServerObjHandle,
                                                                           void *caCallbackData,
                                                                           long  result);
typedef HRESULT (CVICALLBACK *_WMPOCXEventsRegOnPositionChange_CallbackType) (CAObjHandle caServerObjHandle,
                                                                              void *caCallbackData,
                                                                              double  oldPosition,
                                                                              double  newPosition);
typedef HRESULT (CVICALLBACK *_WMPOCXEventsRegOnMarkerHit_CallbackType) (CAObjHandle caServerObjHandle,
                                                                         void *caCallbackData,
                                                                         long  markerNum);
typedef HRESULT (CVICALLBACK *_WMPOCXEventsRegOnDurationUnitChange_CallbackType) (CAObjHandle caServerObjHandle,
                                                                                  void *caCallbackData,
                                                                                  long  newDurationUnit);
typedef HRESULT (CVICALLBACK *_WMPOCXEventsRegOnCdromMediaChange_CallbackType) (CAObjHandle caServerObjHandle,
                                                                                void *caCallbackData,
                                                                                long  cdromNum);
typedef HRESULT (CVICALLBACK *_WMPOCXEventsRegOnPlaylistChange_CallbackType) (CAObjHandle caServerObjHandle,
                                                                              void *caCallbackData,
                                                                              CAObjHandle  playlist,
                                                                              enum WMPLibEnum_WMPPlaylistChangeEventType  change);
typedef HRESULT (CVICALLBACK *_WMPOCXEventsRegOnCurrentPlaylistChange_CallbackType) (CAObjHandle caServerObjHandle,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -