📄 wmp.h
字号:
#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 + -