[PATCH] wmvcore: add WMCheckURLScheme stub (try 2)
Austin English
austinenglish at gmail.com
Wed Jun 14 15:29:26 CDT 2017
Signed-off-by: Austin English <austinenglish at gmail.com>
---
dlls/wmvcore/wmvcore.spec | 2 +-
dlls/wmvcore/wmvcore_main.c | 9 +-
include/nserror.h | 1266 +++++++++++++++++++++++++++++++++++++++++++
include/wmsdk.h | 26 +
4 files changed, 1301 insertions(+), 2 deletions(-)
create mode 100644 include/nserror.h
create mode 100644 include/wmsdk.h
diff --git a/dlls/wmvcore/wmvcore.spec b/dlls/wmvcore/wmvcore.spec
index c8f582b1d0..f3e3b64122 100644
--- a/dlls/wmvcore/wmvcore.spec
+++ b/dlls/wmvcore/wmvcore.spec
@@ -1,5 +1,5 @@
@ stub WMCheckURLExtension
-@ stub WMCheckURLScheme
+@ stdcall WMCheckURLScheme(wstr)
@ stub WMCreateBackupRestorerPrivate
@ stub WMCreateSyncReaderPriv
@ stub WMIsAvailableOffline
diff --git a/dlls/wmvcore/wmvcore_main.c b/dlls/wmvcore/wmvcore_main.c
index d196079698..eb5e9e9962 100644
--- a/dlls/wmvcore/wmvcore_main.c
+++ b/dlls/wmvcore/wmvcore_main.c
@@ -19,7 +19,7 @@
#include "wmvcore.h"
#include "initguid.h"
-#include "wmsdkidl.h"
+#include "wmsdk.h"
#include "wine/debug.h"
WINE_DEFAULT_DEBUG_CHANNEL(wmvcore);
@@ -47,6 +47,13 @@ HRESULT WINAPI DllRegisterServer(void)
return S_OK;
}
+HRESULT WINAPI WMCheckURLScheme(const WCHAR *scheme)
+{
+ FIXME("(%s): stub\n", wine_dbgstr_w(scheme));
+
+ return NS_E_INVALID_NAME;
+}
+
HRESULT WINAPI WMCreateEditor(IWMMetadataEditor **editor)
{
FIXME("(%p): stub\n", editor);
diff --git a/include/nserror.h b/include/nserror.h
new file mode 100644
index 0000000000..08cd2ba248
--- /dev/null
+++ b/include/nserror.h
@@ -0,0 +1,1266 @@
+/*
+ * Copyright (C) 2017 Austin English
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+ */
+
+#ifndef _NSERROR_H
+#define _NSERROR_H
+
+/* Facility codes */
+#define FACILITY_NS_WIN32 0x7
+#define FACILITY_NS 0xD
+
+/* Severity codes */
+#define STATUS_SEVERITY_WARNING 0x2
+#define STATUS_SEVERITY_SUCCESS 0x0
+#define STATUS_SEVERITY_INFORMATIONAL 0x1
+#define STATUS_SEVERITY_ERROR 0x3
+
+/* Success events */
+#define NS_S_CALLPENDING _HRESULT_TYPEDEF_(0x000D0000L)
+#define NS_S_CALLABORTED _HRESULT_TYPEDEF_(0x000D0001L)
+#define NS_S_STREAM_TRUNCATED _HRESULT_TYPEDEF_(0x000D0002L)
+
+/* Warning events */
+#define NS_W_SERVER_BANDWIDTH_LIMIT _HRESULT_TYPEDEF_(0x800D0003L)
+#define NS_W_FILE_BANDWIDTH_LIMIT _HRESULT_TYPEDEF_(0x800D0004L)
+
+/* Error events */
+#define NS_E_NOCONNECTION _HRESULT_TYPEDEF_(0xC00D0005L)
+#define NS_E_CANNOTCONNECT _HRESULT_TYPEDEF_(0xC00D0006L)
+#define NS_E_CANNOTDESTROYTITLE _HRESULT_TYPEDEF_(0xC00D0007L)
+#define NS_E_CANNOTRENAMETITLE _HRESULT_TYPEDEF_(0xC00D0008L)
+#define NS_E_CANNOTOFFLINEDISK _HRESULT_TYPEDEF_(0xC00D0009L)
+#define NS_E_CANNOTONLINEDISK _HRESULT_TYPEDEF_(0xC00D000AL)
+#define NS_E_NOREGISTEREDWALKER _HRESULT_TYPEDEF_(0xC00D000BL)
+#define NS_E_NOFUNNEL _HRESULT_TYPEDEF_(0xC00D000CL)
+#define NS_E_NO_LOCALPLAY _HRESULT_TYPEDEF_(0xC00D000DL)
+#define NS_E_NETWORK_BUSY _HRESULT_TYPEDEF_(0xC00D000EL)
+#define NS_E_TOO_MANY_SESS _HRESULT_TYPEDEF_(0xC00D000FL)
+#define NS_E_ALREADY_CONNECTED _HRESULT_TYPEDEF_(0xC00D0010L)
+#define NS_E_INVALID_INDEX _HRESULT_TYPEDEF_(0xC00D0011L)
+#define NS_E_PROTOCOL_MISMATCH _HRESULT_TYPEDEF_(0xC00D0012L)
+#define NS_E_TIMEOUT _HRESULT_TYPEDEF_(0xC00D0013L)
+#define NS_E_NET_WRITE _HRESULT_TYPEDEF_(0xC00D0014L)
+#define NS_E_NET_READ _HRESULT_TYPEDEF_(0xC00D0015L)
+#define NS_E_DISK_WRITE _HRESULT_TYPEDEF_(0xC00D0016L)
+#define NS_E_DISK_READ _HRESULT_TYPEDEF_(0xC00D0017L)
+#define NS_E_FILE_WRITE _HRESULT_TYPEDEF_(0xC00D0018L)
+#define NS_E_FILE_READ _HRESULT_TYPEDEF_(0xC00D0019L)
+#define NS_E_FILE_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D001AL)
+#define NS_E_FILE_EXISTS _HRESULT_TYPEDEF_(0xC00D001BL)
+#define NS_E_INVALID_NAME _HRESULT_TYPEDEF_(0xC00D001CL)
+#define NS_E_FILE_OPEN_FAILED _HRESULT_TYPEDEF_(0xC00D001DL)
+#define NS_E_FILE_ALLOCATION_FAILED _HRESULT_TYPEDEF_(0xC00D001EL)
+#define NS_E_FILE_INIT_FAILED _HRESULT_TYPEDEF_(0xC00D001FL)
+#define NS_E_FILE_PLAY_FAILED _HRESULT_TYPEDEF_(0xC00D0020L)
+#define NS_E_SET_DISK_UID_FAILED _HRESULT_TYPEDEF_(0xC00D0021L)
+#define NS_E_INDUCED _HRESULT_TYPEDEF_(0xC00D0022L)
+#define NS_E_CCLINK_DOWN _HRESULT_TYPEDEF_(0xC00D0023L)
+#define NS_E_INTERNAL _HRESULT_TYPEDEF_(0xC00D0024L)
+#define NS_E_BUSY _HRESULT_TYPEDEF_(0xC00D0025L)
+#define NS_E_UNRECOGNIZED_STREAM_TYPE _HRESULT_TYPEDEF_(0xC00D0026L)
+#define NS_E_NETWORK_SERVICE_FAILURE _HRESULT_TYPEDEF_(0xC00D0027L)
+#define NS_E_NETWORK_RESOURCE_FAILURE _HRESULT_TYPEDEF_(0xC00D0028L)
+#define NS_E_CONNECTION_FAILURE _HRESULT_TYPEDEF_(0xC00D0029L)
+#define NS_E_SHUTDOWN _HRESULT_TYPEDEF_(0xC00D002AL)
+#define NS_E_INVALID_REQUEST _HRESULT_TYPEDEF_(0xC00D002BL)
+#define NS_E_INSUFFICIENT_BANDWIDTH _HRESULT_TYPEDEF_(0xC00D002CL)
+#define NS_E_NOT_REBUILDING _HRESULT_TYPEDEF_(0xC00D002DL)
+#define NS_E_LATE_OPERATION _HRESULT_TYPEDEF_(0xC00D002EL)
+#define NS_E_INVALID_DATA _HRESULT_TYPEDEF_(0xC00D002FL)
+#define NS_E_FILE_BANDWIDTH_LIMIT _HRESULT_TYPEDEF_(0xC00D0030L)
+#define NS_E_OPEN_FILE_LIMIT _HRESULT_TYPEDEF_(0xC00D0031L)
+#define NS_E_BAD_CONTROL_DATA _HRESULT_TYPEDEF_(0xC00D0032L)
+#define NS_E_NO_STREAM _HRESULT_TYPEDEF_(0xC00D0033L)
+#define NS_E_STREAM_END _HRESULT_TYPEDEF_(0xC00D0034L)
+#define NS_E_SERVER_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D0035L)
+#define NS_E_DUPLICATE_NAME _HRESULT_TYPEDEF_(0xC00D0036L)
+#define NS_E_DUPLICATE_ADDRESS _HRESULT_TYPEDEF_(0xC00D0037L)
+#define NS_E_BAD_MULTICAST_ADDRESS _HRESULT_TYPEDEF_(0xC00D0038L)
+#define NS_E_BAD_ADAPTER_ADDRESS _HRESULT_TYPEDEF_(0xC00D0039L)
+#define NS_E_BAD_DELIVERY_MODE _HRESULT_TYPEDEF_(0xC00D003AL)
+#define NS_E_INVALID_CHANNEL _HRESULT_TYPEDEF_(0xC00D003BL)
+#define NS_E_INVALID_STREAM _HRESULT_TYPEDEF_(0xC00D003CL)
+#define NS_E_INVALID_ARCHIVE _HRESULT_TYPEDEF_(0xC00D003DL)
+#define NS_E_NOTITLES _HRESULT_TYPEDEF_(0xC00D003EL)
+#define NS_E_INVALID_CLIENT _HRESULT_TYPEDEF_(0xC00D003FL)
+#define NS_E_INVALID_BLACKHOLE_ADDRESS _HRESULT_TYPEDEF_(0xC00D0040L)
+#define NS_E_INCOMPATIBLE_FORMAT _HRESULT_TYPEDEF_(0xC00D0041L)
+#define NS_E_INVALID_KEY _HRESULT_TYPEDEF_(0xC00D0042L)
+#define NS_E_INVALID_PORT _HRESULT_TYPEDEF_(0xC00D0043L)
+#define NS_E_INVALID_TTL _HRESULT_TYPEDEF_(0xC00D0044L)
+#define NS_E_STRIDE_REFUSED _HRESULT_TYPEDEF_(0xC00D0045L)
+#define NS_E_MMSAUTOSERVER_CANTFINDWALKER _HRESULT_TYPEDEF_(0xC00D0046L)
+#define NS_E_MAX_BITRATE _HRESULT_TYPEDEF_(0xC00D0047L)
+#define NS_E_LOGFILEPERIOD _HRESULT_TYPEDEF_(0xC00D0048L)
+#define NS_E_MAX_CLIENTS _HRESULT_TYPEDEF_(0xC00D0049L)
+#define NS_E_LOG_FILE_SIZE _HRESULT_TYPEDEF_(0xC00D004AL)
+#define NS_E_MAX_FILERATE _HRESULT_TYPEDEF_(0xC00D004BL)
+#define NS_E_WALKER_UNKNOWN _HRESULT_TYPEDEF_(0xC00D004CL)
+#define NS_E_WALKER_SERVER _HRESULT_TYPEDEF_(0xC00D004DL)
+#define NS_E_WALKER_USAGE _HRESULT_TYPEDEF_(0xC00D004EL)
+
+/* Monitor events */
+#define NS_I_TIGER_START _HRESULT_TYPEDEF_(0x400D004FL)
+#define NS_E_TIGER_FAIL _HRESULT_TYPEDEF_(0xC00D0050L)
+#define NS_I_CUB_START _HRESULT_TYPEDEF_(0x400D0051L)
+#define NS_I_CUB_RUNNING _HRESULT_TYPEDEF_(0x400D0052L)
+#define NS_E_CUB_FAIL _HRESULT_TYPEDEF_(0xC00D0053L)
+#define NS_I_DISK_START _HRESULT_TYPEDEF_(0x400D0054L)
+#define NS_E_DISK_FAIL _HRESULT_TYPEDEF_(0xC00D0055L)
+#define NS_I_DISK_REBUILD_STARTED _HRESULT_TYPEDEF_(0x400D0056L)
+#define NS_I_DISK_REBUILD_FINISHED _HRESULT_TYPEDEF_(0x400D0057L)
+#define NS_I_DISK_REBUILD_ABORTED _HRESULT_TYPEDEF_(0x400D0058L)
+#define NS_I_LIMIT_FUNNELS _HRESULT_TYPEDEF_(0x400D0059L)
+#define NS_I_START_DISK _HRESULT_TYPEDEF_(0x400D005AL)
+#define NS_I_STOP_DISK _HRESULT_TYPEDEF_(0x400D005BL)
+#define NS_I_STOP_CUB _HRESULT_TYPEDEF_(0x400D005CL)
+#define NS_I_KILL_USERSESSION _HRESULT_TYPEDEF_(0x400D005DL)
+#define NS_I_KILL_CONNECTION _HRESULT_TYPEDEF_(0x400D005EL)
+#define NS_I_REBUILD_DISK _HRESULT_TYPEDEF_(0x400D005FL)
+#define NS_W_UNKNOWN_EVENT _HRESULT_TYPEDEF_(0x800D0060L)
+#define NS_E_MAX_FUNNELS_ALERT _HRESULT_TYPEDEF_(0xC00D0060L)
+#define NS_E_ALLOCATE_FILE_FAIL _HRESULT_TYPEDEF_(0xC00D0061L)
+#define NS_E_PAGING_ERROR _HRESULT_TYPEDEF_(0xC00D0062L)
+#define NS_E_BAD_BLOCK0_VERSION _HRESULT_TYPEDEF_(0xC00D0063L)
+#define NS_E_BAD_DISK_UID _HRESULT_TYPEDEF_(0xC00D0064L)
+#define NS_E_BAD_FSMAJOR_VERSION _HRESULT_TYPEDEF_(0xC00D0065L)
+#define NS_E_BAD_STAMPNUMBER _HRESULT_TYPEDEF_(0xC00D0066L)
+#define NS_E_PARTIALLY_REBUILT_DISK _HRESULT_TYPEDEF_(0xC00D0067L)
+#define NS_E_ENACTPLAN_GIVEUP _HRESULT_TYPEDEF_(0xC00D0068L)
+#define MCMADM_I_NO_EVENTS _HRESULT_TYPEDEF_(0x400D0069L)
+#define MCMADM_E_REGKEY_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D006AL)
+#define NS_E_NO_FORMATS _HRESULT_TYPEDEF_(0xC00D006BL)
+#define NS_E_NO_REFERENCES _HRESULT_TYPEDEF_(0xC00D006CL)
+#define NS_E_WAVE_OPEN _HRESULT_TYPEDEF_(0xC00D006DL)
+#define NS_I_LOGGING_FAILED _HRESULT_TYPEDEF_(0x400D006EL)
+#define NS_E_CANNOTCONNECTEVENTS _HRESULT_TYPEDEF_(0xC00D006FL)
+#define NS_I_LIMIT_BANDWIDTH _HRESULT_TYPEDEF_(0x400D0070L)
+#define NS_E_NO_DEVICE _HRESULT_TYPEDEF_(0xC00D0071L)
+#define NS_E_NO_SPECIFIED_DEVICE _HRESULT_TYPEDEF_(0xC00D0072L)
+#define NS_E_NOTHING_TO_DO _HRESULT_TYPEDEF_(0xC00D07F1L)
+#define NS_E_NO_MULTICAST _HRESULT_TYPEDEF_(0xC00D07F2L)
+
+/* Error events */
+#define NS_E_MONITOR_GIVEUP _HRESULT_TYPEDEF_(0xC00D00C8L)
+#define NS_E_REMIRRORED_DISK _HRESULT_TYPEDEF_(0xC00D00C9L)
+#define NS_E_INSUFFICIENT_DATA _HRESULT_TYPEDEF_(0xC00D00CAL)
+#define NS_E_ASSERT _HRESULT_TYPEDEF_(0xC00D00CBL)
+#define NS_E_BAD_ADAPTER_NAME _HRESULT_TYPEDEF_(0xC00D00CCL)
+#define NS_E_NOT_LICENSED _HRESULT_TYPEDEF_(0xC00D00CDL)
+#define NS_E_NO_SERVER_CONTACT _HRESULT_TYPEDEF_(0xC00D00CEL)
+#define NS_E_TOO_MANY_TITLES _HRESULT_TYPEDEF_(0xC00D00CFL)
+#define NS_E_TITLE_SIZE_EXCEEDED _HRESULT_TYPEDEF_(0xC00D00D0L)
+#define NS_E_UDP_DISABLED _HRESULT_TYPEDEF_(0xC00D00D1L)
+#define NS_E_TCP_DISABLED _HRESULT_TYPEDEF_(0xC00D00D2L)
+#define NS_E_HTTP_DISABLED _HRESULT_TYPEDEF_(0xC00D00D3L)
+#define NS_E_LICENSE_EXPIRED _HRESULT_TYPEDEF_(0xC00D00D4L)
+#define NS_E_TITLE_BITRATE _HRESULT_TYPEDEF_(0xC00D00D5L)
+#define NS_E_EMPTY_PROGRAM_NAME _HRESULT_TYPEDEF_(0xC00D00D6L)
+#define NS_E_MISSING_CHANNEL _HRESULT_TYPEDEF_(0xC00D00D7L)
+#define NS_E_NO_CHANNELS _HRESULT_TYPEDEF_(0xC00D00D8L)
+#define NS_E_INVALID_INDEX2 _HRESULT_TYPEDEF_(0xC00D00D9L)
+
+/* (More) error events */
+#define NS_E_CUB_FAIL_LINK _HRESULT_TYPEDEF_(0xC00D0190L)
+#define NS_I_CUB_UNFAIL_LINK _HRESULT_TYPEDEF_(0x400D0191L)
+#define NS_E_BAD_CUB_UID _HRESULT_TYPEDEF_(0xC00D0192L)
+#define NS_I_RESTRIPE_START _HRESULT_TYPEDEF_(0x400D0193L)
+#define NS_I_RESTRIPE_DONE _HRESULT_TYPEDEF_(0x400D0194L)
+#define NS_E_GLITCH_MODE _HRESULT_TYPEDEF_(0xC00D0195L)
+#define NS_I_RESTRIPE_DISK_OUT _HRESULT_TYPEDEF_(0x400D0196L)
+#define NS_I_RESTRIPE_CUB_OUT _HRESULT_TYPEDEF_(0x400D0197L)
+#define NS_I_DISK_STOP _HRESULT_TYPEDEF_(0x400D0198L)
+#define NS_I_CATATONIC_FAILURE _HRESULT_TYPEDEF_(0x800D0199L)
+#define NS_I_CATATONIC_AUTO_UNFAIL _HRESULT_TYPEDEF_(0x800D019AL)
+#define NS_E_NO_MEDIA_PROTOCOL _HRESULT_TYPEDEF_(0xC00D019BL)
+
+/* WMSDK errors */
+#define NS_E_INVALID_INPUT_FORMAT _HRESULT_TYPEDEF_(0xC00D0BB8L)
+#define NS_E_MSAUDIO_NOT_INSTALLED _HRESULT_TYPEDEF_(0xC00D0BB9L)
+#define NS_E_UNEXPECTED_MSAUDIO_ERROR _HRESULT_TYPEDEF_(0xC00D0BBAL)
+#define NS_E_INVALID_OUTPUT_FORMAT _HRESULT_TYPEDEF_(0xC00D0BBBL)
+#define NS_E_NOT_CONFIGURED _HRESULT_TYPEDEF_(0xC00D0BBCL)
+#define NS_E_PROTECTED_CONTENT _HRESULT_TYPEDEF_(0xC00D0BBDL)
+#define NS_E_LICENSE_REQUIRED _HRESULT_TYPEDEF_(0xC00D0BBEL)
+#define NS_E_TAMPERED_CONTENT _HRESULT_TYPEDEF_(0xC00D0BBFL)
+#define NS_E_LICENSE_OUTOFDATE _HRESULT_TYPEDEF_(0xC00D0BC0L)
+#define NS_E_LICENSE_INCORRECT_RIGHTS _HRESULT_TYPEDEF_(0xC00D0BC1L)
+#define NS_E_AUDIO_CODEC_NOT_INSTALLED _HRESULT_TYPEDEF_(0xC00D0BC2L)
+#define NS_E_AUDIO_CODEC_ERROR _HRESULT_TYPEDEF_(0xC00D0BC3L)
+#define NS_E_VIDEO_CODEC_NOT_INSTALLED _HRESULT_TYPEDEF_(0xC00D0BC4L)
+#define NS_E_VIDEO_CODEC_ERROR _HRESULT_TYPEDEF_(0xC00D0BC5L)
+#define NS_E_INVALIDPROFILE _HRESULT_TYPEDEF_(0xC00D0BC6L)
+#define NS_E_INCOMPATIBLE_VERSION _HRESULT_TYPEDEF_(0xC00D0BC7L)
+#define NS_S_REBUFFERING _HRESULT_TYPEDEF_(0x000D0BC8L)
+#define NS_S_DEGRADING_QUALITY _HRESULT_TYPEDEF_(0x000D0BC9L)
+#define NS_E_OFFLINE_MODE _HRESULT_TYPEDEF_(0xC00D0BCAL)
+#define NS_E_NOT_CONNECTED _HRESULT_TYPEDEF_(0xC00D0BCBL)
+#define NS_E_TOO_MUCH_DATA _HRESULT_TYPEDEF_(0xC00D0BCCL)
+#define NS_E_UNSUPPORTED_PROPERTY _HRESULT_TYPEDEF_(0xC00D0BCDL)
+#define NS_E_8BIT_WAVE_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D0BCEL)
+#define NS_E_NO_MORE_SAMPLES _HRESULT_TYPEDEF_(0xC00D0BCFL)
+#define NS_E_INVALID_SAMPLING_RATE _HRESULT_TYPEDEF_(0xC00D0BD0L)
+#define NS_E_MAX_PACKET_SIZE_TOO_SMALL _HRESULT_TYPEDEF_(0xC00D0BD1L)
+#define NS_E_LATE_PACKET _HRESULT_TYPEDEF_(0xC00D0BD2L)
+#define NS_E_DUPLICATE_PACKET _HRESULT_TYPEDEF_(0xC00D0BD3L)
+#define NS_E_SDK_BUFFERTOOSMALL _HRESULT_TYPEDEF_(0xC00D0BD4L)
+#define NS_E_INVALID_NUM_PASSES _HRESULT_TYPEDEF_(0xC00D0BD5L)
+#define NS_E_ATTRIBUTE_READ_ONLY _HRESULT_TYPEDEF_(0xC00D0BD6L)
+#define NS_E_ATTRIBUTE_NOT_ALLOWED _HRESULT_TYPEDEF_(0xC00D0BD7L)
+#define NS_E_INVALID_EDL _HRESULT_TYPEDEF_(0xC00D0BD8L)
+#define NS_E_DATA_UNIT_EXTENSION_TOO_LARGE _HRESULT_TYPEDEF_(0xC00D0BD9L)
+#define NS_E_CODEC_DMO_ERROR _HRESULT_TYPEDEF_(0xC00D0BDAL)
+#define NS_S_TRANSCRYPTOR_EOF _HRESULT_TYPEDEF_(0x000D0BDBL)
+#define NS_E_FEATURE_DISABLED_BY_GROUP_POLICY _HRESULT_TYPEDEF_(0xC00D0BDCL)
+#define NS_E_FEATURE_DISABLED_IN_SKU _HRESULT_TYPEDEF_(0xC00D0BDDL)
+
+/* WMP errors */
+#define NS_E_NO_CD _HRESULT_TYPEDEF_(0xC00D0FA0L)
+#define NS_E_CANT_READ_DIGITAL _HRESULT_TYPEDEF_(0xC00D0FA1L)
+#define NS_E_DEVICE_DISCONNECTED _HRESULT_TYPEDEF_(0xC00D0FA2L)
+#define NS_E_DEVICE_NOT_SUPPORT_FORMAT _HRESULT_TYPEDEF_(0xC00D0FA3L)
+#define NS_E_SLOW_READ_DIGITAL _HRESULT_TYPEDEF_(0xC00D0FA4L)
+#define NS_E_MIXER_INVALID_LINE _HRESULT_TYPEDEF_(0xC00D0FA5L)
+#define NS_E_MIXER_INVALID_CONTROL _HRESULT_TYPEDEF_(0xC00D0FA6L)
+#define NS_E_MIXER_INVALID_VALUE _HRESULT_TYPEDEF_(0xC00D0FA7L)
+#define NS_E_MIXER_UNKNOWN_MMRESULT _HRESULT_TYPEDEF_(0xC00D0FA8L)
+#define NS_E_USER_STOP _HRESULT_TYPEDEF_(0xC00D0FA9L)
+#define NS_E_MP3_FORMAT_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D0FAAL)
+#define NS_E_CD_READ_ERROR_NO_CORRECTION _HRESULT_TYPEDEF_(0xC00D0FABL)
+#define NS_E_CD_READ_ERROR _HRESULT_TYPEDEF_(0xC00D0FACL)
+#define NS_E_CD_SLOW_COPY _HRESULT_TYPEDEF_(0xC00D0FADL)
+#define NS_E_CD_COPYTO_CD _HRESULT_TYPEDEF_(0xC00D0FAEL)
+#define NS_E_MIXER_NODRIVER _HRESULT_TYPEDEF_(0xC00D0FAFL)
+#define NS_E_REDBOOK_ENABLED_WHILE_COPYING _HRESULT_TYPEDEF_(0xC00D0FB0L)
+#define NS_E_CD_REFRESH _HRESULT_TYPEDEF_(0xC00D0FB1L)
+#define NS_E_CD_DRIVER_PROBLEM _HRESULT_TYPEDEF_(0xC00D0FB2L)
+#define NS_E_WONT_DO_DIGITAL _HRESULT_TYPEDEF_(0xC00D0FB3L)
+#define NS_E_WMPXML_NOERROR _HRESULT_TYPEDEF_(0xC00D0FB4L)
+#define NS_E_WMPXML_ENDOFDATA _HRESULT_TYPEDEF_(0xC00D0FB5L)
+#define NS_E_WMPXML_PARSEERROR _HRESULT_TYPEDEF_(0xC00D0FB6L)
+#define NS_E_WMPXML_ATTRIBUTENOTFOUND _HRESULT_TYPEDEF_(0xC00D0FB7L)
+#define NS_E_WMPXML_PINOTFOUND _HRESULT_TYPEDEF_(0xC00D0FB8L)
+#define NS_E_WMPXML_EMPTYDOC _HRESULT_TYPEDEF_(0xC00D0FB9L)
+#define NS_E_WMP_PATH_ALREADY_IN_LIBRARY _HRESULT_TYPEDEF_(0xC00D0FBAL)
+#define NS_E_WMP_FILESCANALREADYSTARTED _HRESULT_TYPEDEF_(0xC00D0FBEL)
+#define NS_E_WMP_HME_INVALIDOBJECTID _HRESULT_TYPEDEF_(0xC00D0FBFL)
+#define NS_E_WMP_MF_CODE_EXPIRED _HRESULT_TYPEDEF_(0xC00D0FC0L)
+#define NS_E_WMP_HME_NOTSEARCHABLEFORITEMS _HRESULT_TYPEDEF_(0xC00D0FC1L)
+#define NS_E_WMP_HME_STALEREQUEST _HRESULT_TYPEDEF_(0xC00D0FC2L)
+#define NS_E_WMP_ADDTOLIBRARY_FAILED _HRESULT_TYPEDEF_(0xC00D0FC7L)
+#define NS_E_WMP_WINDOWSAPIFAILURE _HRESULT_TYPEDEF_(0xC00D0FC8L)
+#define NS_E_WMP_RECORDING_NOT_ALLOWED _HRESULT_TYPEDEF_(0xC00D0FC9L)
+#define NS_E_DEVICE_NOT_READY _HRESULT_TYPEDEF_(0xC00D0FCAL)
+#define NS_E_DAMAGED_FILE _HRESULT_TYPEDEF_(0xC00D0FCBL)
+#define NS_E_MPDB_GENERIC _HRESULT_TYPEDEF_(0xC00D0FCCL)
+#define NS_E_FILE_FAILED_CHECKS _HRESULT_TYPEDEF_(0xC00D0FCDL)
+#define NS_E_MEDIA_LIBRARY_FAILED _HRESULT_TYPEDEF_(0xC00D0FCEL)
+#define NS_E_SHARING_VIOLATION _HRESULT_TYPEDEF_(0xC00D0FCFL)
+#define NS_E_NO_ERROR_STRING_FOUND _HRESULT_TYPEDEF_(0xC00D0FD0L)
+#define NS_E_WMPOCX_NO_REMOTE_CORE _HRESULT_TYPEDEF_(0xC00D0FD1L)
+#define NS_E_WMPOCX_NO_ACTIVE_CORE _HRESULT_TYPEDEF_(0xC00D0FD2L)
+#define NS_E_WMPOCX_NOT_RUNNING_REMOTELY _HRESULT_TYPEDEF_(0xC00D0FD3L)
+#define NS_E_WMPOCX_NO_REMOTE_WINDOW _HRESULT_TYPEDEF_(0xC00D0FD4L)
+#define NS_E_WMPOCX_ERRORMANAGERNOTAVAILABLE _HRESULT_TYPEDEF_(0xC00D0FD5L)
+#define NS_E_PLUGIN_NOTSHUTDOWN _HRESULT_TYPEDEF_(0xC00D0FD6L)
+#define NS_E_WMP_CANNOT_FIND_FOLDER _HRESULT_TYPEDEF_(0xC00D0FD7L)
+#define NS_E_WMP_STREAMING_RECORDING_NOT_ALLOWED _HRESULT_TYPEDEF_(0xC00D0FD8L)
+#define NS_E_WMP_PLUGINDLL_NOTFOUND _HRESULT_TYPEDEF_(0xC00D0FD9L)
+#define NS_E_NEED_TO_ASK_USER _HRESULT_TYPEDEF_(0xC00D0FDAL)
+#define NS_E_WMPOCX_PLAYER_NOT_DOCKED _HRESULT_TYPEDEF_(0xC00D0FDBL)
+#define NS_E_WMP_EXTERNAL_NOTREADY _HRESULT_TYPEDEF_(0xC00D0FDCL)
+#define NS_E_WMP_MLS_STALE_DATA _HRESULT_TYPEDEF_(0xC00D0FDDL)
+#define NS_E_WMP_UI_SUBCONTROLSNOTSUPPORTED _HRESULT_TYPEDEF_(0xC00D0FDEL)
+#define NS_E_WMP_UI_VERSIONMISMATCH _HRESULT_TYPEDEF_(0xC00D0FDFL)
+#define NS_E_WMP_UI_NOTATHEMEFILE _HRESULT_TYPEDEF_(0xC00D0FE0L)
+#define NS_E_WMP_UI_SUBELEMENTNOTFOUND _HRESULT_TYPEDEF_(0xC00D0FE1L)
+#define NS_E_WMP_UI_VERSIONPARSE _HRESULT_TYPEDEF_(0xC00D0FE2L)
+#define NS_E_WMP_UI_VIEWIDNOTFOUND _HRESULT_TYPEDEF_(0xC00D0FE3L)
+#define NS_E_WMP_UI_PASSTHROUGH _HRESULT_TYPEDEF_(0xC00D0FE4L)
+#define NS_E_WMP_UI_OBJECTNOTFOUND _HRESULT_TYPEDEF_(0xC00D0FE5L)
+#define NS_E_WMP_UI_SECONDHANDLER _HRESULT_TYPEDEF_(0xC00D0FE6L)
+#define NS_E_WMP_UI_NOSKININZIP _HRESULT_TYPEDEF_(0xC00D0FE7L)
+#define NS_S_WMP_UI_VERSIONMISMATCH _HRESULT_TYPEDEF_(0x000D0FE8L)
+#define NS_S_WMP_EXCEPTION _HRESULT_TYPEDEF_(0x000D0FE9L)
+#define NS_E_WMP_URLDOWNLOADFAILED _HRESULT_TYPEDEF_(0xC00D0FEAL)
+#define NS_E_WMPOCX_UNABLE_TO_LOAD_SKIN _HRESULT_TYPEDEF_(0xC00D0FEBL)
+#define NS_E_WMP_INVALID_SKIN _HRESULT_TYPEDEF_(0xC00D0FECL)
+#define NS_E_WMP_SENDMAILFAILED _HRESULT_TYPEDEF_(0xC00D0FEDL)
+#define NS_E_WMP_LOCKEDINSKINMODE _HRESULT_TYPEDEF_(0xC00D0FEEL)
+#define NS_E_WMP_FAILED_TO_SAVE_FILE _HRESULT_TYPEDEF_(0xC00D0FEFL)
+#define NS_E_WMP_SAVEAS_READONLY _HRESULT_TYPEDEF_(0xC00D0FF0L)
+#define NS_E_WMP_FAILED_TO_SAVE_PLAYLIST _HRESULT_TYPEDEF_(0xC00D0FF1L)
+#define NS_E_WMP_FAILED_TO_OPEN_WMD _HRESULT_TYPEDEF_(0xC00D0FF2L)
+#define NS_E_WMP_CANT_PLAY_PROTECTED _HRESULT_TYPEDEF_(0xC00D0FF3L)
+#define NS_E_SHARING_STATE_OUT_OF_SYNC _HRESULT_TYPEDEF_(0xC00D0FF4L)
+#define NS_E_WMPOCX_REMOTE_PLAYER_ALREADY_RUNNING _HRESULT_TYPEDEF_(0xC00D0FFAL)
+#define NS_E_WMP_RBC_JPGMAPPINGIMAGE _HRESULT_TYPEDEF_(0xC00D1004L)
+#define NS_E_WMP_JPGTRANSPARENCY _HRESULT_TYPEDEF_(0xC00D1005L)
+#define NS_E_WMP_INVALID_MAX_VAL _HRESULT_TYPEDEF_(0xC00D1009L)
+#define NS_E_WMP_INVALID_MIN_VAL _HRESULT_TYPEDEF_(0xC00D100AL)
+#define NS_E_WMP_CS_JPGPOSITIONIMAGE _HRESULT_TYPEDEF_(0xC00D100EL)
+#define NS_E_WMP_CS_NOTEVENLYDIVISIBLE _HRESULT_TYPEDEF_(0xC00D100FL)
+#define NS_E_WMPZIP_NOTAZIPFILE _HRESULT_TYPEDEF_(0xC00D1018L)
+#define NS_E_WMPZIP_CORRUPT _HRESULT_TYPEDEF_(0xC00D1019L)
+#define NS_E_WMPZIP_FILENOTFOUND _HRESULT_TYPEDEF_(0xC00D101AL)
+#define NS_E_WMP_IMAGE_FILETYPE_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D1022L)
+#define NS_E_WMP_IMAGE_INVALID_FORMAT _HRESULT_TYPEDEF_(0xC00D1023L)
+#define NS_E_WMP_GIF_UNEXPECTED_ENDOFFILE _HRESULT_TYPEDEF_(0xC00D1024L)
+#define NS_E_WMP_GIF_INVALID_FORMAT _HRESULT_TYPEDEF_(0xC00D1025L)
+#define NS_E_WMP_GIF_BAD_VERSION_NUMBER _HRESULT_TYPEDEF_(0xC00D1026L)
+#define NS_E_WMP_GIF_NO_IMAGE_IN_FILE _HRESULT_TYPEDEF_(0xC00D1027L)
+#define NS_E_WMP_PNG_INVALIDFORMAT _HRESULT_TYPEDEF_(0xC00D1028L)
+#define NS_E_WMP_PNG_UNSUPPORTED_BITDEPTH _HRESULT_TYPEDEF_(0xC00D1029L)
+#define NS_E_WMP_PNG_UNSUPPORTED_COMPRESSION _HRESULT_TYPEDEF_(0xC00D102AL)
+#define NS_E_WMP_PNG_UNSUPPORTED_FILTER _HRESULT_TYPEDEF_(0xC00D102BL)
+#define NS_E_WMP_PNG_UNSUPPORTED_INTERLACE _HRESULT_TYPEDEF_(0xC00D102CL)
+#define NS_E_WMP_PNG_UNSUPPORTED_BAD_CRC _HRESULT_TYPEDEF_(0xC00D102DL)
+#define NS_E_WMP_BMP_INVALID_BITMASK _HRESULT_TYPEDEF_(0xC00D102EL)
+#define NS_E_WMP_BMP_TOPDOWN_DIB_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D102FL)
+#define NS_E_WMP_BMP_BITMAP_NOT_CREATED _HRESULT_TYPEDEF_(0xC00D1030L)
+#define NS_E_WMP_BMP_COMPRESSION_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D1031L)
+#define NS_E_WMP_BMP_INVALID_FORMAT _HRESULT_TYPEDEF_(0xC00D1032L)
+#define NS_E_WMP_JPG_JERR_ARITHCODING_NOTIMPL _HRESULT_TYPEDEF_(0xC00D1033L)
+#define NS_E_WMP_JPG_INVALID_FORMAT _HRESULT_TYPEDEF_(0xC00D1034L)
+#define NS_E_WMP_JPG_BAD_DCTSIZE _HRESULT_TYPEDEF_(0xC00D1035L)
+#define NS_E_WMP_JPG_BAD_VERSION_NUMBER _HRESULT_TYPEDEF_(0xC00D1036L)
+#define NS_E_WMP_JPG_BAD_PRECISION _HRESULT_TYPEDEF_(0xC00D1037L)
+#define NS_E_WMP_JPG_CCIR601_NOTIMPL _HRESULT_TYPEDEF_(0xC00D1038L)
+#define NS_E_WMP_JPG_NO_IMAGE_IN_FILE _HRESULT_TYPEDEF_(0xC00D1039L)
+#define NS_E_WMP_JPG_READ_ERROR _HRESULT_TYPEDEF_(0xC00D103AL)
+#define NS_E_WMP_JPG_FRACT_SAMPLE_NOTIMPL _HRESULT_TYPEDEF_(0xC00D103BL)
+#define NS_E_WMP_JPG_IMAGE_TOO_BIG _HRESULT_TYPEDEF_(0xC00D103CL)
+#define NS_E_WMP_JPG_UNEXPECTED_ENDOFFILE _HRESULT_TYPEDEF_(0xC00D103DL)
+#define NS_E_WMP_JPG_SOF_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D103EL)
+#define NS_E_WMP_JPG_UNKNOWN_MARKER _HRESULT_TYPEDEF_(0xC00D103FL)
+#define NS_S_WMP_LOADED_GIF_IMAGE _HRESULT_TYPEDEF_(0x000D1040L)
+#define NS_S_WMP_LOADED_PNG_IMAGE _HRESULT_TYPEDEF_(0x000D1041L)
+#define NS_S_WMP_LOADED_BMP_IMAGE _HRESULT_TYPEDEF_(0x000D1042L)
+#define NS_S_WMP_LOADED_JPG_IMAGE _HRESULT_TYPEDEF_(0x000D1043L)
+#define NS_E_WMP_FAILED_TO_OPEN_IMAGE _HRESULT_TYPEDEF_(0xC00D1044L)
+#define NS_E_WMP_DAI_SONGTOOSHORT _HRESULT_TYPEDEF_(0xC00D1049L)
+#define NS_E_WMG_RATEUNAVAILABLE _HRESULT_TYPEDEF_(0xC00D104AL)
+#define NS_E_WMG_PLUGINUNAVAILABLE _HRESULT_TYPEDEF_(0xC00D104BL)
+#define NS_E_WMG_CANNOTQUEUE _HRESULT_TYPEDEF_(0xC00D104CL)
+#define NS_E_WMG_PREROLLLICENSEACQUISITIONNOTALLOWED _HRESULT_TYPEDEF_(0xC00D104DL)
+#define NS_E_WMG_UNEXPECTEDPREROLLSTATUS _HRESULT_TYPEDEF_(0xC00D104EL)
+#define NS_S_WMG_FORCE_DROP_FRAME _HRESULT_TYPEDEF_(0x000D104FL)
+#define NS_E_WMG_INVALID_COPP_CERTIFICATE _HRESULT_TYPEDEF_(0xC00D1051L)
+#define NS_E_WMG_COPP_SECURITY_INVALID _HRESULT_TYPEDEF_(0xC00D1052L)
+#define NS_E_WMG_COPP_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D1053L)
+#define NS_E_WMG_INVALIDSTATE _HRESULT_TYPEDEF_(0xC00D1054L)
+#define NS_E_WMG_SINKALREADYEXISTS _HRESULT_TYPEDEF_(0xC00D1055L)
+#define NS_E_WMG_NOSDKINTERFACE _HRESULT_TYPEDEF_(0xC00D1056L)
+#define NS_E_WMG_NOTALLOUTPUTSRENDERED _HRESULT_TYPEDEF_(0xC00D1057L)
+#define NS_E_WMG_FILETRANSFERNOTALLOWED _HRESULT_TYPEDEF_(0xC00D1058L)
+#define NS_E_WMR_UNSUPPORTEDSTREAM _HRESULT_TYPEDEF_(0xC00D1059L)
+#define NS_E_WMR_PINNOTFOUND _HRESULT_TYPEDEF_(0xC00D105AL)
+#define NS_E_WMR_WAITINGONFORMATSWITCH _HRESULT_TYPEDEF_(0xC00D105BL)
+#define NS_E_WMR_NOSOURCEFILTER _HRESULT_TYPEDEF_(0xC00D105CL)
+#define NS_E_WMR_PINTYPENOMATCH _HRESULT_TYPEDEF_(0xC00D105DL)
+#define NS_E_WMR_NOCALLBACKAVAILABLE _HRESULT_TYPEDEF_(0xC00D105EL)
+#define NS_S_WMR_ALREADYRENDERED _HRESULT_TYPEDEF_(0x000D105FL)
+#define NS_S_WMR_PINTYPEPARTIALMATCH _HRESULT_TYPEDEF_(0x000D1060L)
+#define NS_S_WMR_PINTYPEFULLMATCH _HRESULT_TYPEDEF_(0x000D1061L)
+#define NS_E_WMR_SAMPLEPROPERTYNOTSET _HRESULT_TYPEDEF_(0xC00D1062L)
+#define NS_E_WMR_CANNOT_RENDER_BINARY_STREAM _HRESULT_TYPEDEF_(0xC00D1063L)
+#define NS_E_WMG_LICENSE_TAMPERED _HRESULT_TYPEDEF_(0xC00D1064L)
+#define NS_E_WMR_WILLNOT_RENDER_BINARY_STREAM _HRESULT_TYPEDEF_(0xC00D1065L)
+#define NS_S_WMG_ADVISE_DROP_FRAME _HRESULT_TYPEDEF_(0x000D1066L)
+#define NS_S_WMG_ADVISE_DROP_TO_KEYFRAME _HRESULT_TYPEDEF_(0x000D1067L)
+#define NS_E_WMX_UNRECOGNIZED_PLAYLIST_FORMAT _HRESULT_TYPEDEF_(0xC00D1068L)
+#define NS_E_ASX_INVALIDFORMAT _HRESULT_TYPEDEF_(0xC00D1069L)
+#define NS_E_ASX_INVALIDVERSION _HRESULT_TYPEDEF_(0xC00D106AL)
+#define NS_E_ASX_INVALID_REPEAT_BLOCK _HRESULT_TYPEDEF_(0xC00D106BL)
+#define NS_E_ASX_NOTHING_TO_WRITE _HRESULT_TYPEDEF_(0xC00D106CL)
+#define NS_E_URLLIST_INVALIDFORMAT _HRESULT_TYPEDEF_(0xC00D106DL)
+#define NS_E_WMX_ATTRIBUTE_DOES_NOT_EXIST _HRESULT_TYPEDEF_(0xC00D106EL)
+#define NS_E_WMX_ATTRIBUTE_ALREADY_EXISTS _HRESULT_TYPEDEF_(0xC00D106FL)
+#define NS_E_WMX_ATTRIBUTE_UNRETRIEVABLE _HRESULT_TYPEDEF_(0xC00D1070L)
+#define NS_E_WMX_ITEM_DOES_NOT_EXIST _HRESULT_TYPEDEF_(0xC00D1071L)
+#define NS_E_WMX_ITEM_TYPE_ILLEGAL _HRESULT_TYPEDEF_(0xC00D1072L)
+#define NS_E_WMX_ITEM_UNSETTABLE _HRESULT_TYPEDEF_(0xC00D1073L)
+#define NS_E_WMX_PLAYLIST_EMPTY _HRESULT_TYPEDEF_(0xC00D1074L)
+#define NS_E_MLS_SMARTPLAYLIST_FILTER_NOT_REGISTERED _HRESULT_TYPEDEF_(0xC00D1075L)
+#define NS_E_WMX_INVALID_FORMAT_OVER_NESTING _HRESULT_TYPEDEF_(0xC00D1076L)
+#define NS_E_WMPCORE_NOSOURCEURLSTRING _HRESULT_TYPEDEF_(0xC00D107CL)
+#define NS_E_WMPCORE_COCREATEFAILEDFORGITOBJECT _HRESULT_TYPEDEF_(0xC00D107DL)
+#define NS_E_WMPCORE_FAILEDTOGETMARSHALLEDEVENTHANDLERINTERFACE _HRESULT_TYPEDEF_(0xC00D107EL)
+#define NS_E_WMPCORE_BUFFERTOOSMALL _HRESULT_TYPEDEF_(0xC00D107FL)
+#define NS_E_WMPCORE_UNAVAILABLE _HRESULT_TYPEDEF_(0xC00D1080L)
+#define NS_E_WMPCORE_INVALIDPLAYLISTMODE _HRESULT_TYPEDEF_(0xC00D1081L)
+#define NS_E_WMPCORE_ITEMNOTINPLAYLIST _HRESULT_TYPEDEF_(0xC00D1086L)
+#define NS_E_WMPCORE_PLAYLISTEMPTY _HRESULT_TYPEDEF_(0xC00D1087L)
+#define NS_E_WMPCORE_NOBROWSER _HRESULT_TYPEDEF_(0xC00D1088L)
+#define NS_E_WMPCORE_UNRECOGNIZED_MEDIA_URL _HRESULT_TYPEDEF_(0xC00D1089L)
+#define NS_E_WMPCORE_GRAPH_NOT_IN_LIST _HRESULT_TYPEDEF_(0xC00D108AL)
+#define NS_E_WMPCORE_PLAYLIST_EMPTY_OR_SINGLE_MEDIA _HRESULT_TYPEDEF_(0xC00D108BL)
+#define NS_E_WMPCORE_ERRORSINKNOTREGISTERED _HRESULT_TYPEDEF_(0xC00D108CL)
+#define NS_E_WMPCORE_ERRORMANAGERNOTAVAILABLE _HRESULT_TYPEDEF_(0xC00D108DL)
+#define NS_E_WMPCORE_WEBHELPFAILED _HRESULT_TYPEDEF_(0xC00D108EL)
+#define NS_E_WMPCORE_MEDIA_ERROR_RESUME_FAILED _HRESULT_TYPEDEF_(0xC00D108FL)
+#define NS_E_WMPCORE_NO_REF_IN_ENTRY _HRESULT_TYPEDEF_(0xC00D1090L)
+#define NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_NAME_EMPTY _HRESULT_TYPEDEF_(0xC00D1091L)
+#define NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_NAME_ILLEGAL _HRESULT_TYPEDEF_(0xC00D1092L)
+#define NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_VALUE_EMPTY _HRESULT_TYPEDEF_(0xC00D1093L)
+#define NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_VALUE_ILLEGAL _HRESULT_TYPEDEF_(0xC00D1094L)
+#define NS_E_WMPCORE_WMX_LIST_ITEM_ATTRIBUTE_NAME_EMPTY _HRESULT_TYPEDEF_(0xC00D1095L)
+#define NS_E_WMPCORE_WMX_LIST_ITEM_ATTRIBUTE_NAME_ILLEGAL _HRESULT_TYPEDEF_(0xC00D1096L)
+#define NS_E_WMPCORE_WMX_LIST_ITEM_ATTRIBUTE_VALUE_EMPTY _HRESULT_TYPEDEF_(0xC00D1097L)
+#define NS_E_WMPCORE_LIST_ENTRY_NO_REF _HRESULT_TYPEDEF_(0xC00D1098L)
+#define NS_E_WMPCORE_MISNAMED_FILE _HRESULT_TYPEDEF_(0xC00D1099L)
+#define NS_E_WMPCORE_CODEC_NOT_TRUSTED _HRESULT_TYPEDEF_(0xC00D109AL)
+#define NS_E_WMPCORE_CODEC_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D109BL)
+#define NS_E_WMPCORE_CODEC_DOWNLOAD_NOT_ALLOWED _HRESULT_TYPEDEF_(0xC00D109CL)
+#define NS_E_WMPCORE_ERROR_DOWNLOADING_PLAYLIST _HRESULT_TYPEDEF_(0xC00D109DL)
+#define NS_E_WMPCORE_FAILED_TO_BUILD_PLAYLIST _HRESULT_TYPEDEF_(0xC00D109EL)
+#define NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_NONE _HRESULT_TYPEDEF_(0xC00D109FL)
+#define NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_EXHAUSTED _HRESULT_TYPEDEF_(0xC00D10A0L)
+#define NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_NAME_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D10A1L)
+#define NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_MORPH_FAILED _HRESULT_TYPEDEF_(0xC00D10A2L)
+#define NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_INIT_FAILED _HRESULT_TYPEDEF_(0xC00D10A3L)
+#define NS_E_WMPCORE_MEDIA_ALTERNATE_REF_EMPTY _HRESULT_TYPEDEF_(0xC00D10A4L)
+#define NS_E_WMPCORE_PLAYLIST_NO_EVENT_NAME _HRESULT_TYPEDEF_(0xC00D10A5L)
+#define NS_E_WMPCORE_PLAYLIST_EVENT_ATTRIBUTE_ABSENT _HRESULT_TYPEDEF_(0xC00D10A6L)
+#define NS_E_WMPCORE_PLAYLIST_EVENT_EMPTY _HRESULT_TYPEDEF_(0xC00D10A7L)
+#define NS_E_WMPCORE_PLAYLIST_STACK_EMPTY _HRESULT_TYPEDEF_(0xC00D10A8L)
+#define NS_E_WMPCORE_CURRENT_MEDIA_NOT_ACTIVE _HRESULT_TYPEDEF_(0xC00D10A9L)
+#define NS_E_WMPCORE_USER_CANCEL _HRESULT_TYPEDEF_(0xC00D10ABL)
+#define NS_E_WMPCORE_PLAYLIST_REPEAT_EMPTY _HRESULT_TYPEDEF_(0xC00D10ACL)
+#define NS_E_WMPCORE_PLAYLIST_REPEAT_START_MEDIA_NONE _HRESULT_TYPEDEF_(0xC00D10ADL)
+#define NS_E_WMPCORE_PLAYLIST_REPEAT_END_MEDIA_NONE _HRESULT_TYPEDEF_(0xC00D10AEL)
+#define NS_E_WMPCORE_INVALID_PLAYLIST_URL _HRESULT_TYPEDEF_(0xC00D10AFL)
+#define NS_E_WMPCORE_MISMATCHED_RUNTIME _HRESULT_TYPEDEF_(0xC00D10B0L)
+#define NS_E_WMPCORE_PLAYLIST_IMPORT_FAILED_NO_ITEMS _HRESULT_TYPEDEF_(0xC00D10B1L)
+#define NS_E_WMPCORE_VIDEO_TRANSFORM_FILTER_INSERTION _HRESULT_TYPEDEF_(0xC00D10B2L)
+#define NS_E_WMPCORE_MEDIA_UNAVAILABLE _HRESULT_TYPEDEF_(0xC00D10B3L)
+#define NS_E_WMPCORE_WMX_ENTRYREF_NO_REF _HRESULT_TYPEDEF_(0xC00D10B4L)
+#define NS_E_WMPCORE_NO_PLAYABLE_MEDIA_IN_PLAYLIST _HRESULT_TYPEDEF_(0xC00D10B5L)
+#define NS_E_WMPCORE_PLAYLIST_EMPTY_NESTED_PLAYLIST_SKIPPED_ITEMS _HRESULT_TYPEDEF_(0xC00D10B6L)
+#define NS_E_WMPCORE_BUSY _HRESULT_TYPEDEF_(0xC00D10B7L)
+#define NS_E_WMPCORE_MEDIA_CHILD_PLAYLIST_UNAVAILABLE _HRESULT_TYPEDEF_(0xC00D10B8L)
+#define NS_E_WMPCORE_MEDIA_NO_CHILD_PLAYLIST _HRESULT_TYPEDEF_(0xC00D10B9L)
+#define NS_E_WMPCORE_FILE_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D10BAL)
+#define NS_E_WMPCORE_TEMP_FILE_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D10BBL)
+#define NS_E_WMDM_REVOKED _HRESULT_TYPEDEF_(0xC00D10BCL)
+#define NS_E_DDRAW_GENERIC _HRESULT_TYPEDEF_(0xC00D10BDL)
+#define NS_E_DISPLAY_MODE_CHANGE_FAILED _HRESULT_TYPEDEF_(0xC00D10BEL)
+#define NS_E_PLAYLIST_CONTAINS_ERRORS _HRESULT_TYPEDEF_(0xC00D10BFL)
+#define NS_E_CHANGING_PROXY_NAME _HRESULT_TYPEDEF_(0xC00D10C0L)
+#define NS_E_CHANGING_PROXY_PORT _HRESULT_TYPEDEF_(0xC00D10C1L)
+#define NS_E_CHANGING_PROXY_EXCEPTIONLIST _HRESULT_TYPEDEF_(0xC00D10C2L)
+#define NS_E_CHANGING_PROXYBYPASS _HRESULT_TYPEDEF_(0xC00D10C3L)
+#define NS_E_CHANGING_PROXY_PROTOCOL_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D10C4L)
+#define NS_E_GRAPH_NOAUDIOLANGUAGE _HRESULT_TYPEDEF_(0xC00D10C5L)
+#define NS_E_GRAPH_NOAUDIOLANGUAGESELECTED _HRESULT_TYPEDEF_(0xC00D10C6L)
+#define NS_E_CORECD_NOTAMEDIACD _HRESULT_TYPEDEF_(0xC00D10C7L)
+#define NS_E_WMPCORE_MEDIA_URL_TOO_LONG _HRESULT_TYPEDEF_(0xC00D10C8L)
+#define NS_E_WMPFLASH_CANT_FIND_COM_SERVER _HRESULT_TYPEDEF_(0xC00D10C9L)
+#define NS_E_WMPFLASH_INCOMPATIBLEVERSION _HRESULT_TYPEDEF_(0xC00D10CAL)
+#define NS_E_WMPOCXGRAPH_IE_DISALLOWS_ACTIVEX_CONTROLS _HRESULT_TYPEDEF_(0xC00D10CBL)
+#define NS_E_NEED_CORE_REFERENCE _HRESULT_TYPEDEF_(0xC00D10CCL)
+#define NS_E_MEDIACD_READ_ERROR _HRESULT_TYPEDEF_(0xC00D10CDL)
+#define NS_E_IE_DISALLOWS_ACTIVEX_CONTROLS _HRESULT_TYPEDEF_(0xC00D10CEL)
+#define NS_E_FLASH_PLAYBACK_NOT_ALLOWED _HRESULT_TYPEDEF_(0xC00D10CFL)
+#define NS_E_UNABLE_TO_CREATE_RIP_LOCATION _HRESULT_TYPEDEF_(0xC00D10D0L)
+#define NS_E_WMPCORE_SOME_CODECS_MISSING _HRESULT_TYPEDEF_(0xC00D10D1L)
+#define NS_E_WMP_RIP_FAILED _HRESULT_TYPEDEF_(0xC00D10D2L)
+#define NS_E_WMP_FAILED_TO_RIP_TRACK _HRESULT_TYPEDEF_(0xC00D10D3L)
+#define NS_E_WMP_ERASE_FAILED _HRESULT_TYPEDEF_(0xC00D10D4L)
+#define NS_E_WMP_FORMAT_FAILED _HRESULT_TYPEDEF_(0xC00D10D5L)
+#define NS_E_WMP_CANNOT_BURN_NON_LOCAL_FILE _HRESULT_TYPEDEF_(0xC00D10D6L)
+#define NS_E_WMP_FILE_TYPE_CANNOT_BURN_TO_AUDIO_CD _HRESULT_TYPEDEF_(0xC00D10D7L)
+#define NS_E_WMP_FILE_DOES_NOT_FIT_ON_CD _HRESULT_TYPEDEF_(0xC00D10D8L)
+#define NS_E_WMP_FILE_NO_DURATION _HRESULT_TYPEDEF_(0xC00D10D9L)
+#define NS_E_PDA_FAILED_TO_BURN _HRESULT_TYPEDEF_(0xC00D10DAL)
+#define NS_S_NEED_TO_BUY_BURN_RIGHTS _HRESULT_TYPEDEF_(0x000D10DBL)
+#define NS_E_FAILED_DOWNLOAD_ABORT_BURN _HRESULT_TYPEDEF_(0xC00D10DCL)
+#define NS_E_WMPCORE_DEVICE_DRIVERS_MISSING _HRESULT_TYPEDEF_(0xC00D10DDL)
+#define NS_S_WMPCORE_PLAYLISTCLEARABORT _HRESULT_TYPEDEF_(0x000D10FEL)
+#define NS_S_WMPCORE_PLAYLISTREMOVEITEMABORT _HRESULT_TYPEDEF_(0x000D10FFL)
+#define NS_S_WMPCORE_PLAYLIST_CREATION_PENDING _HRESULT_TYPEDEF_(0x000D1102L)
+#define NS_S_WMPCORE_MEDIA_VALIDATION_PENDING _HRESULT_TYPEDEF_(0x000D1103L)
+#define NS_S_WMPCORE_PLAYLIST_REPEAT_SECONDARY_SEGMENTS_IGNORED _HRESULT_TYPEDEF_(0x000D1104L)
+#define NS_S_WMPCORE_COMMAND_NOT_AVAILABLE _HRESULT_TYPEDEF_(0x000D1105L)
+#define NS_S_WMPCORE_PLAYLIST_NAME_AUTO_GENERATED _HRESULT_TYPEDEF_(0x000D1106L)
+#define NS_S_WMPCORE_PLAYLIST_IMPORT_MISSING_ITEMS _HRESULT_TYPEDEF_(0x000D1107L)
+#define NS_S_WMPCORE_PLAYLIST_COLLAPSED_TO_SINGLE_MEDIA _HRESULT_TYPEDEF_(0x000D1108L)
+#define NS_S_WMPCORE_MEDIA_CHILD_PLAYLIST_OPEN_PENDING _HRESULT_TYPEDEF_(0x000D1109L)
+#define NS_S_WMPCORE_MORE_NODES_AVAIABLE _HRESULT_TYPEDEF_(0x000D110AL)
+#define NS_E_WMPIM_USEROFFLINE _HRESULT_TYPEDEF_(0xC00D1126L)
+#define NS_E_WMPIM_USERCANCELED _HRESULT_TYPEDEF_(0xC00D1127L)
+#define NS_E_WMPIM_DIALUPFAILED _HRESULT_TYPEDEF_(0xC00D1128L)
+#define NS_E_WINSOCK_ERROR_STRING _HRESULT_TYPEDEF_(0xC00D1129L)
+#define NS_E_WMPBR_NOLISTENER _HRESULT_TYPEDEF_(0xC00D1130L)
+#define NS_E_WMPBR_BACKUPCANCEL _HRESULT_TYPEDEF_(0xC00D1131L)
+#define NS_E_WMPBR_RESTORECANCEL _HRESULT_TYPEDEF_(0xC00D1132L)
+#define NS_E_WMPBR_ERRORWITHURL _HRESULT_TYPEDEF_(0xC00D1133L)
+#define NS_E_WMPBR_NAMECOLLISION _HRESULT_TYPEDEF_(0xC00D1134L)
+#define NS_S_WMPBR_SUCCESS _HRESULT_TYPEDEF_(0x000D1135L)
+#define NS_S_WMPBR_PARTIALSUCCESS _HRESULT_TYPEDEF_(0x000D1136L)
+#define NS_E_WMPBR_DRIVE_INVALID _HRESULT_TYPEDEF_(0xC00D1137L)
+#define NS_E_WMPBR_BACKUPRESTOREFAILED _HRESULT_TYPEDEF_(0xC00D1138L)
+#define NS_S_WMPEFFECT_TRANSPARENT _HRESULT_TYPEDEF_(0x000D1144L)
+#define NS_S_WMPEFFECT_OPAQUE _HRESULT_TYPEDEF_(0x000D1145L)
+#define NS_S_OPERATION_PENDING _HRESULT_TYPEDEF_(0x000D114EL)
+#define NS_E_WMP_CONVERT_FILE_FAILED _HRESULT_TYPEDEF_(0xC00D1158L)
+#define NS_E_WMP_CONVERT_NO_RIGHTS_ERRORURL _HRESULT_TYPEDEF_(0xC00D1159L)
+#define NS_E_WMP_CONVERT_NO_RIGHTS_NOERRORURL _HRESULT_TYPEDEF_(0xC00D115AL)
+#define NS_E_WMP_CONVERT_FILE_CORRUPT _HRESULT_TYPEDEF_(0xC00D115BL)
+#define NS_E_WMP_CONVERT_PLUGIN_UNAVAILABLE_ERRORURL _HRESULT_TYPEDEF_(0xC00D115CL)
+#define NS_E_WMP_CONVERT_PLUGIN_UNAVAILABLE_NOERRORURL _HRESULT_TYPEDEF_(0xC00D115DL)
+#define NS_E_WMP_CONVERT_PLUGIN_UNKNOWN_FILE_OWNER _HRESULT_TYPEDEF_(0xC00D115EL)
+#define NS_E_DVD_DISC_COPY_PROTECT_OUTPUT_NS _HRESULT_TYPEDEF_(0xC00D1160L)
+#define NS_E_DVD_DISC_COPY_PROTECT_OUTPUT_FAILED _HRESULT_TYPEDEF_(0xC00D1161L)
+#define NS_E_DVD_NO_SUBPICTURE_STREAM _HRESULT_TYPEDEF_(0xC00D1162L)
+#define NS_E_DVD_COPY_PROTECT _HRESULT_TYPEDEF_(0xC00D1163L)
+#define NS_E_DVD_AUTHORING_PROBLEM _HRESULT_TYPEDEF_(0xC00D1164L)
+#define NS_E_DVD_INVALID_DISC_REGION _HRESULT_TYPEDEF_(0xC00D1165L)
+#define NS_E_DVD_COMPATIBLE_VIDEO_CARD _HRESULT_TYPEDEF_(0xC00D1166L)
+#define NS_E_DVD_MACROVISION _HRESULT_TYPEDEF_(0xC00D1167L)
+#define NS_E_DVD_SYSTEM_DECODER_REGION _HRESULT_TYPEDEF_(0xC00D1168L)
+#define NS_E_DVD_DISC_DECODER_REGION _HRESULT_TYPEDEF_(0xC00D1169L)
+#define NS_E_DVD_NO_VIDEO_STREAM _HRESULT_TYPEDEF_(0xC00D116AL)
+#define NS_E_DVD_NO_AUDIO_STREAM _HRESULT_TYPEDEF_(0xC00D116BL)
+#define NS_E_DVD_GRAPH_BUILDING _HRESULT_TYPEDEF_(0xC00D116CL)
+#define NS_E_DVD_NO_DECODER _HRESULT_TYPEDEF_(0xC00D116DL)
+#define NS_E_DVD_PARENTAL _HRESULT_TYPEDEF_(0xC00D116EL)
+#define NS_E_DVD_CANNOT_JUMP _HRESULT_TYPEDEF_(0xC00D116FL)
+#define NS_E_DVD_DEVICE_CONTENTION _HRESULT_TYPEDEF_(0xC00D1170L)
+#define NS_E_DVD_NO_VIDEO_MEMORY _HRESULT_TYPEDEF_(0xC00D1171L)
+#define NS_E_DVD_CANNOT_COPY_PROTECTED _HRESULT_TYPEDEF_(0xC00D1172L)
+#define NS_E_DVD_REQUIRED_PROPERTY_NOT_SET _HRESULT_TYPEDEF_(0xC00D1173L)
+#define NS_E_DVD_INVALID_TITLE_CHAPTER _HRESULT_TYPEDEF_(0xC00D1174L)
+#define NS_E_NO_CD_BURNER _HRESULT_TYPEDEF_(0xC00D1176L)
+#define NS_E_DEVICE_IS_NOT_READY _HRESULT_TYPEDEF_(0xC00D1177L)
+#define NS_E_PDA_UNSUPPORTED_FORMAT _HRESULT_TYPEDEF_(0xC00D1178L)
+#define NS_E_NO_PDA _HRESULT_TYPEDEF_(0xC00D1179L)
+#define NS_E_PDA_UNSPECIFIED_ERROR _HRESULT_TYPEDEF_(0xC00D117AL)
+#define NS_E_MEMSTORAGE_BAD_DATA _HRESULT_TYPEDEF_(0xC00D117BL)
+#define NS_E_PDA_FAIL_SELECT_DEVICE _HRESULT_TYPEDEF_(0xC00D117CL)
+#define NS_E_PDA_FAIL_READ_WAVE_FILE _HRESULT_TYPEDEF_(0xC00D117DL)
+#define NS_E_IMAPI_LOSSOFSTREAMING _HRESULT_TYPEDEF_(0xC00D117EL)
+#define NS_E_PDA_DEVICE_FULL _HRESULT_TYPEDEF_(0xC00D117FL)
+#define NS_E_FAIL_LAUNCH_ROXIO_PLUGIN _HRESULT_TYPEDEF_(0xC00D1180L)
+#define NS_E_PDA_DEVICE_FULL_IN_SESSION _HRESULT_TYPEDEF_(0xC00D1181L)
+#define NS_E_IMAPI_MEDIUM_INVALIDTYPE _HRESULT_TYPEDEF_(0xC00D1182L)
+#define NS_E_PDA_MANUALDEVICE _HRESULT_TYPEDEF_(0xC00D1183L)
+#define NS_E_PDA_PARTNERSHIPNOTEXIST _HRESULT_TYPEDEF_(0xC00D1184L)
+#define NS_E_PDA_CANNOT_CREATE_ADDITIONAL_SYNC_RELATIONSHIP _HRESULT_TYPEDEF_(0xC00D1185L)
+#define NS_E_PDA_NO_TRANSCODE_OF_DRM _HRESULT_TYPEDEF_(0xC00D1186L)
+#define NS_E_PDA_TRANSCODECACHEFULL _HRESULT_TYPEDEF_(0xC00D1187L)
+#define NS_E_PDA_TOO_MANY_FILE_COLLISIONS _HRESULT_TYPEDEF_(0xC00D1188L)
+#define NS_E_PDA_CANNOT_TRANSCODE _HRESULT_TYPEDEF_(0xC00D1189L)
+#define NS_E_PDA_TOO_MANY_FILES_IN_DIRECTORY _HRESULT_TYPEDEF_(0xC00D118AL)
+#define NS_E_PROCESSINGSHOWSYNCWIZARD _HRESULT_TYPEDEF_(0xC00D118BL)
+#define NS_E_PDA_TRANSCODE_NOT_PERMITTED _HRESULT_TYPEDEF_(0xC00D118CL)
+#define NS_E_PDA_INITIALIZINGDEVICES _HRESULT_TYPEDEF_(0xC00D118DL)
+#define NS_E_PDA_OBSOLETE_SP _HRESULT_TYPEDEF_(0xC00D118EL)
+#define NS_E_PDA_TITLE_COLLISION _HRESULT_TYPEDEF_(0xC00D118FL)
+#define NS_E_PDA_DEVICESUPPORTDISABLED _HRESULT_TYPEDEF_(0xC00D1190L)
+#define NS_E_PDA_NO_LONGER_AVAILABLE _HRESULT_TYPEDEF_(0xC00D1191L)
+#define NS_E_PDA_ENCODER_NOT_RESPONDING _HRESULT_TYPEDEF_(0xC00D1192L)
+#define NS_E_PDA_CANNOT_SYNC_FROM_LOCATION _HRESULT_TYPEDEF_(0xC00D1193L)
+#define NS_E_WMP_PROTOCOL_PROBLEM _HRESULT_TYPEDEF_(0xC00D1194L)
+#define NS_E_WMP_NO_DISK_SPACE _HRESULT_TYPEDEF_(0xC00D1195L)
+#define NS_E_WMP_LOGON_FAILURE _HRESULT_TYPEDEF_(0xC00D1196L)
+#define NS_E_WMP_CANNOT_FIND_FILE _HRESULT_TYPEDEF_(0xC00D1197L)
+#define NS_E_WMP_SERVER_INACCESSIBLE _HRESULT_TYPEDEF_(0xC00D1198L)
+#define NS_E_WMP_UNSUPPORTED_FORMAT _HRESULT_TYPEDEF_(0xC00D1199L)
+#define NS_E_WMP_DSHOW_UNSUPPORTED_FORMAT _HRESULT_TYPEDEF_(0xC00D119AL)
+#define NS_E_WMP_PLAYLIST_EXISTS _HRESULT_TYPEDEF_(0xC00D119BL)
+#define NS_E_WMP_NONMEDIA_FILES _HRESULT_TYPEDEF_(0xC00D119CL)
+#define NS_E_WMP_INVALID_ASX _HRESULT_TYPEDEF_(0xC00D119DL)
+#define NS_E_WMP_ALREADY_IN_USE _HRESULT_TYPEDEF_(0xC00D119EL)
+#define NS_E_WMP_IMAPI_FAILURE _HRESULT_TYPEDEF_(0xC00D119FL)
+#define NS_E_WMP_WMDM_FAILURE _HRESULT_TYPEDEF_(0xC00D11A0L)
+#define NS_E_WMP_CODEC_NEEDED_WITH_4CC _HRESULT_TYPEDEF_(0xC00D11A1L)
+#define NS_E_WMP_CODEC_NEEDED_WITH_FORMATTAG _HRESULT_TYPEDEF_(0xC00D11A2L)
+#define NS_E_WMP_MSSAP_NOT_AVAILABLE _HRESULT_TYPEDEF_(0xC00D11A3L)
+#define NS_E_WMP_WMDM_INTERFACEDEAD _HRESULT_TYPEDEF_(0xC00D11A4L)
+#define NS_E_WMP_WMDM_NOTCERTIFIED _HRESULT_TYPEDEF_(0xC00D11A5L)
+#define NS_E_WMP_WMDM_LICENSE_NOTEXIST _HRESULT_TYPEDEF_(0xC00D11A6L)
+#define NS_E_WMP_WMDM_LICENSE_EXPIRED _HRESULT_TYPEDEF_(0xC00D11A7L)
+#define NS_E_WMP_WMDM_BUSY _HRESULT_TYPEDEF_(0xC00D11A8L)
+#define NS_E_WMP_WMDM_NORIGHTS _HRESULT_TYPEDEF_(0xC00D11A9L)
+#define NS_E_WMP_WMDM_INCORRECT_RIGHTS _HRESULT_TYPEDEF_(0xC00D11AAL)
+#define NS_E_WMP_IMAPI_GENERIC _HRESULT_TYPEDEF_(0xC00D11ABL)
+#define NS_E_WMP_IMAPI_DEVICE_NOTPRESENT _HRESULT_TYPEDEF_(0xC00D11ADL)
+#define NS_E_WMP_IMAPI_DEVICE_BUSY _HRESULT_TYPEDEF_(0xC00D11AEL)
+#define NS_E_WMP_IMAPI_LOSS_OF_STREAMING _HRESULT_TYPEDEF_(0xC00D11AFL)
+#define NS_E_WMP_SERVER_UNAVAILABLE _HRESULT_TYPEDEF_(0xC00D11B0L)
+#define NS_E_WMP_FILE_OPEN_FAILED _HRESULT_TYPEDEF_(0xC00D11B1L)
+#define NS_E_WMP_VERIFY_ONLINE _HRESULT_TYPEDEF_(0xC00D11B2L)
+#define NS_E_WMP_SERVER_NOT_RESPONDING _HRESULT_TYPEDEF_(0xC00D11B3L)
+#define NS_E_WMP_DRM_CORRUPT_BACKUP _HRESULT_TYPEDEF_(0xC00D11B4L)
+#define NS_E_WMP_DRM_LICENSE_SERVER_UNAVAILABLE _HRESULT_TYPEDEF_(0xC00D11B5L)
+#define NS_E_WMP_NETWORK_FIREWALL _HRESULT_TYPEDEF_(0xC00D11B6L)
+#define NS_E_WMP_NO_REMOVABLE_MEDIA _HRESULT_TYPEDEF_(0xC00D11B7L)
+#define NS_E_WMP_PROXY_CONNECT_TIMEOUT _HRESULT_TYPEDEF_(0xC00D11B8L)
+#define NS_E_WMP_NEED_UPGRADE _HRESULT_TYPEDEF_(0xC00D11B9L)
+#define NS_E_WMP_AUDIO_HW_PROBLEM _HRESULT_TYPEDEF_(0xC00D11BAL)
+#define NS_E_WMP_INVALID_PROTOCOL _HRESULT_TYPEDEF_(0xC00D11BBL)
+#define NS_E_WMP_INVALID_LIBRARY_ADD _HRESULT_TYPEDEF_(0xC00D11BCL)
+#define NS_E_WMP_MMS_NOT_SUPPORTED _HRESULT_TYPEDEF_(0xC00D11BDL)
+#define NS_E_WMP_NO_PROTOCOLS_SELECTED _HRESULT_TYPEDEF_(0xC00D11BEL)
+#define NS_E_WMP_GOFULLSCREEN_FAILED _HRESULT_TYPEDEF_(0xC00D11BFL)
+#define NS_E_WMP_NETWORK_ERROR _HRESULT_TYPEDEF_(0xC00D11C0L)
+#define NS_E_WMP_CONNECT_TIMEOUT _HRESULT_TYPEDEF_(0xC00D11C1L)
+#define NS_E_WMP_MULTICAST_DISABLED _HRESULT_TYPEDEF_(0xC00D11C2L)
+#define NS_E_WMP_SERVER_DNS_TIMEOUT _HRESULT_TYPEDEF_(0xC00D11C3L)
+#define NS_E_WMP_PROXY_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D11C4L)
+#define NS_E_WMP_TAMPERED_CONTENT _HRESULT_TYPEDEF_(0xC00D11C5L)
+#define NS_E_WMP_OUTOFMEMORY _HRESULT_TYPEDEF_(0xC00D11C6L)
+#define NS_E_WMP_AUDIO_CODEC_NOT_INSTALLED _HRESULT_TYPEDEF_(0xC00D11C7L)
+#define NS_E_WMP_VIDEO_CODEC_NOT_INSTALLED _HRESULT_TYPEDEF_(0xC00D11C8L)
+#define NS_E_WMP_IMAPI_DEVICE_INVALIDTYPE _HRESULT_TYPEDEF_(0xC00D11C9L)
+#define NS_E_WMP_DRM_DRIVER_AUTH_FAILURE _HRESULT_TYPEDEF_(0xC00D11CAL)
+#define NS_E_WMP_NETWORK_RESOURCE_FAILURE _HRESULT_TYPEDEF_(0xC00D11CBL)
+#define NS_E_WMP_UPGRADE_APPLICATION _HRESULT_TYPEDEF_(0xC00D11CCL)
+#define NS_E_WMP_UNKNOWN_ERROR _HRESULT_TYPEDEF_(0xC00D11CDL)
+#define NS_E_WMP_INVALID_KEY _HRESULT_TYPEDEF_(0xC00D11CEL)
+#define NS_E_WMP_CD_ANOTHER_USER _HRESULT_TYPEDEF_(0xC00D11CFL)
+#define NS_E_WMP_DRM_NEEDS_AUTHORIZATION _HRESULT_TYPEDEF_(0xC00D11D0L)
+#define NS_E_WMP_BAD_DRIVER _HRESULT_TYPEDEF_(0xC00D11D1L)
+#define NS_E_WMP_ACCESS_DENIED _HRESULT_TYPEDEF_(0xC00D11D2L)
+#define NS_E_WMP_LICENSE_RESTRICTS _HRESULT_TYPEDEF_(0xC00D11D3L)
+#define NS_E_WMP_INVALID_REQUEST _HRESULT_TYPEDEF_(0xC00D11D4L)
+#define NS_E_WMP_CD_STASH_NO_SPACE _HRESULT_TYPEDEF_(0xC00D11D5L)
+#define NS_E_WMP_DRM_NEW_HARDWARE _HRESULT_TYPEDEF_(0xC00D11D6L)
+#define NS_E_WMP_DRM_INVALID_SIG _HRESULT_TYPEDEF_(0xC00D11D7L)
+#define NS_E_WMP_DRM_CANNOT_RESTORE _HRESULT_TYPEDEF_(0xC00D11D8L)
+#define NS_E_WMP_BURN_DISC_OVERFLOW _HRESULT_TYPEDEF_(0xC00D11D9L)
+#define NS_E_WMP_DRM_GENERIC_LICENSE_FAILURE _HRESULT_TYPEDEF_(0xC00D11DAL)
+#define NS_E_WMP_DRM_NO_SECURE_CLOCK _HRESULT_TYPEDEF_(0xC00D11DBL)
+#define NS_E_WMP_DRM_NO_RIGHTS _HRESULT_TYPEDEF_(0xC00D11DCL)
+#define NS_E_WMP_DRM_INDIV_FAILED _HRESULT_TYPEDEF_(0xC00D11DDL)
+#define NS_E_WMP_SERVER_NONEWCONNECTIONS _HRESULT_TYPEDEF_(0xC00D11DEL)
+#define NS_E_WMP_MULTIPLE_ERROR_IN_PLAYLIST _HRESULT_TYPEDEF_(0xC00D11DFL)
+#define NS_E_WMP_IMAPI2_ERASE_FAIL _HRESULT_TYPEDEF_(0xC00D11E0L)
+#define NS_E_WMP_IMAPI2_ERASE_DEVICE_BUSY _HRESULT_TYPEDEF_(0xC00D11E1L)
+#define NS_E_WMP_DRM_COMPONENT_FAILURE _HRESULT_TYPEDEF_(0xC00D11E2L)
+#define NS_E_WMP_DRM_NO_DEVICE_CERT _HRESULT_TYPEDEF_(0xC00D11E3L)
+#define NS_E_WMP_SERVER_SECURITY_ERROR _HRESULT_TYPEDEF_(0xC00D11E4L)
+#define NS_E_WMP_AUDIO_DEVICE_LOST _HRESULT_TYPEDEF_(0xC00D11E5L)
+#define NS_E_WMP_IMAPI_MEDIA_INCOMPATIBLE _HRESULT_TYPEDEF_(0xC00D11E6L)
+#define NS_E_SYNCWIZ_DEVICE_FULL _HRESULT_TYPEDEF_(0xC00D11EEL)
+#define NS_E_SYNCWIZ_CANNOT_CHANGE_SETTINGS _HRESULT_TYPEDEF_(0xC00D11EFL)
+#define NS_E_TRANSCODE_DELETECACHEERROR _HRESULT_TYPEDEF_(0xC00D11F0L)
+#define NS_E_CD_NO_BUFFERS_READ _HRESULT_TYPEDEF_(0xC00D11F8L)
+#define NS_E_CD_EMPTY_TRACK_QUEUE _HRESULT_TYPEDEF_(0xC00D11F9L)
+#define NS_E_CD_NO_READER _HRESULT_TYPEDEF_(0xC00D11FAL)
+#define NS_E_CD_ISRC_INVALID _HRESULT_TYPEDEF_(0xC00D11FBL)
+#define NS_E_CD_MEDIA_CATALOG_NUMBER_INVALID _HRESULT_TYPEDEF_(0xC00D11FCL)
+#define NS_E_SLOW_READ_DIGITAL_WITH_ERRORCORRECTION _HRESULT_TYPEDEF_(0xC00D11FDL)
+#define NS_E_CD_SPEEDDETECT_NOT_ENOUGH_READS _HRESULT_TYPEDEF_(0xC00D11FEL)
+#define NS_E_CD_QUEUEING_DISABLED _HRESULT_TYPEDEF_(0xC00D11FFL)
+#define NS_E_WMP_DRM_ACQUIRING_LICENSE _HRESULT_TYPEDEF_(0xC00D1202L)
+#define NS_E_WMP_DRM_LICENSE_EXPIRED _HRESULT_TYPEDEF_(0xC00D1203L)
+#define NS_E_WMP_DRM_LICENSE_NOTACQUIRED _HRESULT_TYPEDEF_(0xC00D1204L)
+#define NS_E_WMP_DRM_LICENSE_NOTENABLED _HRESULT_TYPEDEF_(0xC00D1205L)
+#define NS_E_WMP_DRM_LICENSE_UNUSABLE _HRESULT_TYPEDEF_(0xC00D1206L)
+#define NS_E_WMP_DRM_LICENSE_CONTENT_REVOKED _HRESULT_TYPEDEF_(0xC00D1207L)
+#define NS_E_WMP_DRM_LICENSE_NOSAP _HRESULT_TYPEDEF_(0xC00D1208L)
+#define NS_E_WMP_DRM_UNABLE_TO_ACQUIRE_LICENSE _HRESULT_TYPEDEF_(0xC00D1209L)
+#define NS_E_WMP_LICENSE_REQUIRED _HRESULT_TYPEDEF_(0xC00D120AL)
+#define NS_E_WMP_PROTECTED_CONTENT _HRESULT_TYPEDEF_(0xC00D120BL)
+#define NS_E_WMP_POLICY_VALUE_NOT_CONFIGURED _HRESULT_TYPEDEF_(0xC00D122AL)
+#define NS_E_PDA_CANNOT_SYNC_FROM_INTERNET _HRESULT_TYPEDEF_(0xC00D1234L)
+#define NS_E_PDA_CANNOT_SYNC_INVALID_PLAYLIST _HRESULT_TYPEDEF_(0xC00D1235L)
+#define NS_E_PDA_FAILED_TO_SYNCHRONIZE_FILE _HRESULT_TYPEDEF_(0xC00D1236L)
+#define NS_E_PDA_SYNC_FAILED _HRESULT_TYPEDEF_(0xC00D1237L)
+#define NS_E_PDA_DELETE_FAILED _HRESULT_TYPEDEF_(0xC00D1238L)
+#define NS_E_PDA_FAILED_TO_RETRIEVE_FILE _HRESULT_TYPEDEF_(0xC00D1239L)
+#define NS_E_PDA_DEVICE_NOT_RESPONDING _HRESULT_TYPEDEF_(0xC00D123AL)
+#define NS_E_PDA_FAILED_TO_TRANSCODE_PHOTO _HRESULT_TYPEDEF_(0xC00D123BL)
+#define NS_E_PDA_FAILED_TO_ENCRYPT_TRANSCODED_FILE _HRESULT_TYPEDEF_(0xC00D123CL)
+#define NS_E_PDA_CANNOT_TRANSCODE_TO_AUDIO _HRESULT_TYPEDEF_(0xC00D123DL)
+#define NS_E_PDA_CANNOT_TRANSCODE_TO_VIDEO _HRESULT_TYPEDEF_(0xC00D123EL)
+#define NS_E_PDA_CANNOT_TRANSCODE_TO_IMAGE _HRESULT_TYPEDEF_(0xC00D123FL)
+#define NS_E_PDA_RETRIEVED_FILE_FILENAME_TOO_LONG _HRESULT_TYPEDEF_(0xC00D1240L)
+#define NS_E_PDA_CEWMDM_DRM_ERROR _HRESULT_TYPEDEF_(0xC00D1241L)
+#define NS_E_INCOMPLETE_PLAYLIST _HRESULT_TYPEDEF_(0xC00D1242L)
+#define NS_E_PDA_SYNC_RUNNING _HRESULT_TYPEDEF_(0xC00D1243L)
+#define NS_E_PDA_SYNC_LOGIN_ERROR _HRESULT_TYPEDEF_(0xC00D1244L)
+#define NS_E_PDA_TRANSCODE_CODEC_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D1245L)
+#define NS_E_CANNOT_SYNC_DRM_TO_NON_JANUS_DEVICE _HRESULT_TYPEDEF_(0xC00D1246L)
+#define NS_E_CANNOT_SYNC_PREVIOUS_SYNC_RUNNING _HRESULT_TYPEDEF_(0xC00D1247L)
+#define NS_E_WMP_HWND_NOTFOUND _HRESULT_TYPEDEF_(0xC00D125CL)
+#define NS_E_BKGDOWNLOAD_WRONG_NO_FILES _HRESULT_TYPEDEF_(0xC00D125DL)
+#define NS_E_BKGDOWNLOAD_COMPLETECANCELLEDJOB _HRESULT_TYPEDEF_(0xC00D125EL)
+#define NS_E_BKGDOWNLOAD_CANCELCOMPLETEDJOB _HRESULT_TYPEDEF_(0xC00D125FL)
+#define NS_E_BKGDOWNLOAD_NOJOBPOINTER _HRESULT_TYPEDEF_(0xC00D1260L)
+#define NS_E_BKGDOWNLOAD_INVALIDJOBSIGNATURE _HRESULT_TYPEDEF_(0xC00D1261L)
+#define NS_E_BKGDOWNLOAD_FAILED_TO_CREATE_TEMPFILE _HRESULT_TYPEDEF_(0xC00D1262L)
+#define NS_E_BKGDOWNLOAD_PLUGIN_FAILEDINITIALIZE _HRESULT_TYPEDEF_(0xC00D1263L)
+#define NS_E_BKGDOWNLOAD_PLUGIN_FAILEDTOMOVEFILE _HRESULT_TYPEDEF_(0xC00D1264L)
+#define NS_E_BKGDOWNLOAD_CALLFUNCFAILED _HRESULT_TYPEDEF_(0xC00D1265L)
+#define NS_E_BKGDOWNLOAD_CALLFUNCTIMEOUT _HRESULT_TYPEDEF_(0xC00D1266L)
+#define NS_E_BKGDOWNLOAD_CALLFUNCENDED _HRESULT_TYPEDEF_(0xC00D1267L)
+#define NS_E_BKGDOWNLOAD_WMDUNPACKFAILED _HRESULT_TYPEDEF_(0xC00D1268L)
+#define NS_E_BKGDOWNLOAD_FAILEDINITIALIZE _HRESULT_TYPEDEF_(0xC00D1269L)
+#define NS_E_INTERFACE_NOT_REGISTERED_IN_GIT _HRESULT_TYPEDEF_(0xC00D126AL)
+#define NS_E_BKGDOWNLOAD_INVALID_FILE_NAME _HRESULT_TYPEDEF_(0xC00D126BL)
+#define NS_E_IMAGE_DOWNLOAD_FAILED _HRESULT_TYPEDEF_(0xC00D128EL)
+#define NS_E_WMP_UDRM_NOUSERLIST _HRESULT_TYPEDEF_(0xC00D12C0L)
+#define NS_E_WMP_DRM_NOT_ACQUIRING _HRESULT_TYPEDEF_(0xC00D12C1L)
+#define NS_E_WMP_BSTR_TOO_LONG _HRESULT_TYPEDEF_(0xC00D12F2L)
+#define NS_E_WMP_AUTOPLAY_INVALID_STATE _HRESULT_TYPEDEF_(0xC00D12FCL)
+#define NS_E_WMP_COMPONENT_REVOKED _HRESULT_TYPEDEF_(0xC00D1306L)
+#define NS_E_CURL_NOTSAFE _HRESULT_TYPEDEF_(0xC00D1324L)
+#define NS_E_CURL_INVALIDCHAR _HRESULT_TYPEDEF_(0xC00D1325L)
+#define NS_E_CURL_INVALIDHOSTNAME _HRESULT_TYPEDEF_(0xC00D1326L)
+#define NS_E_CURL_INVALIDPATH _HRESULT_TYPEDEF_(0xC00D1327L)
+#define NS_E_CURL_INVALIDSCHEME _HRESULT_TYPEDEF_(0xC00D1328L)
+#define NS_E_CURL_INVALIDURL _HRESULT_TYPEDEF_(0xC00D1329L)
+#define NS_E_CURL_CANTWALK _HRESULT_TYPEDEF_(0xC00D132BL)
+#define NS_E_CURL_INVALIDPORT _HRESULT_TYPEDEF_(0xC00D132CL)
+#define NS_E_CURLHELPER_NOTADIRECTORY _HRESULT_TYPEDEF_(0xC00D132DL)
+#define NS_E_CURLHELPER_NOTAFILE _HRESULT_TYPEDEF_(0xC00D132EL)
+#define NS_E_CURL_CANTDECODE _HRESULT_TYPEDEF_(0xC00D132FL)
+#define NS_E_CURLHELPER_NOTRELATIVE _HRESULT_TYPEDEF_(0xC00D1330L)
+#define NS_E_CURL_INVALIDBUFFERSIZE _HRESULT_TYPEDEF_(0xC00D1331L)
+#define NS_E_SUBSCRIPTIONSERVICE_PLAYBACK_DISALLOWED _HRESULT_TYPEDEF_(0xC00D1356L)
+#define NS_E_CANNOT_BUY_OR_DOWNLOAD_FROM_MULTIPLE_SERVICES _HRESULT_TYPEDEF_(0xC00D1357L)
+#define NS_E_CANNOT_BUY_OR_DOWNLOAD_CONTENT _HRESULT_TYPEDEF_(0xC00D1358L)
+#define NS_S_TRACK_BUY_REQUIRES_ALBUM_PURCHASE _HRESULT_TYPEDEF_(0x000D1359L)
+#define NS_E_NOT_CONTENT_PARTNER_TRACK _HRESULT_TYPEDEF_(0xC00D135AL)
+#define NS_E_TRACK_DOWNLOAD_REQUIRES_ALBUM_PURCHASE _HRESULT_TYPEDEF_(0xC00D135BL)
+#define NS_E_TRACK_DOWNLOAD_REQUIRES_PURCHASE _HRESULT_TYPEDEF_(0xC00D135CL)
+#define NS_E_TRACK_PURCHASE_MAXIMUM_EXCEEDED _HRESULT_TYPEDEF_(0xC00D135DL)
+#define NS_S_NAVIGATION_COMPLETE_WITH_ERRORS _HRESULT_TYPEDEF_(0x000D135EL)
+#define NS_E_SUBSCRIPTIONSERVICE_LOGIN_FAILED _HRESULT_TYPEDEF_(0xC00D135FL)
+#define NS_E_SUBSCRIPTIONSERVICE_DOWNLOAD_TIMEOUT _HRESULT_TYPEDEF_(0xC00D1360L)
+#define NS_S_TRACK_ALREADY_DOWNLOADED _HRESULT_TYPEDEF_(0x000D1361L)
+#define NS_E_CONTENT_PARTNER_STILL_INITIALIZING _HRESULT_TYPEDEF_(0xC00D1362L)
+#define NS_E_OPEN_CONTAINING_FOLDER_FAILED _HRESULT_TYPEDEF_(0xC00D1363L)
+#define NS_E_ADVANCEDEDIT_TOO_MANY_PICTURES _HRESULT_TYPEDEF_(0xC00D136AL)
+
+/* Windows Media Server errors */
+#define NS_E_REDIRECT _HRESULT_TYPEDEF_(0xC00D1388L)
+#define NS_E_STALE_PRESENTATION _HRESULT_TYPEDEF_(0xC00D1389L)
+#define NS_E_NAMESPACE_WRONG_PERSIST _HRESULT_TYPEDEF_(0xC00D138AL)
+#define NS_E_NAMESPACE_WRONG_TYPE _HRESULT_TYPEDEF_(0xC00D138BL)
+#define NS_E_NAMESPACE_NODE_CONFLICT _HRESULT_TYPEDEF_(0xC00D138CL)
+#define NS_E_NAMESPACE_NODE_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D138DL)
+#define NS_E_NAMESPACE_BUFFER_TOO_SMALL _HRESULT_TYPEDEF_(0xC00D138EL)
+#define NS_E_NAMESPACE_TOO_MANY_CALLBACKS _HRESULT_TYPEDEF_(0xC00D138FL)
+#define NS_E_NAMESPACE_DUPLICATE_CALLBACK _HRESULT_TYPEDEF_(0xC00D1390L)
+#define NS_E_NAMESPACE_CALLBACK_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D1391L)
+#define NS_E_NAMESPACE_NAME_TOO_LONG _HRESULT_TYPEDEF_(0xC00D1392L)
+#define NS_E_NAMESPACE_DUPLICATE_NAME _HRESULT_TYPEDEF_(0xC00D1393L)
+#define NS_E_NAMESPACE_EMPTY_NAME _HRESULT_TYPEDEF_(0xC00D1394L)
+#define NS_E_NAMESPACE_INDEX_TOO_LARGE _HRESULT_TYPEDEF_(0xC00D1395L)
+#define NS_E_NAMESPACE_BAD_NAME _HRESULT_TYPEDEF_(0xC00D1396L)
+#define NS_E_NAMESPACE_WRONG_SECURITY _HRESULT_TYPEDEF_(0xC00D1397L)
+#define NS_E_CACHE_ARCHIVE_CONFLICT _HRESULT_TYPEDEF_(0xC00D13ECL)
+#define NS_E_CACHE_ORIGIN_SERVER_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D13EDL)
+#define NS_E_CACHE_ORIGIN_SERVER_TIMEOUT _HRESULT_TYPEDEF_(0xC00D13EEL)
+#define NS_E_CACHE_NOT_BROADCAST _HRESULT_TYPEDEF_(0xC00D13EFL)
+#define NS_E_CACHE_CANNOT_BE_CACHED _HRESULT_TYPEDEF_(0xC00D13F0L)
+#define NS_E_CACHE_NOT_MODIFIED _HRESULT_TYPEDEF_(0xC00D13F1L)
+#define NS_E_CANNOT_REMOVE_PUBLISHING_POINT _HRESULT_TYPEDEF_(0xC00D1450L)
+#define NS_E_CANNOT_REMOVE_PLUGIN _HRESULT_TYPEDEF_(0xC00D1451L)
+#define NS_E_WRONG_PUBLISHING_POINT_TYPE _HRESULT_TYPEDEF_(0xC00D1452L)
+#define NS_E_UNSUPPORTED_LOAD_TYPE _HRESULT_TYPEDEF_(0xC00D1453L)
+#define NS_E_INVALID_PLUGIN_LOAD_TYPE_CONFIGURATION _HRESULT_TYPEDEF_(0xC00D1454L)
+#define NS_E_INVALID_PUBLISHING_POINT_NAME _HRESULT_TYPEDEF_(0xC00D1455L)
+#define NS_E_TOO_MANY_MULTICAST_SINKS _HRESULT_TYPEDEF_(0xC00D1456L)
+#define NS_E_PUBLISHING_POINT_INVALID_REQUEST_WHILE_STARTED _HRESULT_TYPEDEF_(0xC00D1457L)
+#define NS_E_MULTICAST_PLUGIN_NOT_ENABLED _HRESULT_TYPEDEF_(0xC00D1458L)
+#define NS_E_INVALID_OPERATING_SYSTEM_VERSION _HRESULT_TYPEDEF_(0xC00D1459L)
+#define NS_E_PUBLISHING_POINT_REMOVED _HRESULT_TYPEDEF_(0xC00D145AL)
+#define NS_E_INVALID_PUSH_PUBLISHING_POINT_START_REQUEST _HRESULT_TYPEDEF_(0xC00D145BL)
+#define NS_E_UNSUPPORTED_LANGUAGE _HRESULT_TYPEDEF_(0xC00D145CL)
+#define NS_E_WRONG_OS_VERSION _HRESULT_TYPEDEF_(0xC00D145DL)
+#define NS_E_PUBLISHING_POINT_STOPPED _HRESULT_TYPEDEF_(0xC00D145EL)
+#define NS_E_PLAYLIST_ENTRY_ALREADY_PLAYING _HRESULT_TYPEDEF_(0xC00D14B4L)
+#define NS_E_EMPTY_PLAYLIST _HRESULT_TYPEDEF_(0xC00D14B5L)
+#define NS_E_PLAYLIST_PARSE_FAILURE _HRESULT_TYPEDEF_(0xC00D14B6L)
+#define NS_E_PLAYLIST_UNSUPPORTED_ENTRY _HRESULT_TYPEDEF_(0xC00D14B7L)
+#define NS_E_PLAYLIST_ENTRY_NOT_IN_PLAYLIST _HRESULT_TYPEDEF_(0xC00D14B8L)
+#define NS_E_PLAYLIST_ENTRY_SEEK _HRESULT_TYPEDEF_(0xC00D14B9L)
+#define NS_E_PLAYLIST_RECURSIVE_PLAYLISTS _HRESULT_TYPEDEF_(0xC00D14BAL)
+#define NS_E_PLAYLIST_TOO_MANY_NESTED_PLAYLISTS _HRESULT_TYPEDEF_(0xC00D14BBL)
+#define NS_E_PLAYLIST_SHUTDOWN _HRESULT_TYPEDEF_(0xC00D14BCL)
+#define NS_E_PLAYLIST_END_RECEDING _HRESULT_TYPEDEF_(0xC00D14BDL)
+#define NS_I_PLAYLIST_CHANGE_RECEDING _HRESULT_TYPEDEF_(0x400D14BEL)
+#define NS_E_DATAPATH_NO_SINK _HRESULT_TYPEDEF_(0xC00D1518L)
+#define NS_S_PUBLISHING_POINT_STARTED_WITH_FAILED_SINKS _HRESULT_TYPEDEF_(0x000D1519L)
+#define NS_E_INVALID_PUSH_TEMPLATE _HRESULT_TYPEDEF_(0xC00D151AL)
+#define NS_E_INVALID_PUSH_PUBLISHING_POINT _HRESULT_TYPEDEF_(0xC00D151BL)
+#define NS_E_CRITICAL_ERROR _HRESULT_TYPEDEF_(0xC00D151CL)
+#define NS_E_NO_NEW_CONNECTIONS _HRESULT_TYPEDEF_(0xC00D151DL)
+#define NS_E_WSX_INVALID_VERSION _HRESULT_TYPEDEF_(0xC00D151EL)
+#define NS_E_HEADER_MISMATCH _HRESULT_TYPEDEF_(0xC00D151FL)
+#define NS_E_PUSH_DUPLICATE_PUBLISHING_POINT_NAME _HRESULT_TYPEDEF_(0xC00D1520L)
+#define NS_E_NO_SCRIPT_ENGINE _HRESULT_TYPEDEF_(0xC00D157CL)
+#define NS_E_PLUGIN_ERROR_REPORTED _HRESULT_TYPEDEF_(0xC00D157DL)
+#define NS_E_SOURCE_PLUGIN_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D157EL)
+#define NS_E_PLAYLIST_PLUGIN_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D157FL)
+#define NS_E_DATA_SOURCE_ENUMERATION_NOT_SUPPORTED _HRESULT_TYPEDEF_(0xC00D1580L)
+#define NS_E_MEDIA_PARSER_INVALID_FORMAT _HRESULT_TYPEDEF_(0xC00D1581L)
+#define NS_E_SCRIPT_DEBUGGER_NOT_INSTALLED _HRESULT_TYPEDEF_(0xC00D1582L)
+#define NS_E_FEATURE_REQUIRES_ENTERPRISE_SERVER _HRESULT_TYPEDEF_(0xC00D1583L)
+#define NS_E_WIZARD_RUNNING _HRESULT_TYPEDEF_(0xC00D1584L)
+#define NS_E_INVALID_LOG_URL _HRESULT_TYPEDEF_(0xC00D1585L)
+#define NS_E_INVALID_MTU_RANGE _HRESULT_TYPEDEF_(0xC00D1586L)
+#define NS_E_INVALID_PLAY_STATISTICS _HRESULT_TYPEDEF_(0xC00D1587L)
+#define NS_E_LOG_NEED_TO_BE_SKIPPED _HRESULT_TYPEDEF_(0xC00D1588L)
+#define NS_E_HTTP_TEXT_DATACONTAINER_SIZE_LIMIT_EXCEEDED _HRESULT_TYPEDEF_(0xC00D1589L)
+#define NS_E_PORT_IN_USE _HRESULT_TYPEDEF_(0xC00D158AL)
+#define NS_E_PORT_IN_USE_HTTP _HRESULT_TYPEDEF_(0xC00D158BL)
+#define NS_E_HTTP_TEXT_DATACONTAINER_INVALID_SERVER_RESPONSE _HRESULT_TYPEDEF_(0xC00D158CL)
+#define NS_E_ARCHIVE_REACH_QUOTA _HRESULT_TYPEDEF_(0xC00D158DL)
+#define NS_E_ARCHIVE_ABORT_DUE_TO_BCAST _HRESULT_TYPEDEF_(0xC00D158EL)
+#define NS_E_ARCHIVE_GAP_DETECTED _HRESULT_TYPEDEF_(0xC00D158FL)
+#define NS_E_AUTHORIZATION_FILE_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D1590L)
+
+/* Windows Media Tools errors */
+#define NS_E_BAD_MARKIN _HRESULT_TYPEDEF_(0xC00D1B58L)
+#define NS_E_BAD_MARKOUT _HRESULT_TYPEDEF_(0xC00D1B59L)
+#define NS_E_NOMATCHING_MEDIASOURCE _HRESULT_TYPEDEF_(0xC00D1B5AL)
+#define NS_E_UNSUPPORTED_SOURCETYPE _HRESULT_TYPEDEF_(0xC00D1B5BL)
+#define NS_E_TOO_MANY_AUDIO _HRESULT_TYPEDEF_(0xC00D1B5CL)
+#define NS_E_TOO_MANY_VIDEO _HRESULT_TYPEDEF_(0xC00D1B5DL)
+#define NS_E_NOMATCHING_ELEMENT _HRESULT_TYPEDEF_(0xC00D1B5EL)
+#define NS_E_MISMATCHED_MEDIACONTENT _HRESULT_TYPEDEF_(0xC00D1B5FL)
+#define NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP _HRESULT_TYPEDEF_(0xC00D1B60L)
+#define NS_E_AUDIODEVICE_BUSY _HRESULT_TYPEDEF_(0xC00D1B61L)
+#define NS_E_AUDIODEVICE_UNEXPECTED _HRESULT_TYPEDEF_(0xC00D1B62L)
+#define NS_E_AUDIODEVICE_BADFORMAT _HRESULT_TYPEDEF_(0xC00D1B63L)
+#define NS_E_VIDEODEVICE_BUSY _HRESULT_TYPEDEF_(0xC00D1B64L)
+#define NS_E_VIDEODEVICE_UNEXPECTED _HRESULT_TYPEDEF_(0xC00D1B65L)
+#define NS_E_INVALIDCALL_WHILE_ENCODER_RUNNING _HRESULT_TYPEDEF_(0xC00D1B66L)
+#define NS_E_NO_PROFILE_IN_SOURCEGROUP _HRESULT_TYPEDEF_(0xC00D1B67L)
+#define NS_E_VIDEODRIVER_UNSTABLE _HRESULT_TYPEDEF_(0xC00D1B68L)
+#define NS_E_VIDCAPSTARTFAILED _HRESULT_TYPEDEF_(0xC00D1B69L)
+#define NS_E_VIDSOURCECOMPRESSION _HRESULT_TYPEDEF_(0xC00D1B6AL)
+#define NS_E_VIDSOURCESIZE _HRESULT_TYPEDEF_(0xC00D1B6BL)
+#define NS_E_ICMQUERYFORMAT _HRESULT_TYPEDEF_(0xC00D1B6CL)
+#define NS_E_VIDCAPCREATEWINDOW _HRESULT_TYPEDEF_(0xC00D1B6DL)
+#define NS_E_VIDCAPDRVINUSE _HRESULT_TYPEDEF_(0xC00D1B6EL)
+#define NS_E_NO_MEDIAFORMAT_IN_SOURCE _HRESULT_TYPEDEF_(0xC00D1B6FL)
+#define NS_E_NO_VALID_OUTPUT_STREAM _HRESULT_TYPEDEF_(0xC00D1B70L)
+#define NS_E_NO_VALID_SOURCE_PLUGIN _HRESULT_TYPEDEF_(0xC00D1B71L)
+#define NS_E_NO_ACTIVE_SOURCEGROUP _HRESULT_TYPEDEF_(0xC00D1B72L)
+#define NS_E_NO_SCRIPT_STREAM _HRESULT_TYPEDEF_(0xC00D1B73L)
+#define NS_E_INVALIDCALL_WHILE_ARCHIVAL_RUNNING _HRESULT_TYPEDEF_(0xC00D1B74L)
+#define NS_E_INVALIDPACKETSIZE _HRESULT_TYPEDEF_(0xC00D1B75L)
+#define NS_E_PLUGIN_CLSID_INVALID _HRESULT_TYPEDEF_(0xC00D1B76L)
+#define NS_E_UNSUPPORTED_ARCHIVETYPE _HRESULT_TYPEDEF_(0xC00D1B77L)
+#define NS_E_UNSUPPORTED_ARCHIVEOPERATION _HRESULT_TYPEDEF_(0xC00D1B78L)
+#define NS_E_ARCHIVE_FILENAME_NOTSET _HRESULT_TYPEDEF_(0xC00D1B79L)
+#define NS_E_SOURCEGROUP_NOTPREPARED _HRESULT_TYPEDEF_(0xC00D1B7AL)
+#define NS_E_PROFILE_MISMATCH _HRESULT_TYPEDEF_(0xC00D1B7BL)
+#define NS_E_INCORRECTCLIPSETTINGS _HRESULT_TYPEDEF_(0xC00D1B7CL)
+#define NS_E_NOSTATSAVAILABLE _HRESULT_TYPEDEF_(0xC00D1B7DL)
+#define NS_E_NOTARCHIVING _HRESULT_TYPEDEF_(0xC00D1B7EL)
+#define NS_E_INVALIDCALL_WHILE_ENCODER_STOPPED _HRESULT_TYPEDEF_(0xC00D1B7FL)
+#define NS_E_NOSOURCEGROUPS _HRESULT_TYPEDEF_(0xC00D1B80L)
+#define NS_E_INVALIDINPUTFPS _HRESULT_TYPEDEF_(0xC00D1B81L)
+#define NS_E_NO_DATAVIEW_SUPPORT _HRESULT_TYPEDEF_(0xC00D1B82L)
+#define NS_E_CODEC_UNAVAILABLE _HRESULT_TYPEDEF_(0xC00D1B83L)
+#define NS_E_ARCHIVE_SAME_AS_INPUT _HRESULT_TYPEDEF_(0xC00D1B84L)
+#define NS_E_SOURCE_NOTSPECIFIED _HRESULT_TYPEDEF_(0xC00D1B85L)
+#define NS_E_NO_REALTIME_TIMECOMPRESSION _HRESULT_TYPEDEF_(0xC00D1B86L)
+#define NS_E_UNSUPPORTED_ENCODER_DEVICE _HRESULT_TYPEDEF_(0xC00D1B87L)
+#define NS_E_UNEXPECTED_DISPLAY_SETTINGS _HRESULT_TYPEDEF_(0xC00D1B88L)
+#define NS_E_NO_AUDIODATA _HRESULT_TYPEDEF_(0xC00D1B89L)
+#define NS_E_INPUTSOURCE_PROBLEM _HRESULT_TYPEDEF_(0xC00D1B8AL)
+#define NS_E_WME_VERSION_MISMATCH _HRESULT_TYPEDEF_(0xC00D1B8BL)
+#define NS_E_NO_REALTIME_PREPROCESS _HRESULT_TYPEDEF_(0xC00D1B8CL)
+#define NS_E_NO_REPEAT_PREPROCESS _HRESULT_TYPEDEF_(0xC00D1B8DL)
+#define NS_E_CANNOT_PAUSE_LIVEBROADCAST _HRESULT_TYPEDEF_(0xC00D1B8EL)
+#define NS_E_DRM_PROFILE_NOT_SET _HRESULT_TYPEDEF_(0xC00D1B8FL)
+#define NS_E_DUPLICATE_DRMPROFILE _HRESULT_TYPEDEF_(0xC00D1B90L)
+#define NS_E_INVALID_DEVICE _HRESULT_TYPEDEF_(0xC00D1B91L)
+#define NS_E_SPEECHEDL_ON_NON_MIXEDMODE _HRESULT_TYPEDEF_(0xC00D1B92L)
+#define NS_E_DRM_PASSWORD_TOO_LONG _HRESULT_TYPEDEF_(0xC00D1B93L)
+#define NS_E_DEVCONTROL_FAILED_SEEK _HRESULT_TYPEDEF_(0xC00D1B94L)
+#define NS_E_INTERLACE_REQUIRE_SAMESIZE _HRESULT_TYPEDEF_(0xC00D1B95L)
+#define NS_E_TOO_MANY_DEVICECONTROL _HRESULT_TYPEDEF_(0xC00D1B96L)
+#define NS_E_NO_MULTIPASS_FOR_LIVEDEVICE _HRESULT_TYPEDEF_(0xC00D1B97L)
+#define NS_E_MISSING_AUDIENCE _HRESULT_TYPEDEF_(0xC00D1B98L)
+#define NS_E_AUDIENCE_CONTENTTYPE_MISMATCH _HRESULT_TYPEDEF_(0xC00D1B99L)
+#define NS_E_MISSING_SOURCE_INDEX _HRESULT_TYPEDEF_(0xC00D1B9AL)
+#define NS_E_NUM_LANGUAGE_MISMATCH _HRESULT_TYPEDEF_(0xC00D1B9BL)
+#define NS_E_LANGUAGE_MISMATCH _HRESULT_TYPEDEF_(0xC00D1B9CL)
+#define NS_E_VBRMODE_MISMATCH _HRESULT_TYPEDEF_(0xC00D1B9DL)
+#define NS_E_INVALID_INPUT_AUDIENCE_INDEX _HRESULT_TYPEDEF_(0xC00D1B9EL)
+#define NS_E_INVALID_INPUT_LANGUAGE _HRESULT_TYPEDEF_(0xC00D1B9FL)
+#define NS_E_INVALID_INPUT_STREAM _HRESULT_TYPEDEF_(0xC00D1BA0L)
+#define NS_E_EXPECT_MONO_WAV_INPUT _HRESULT_TYPEDEF_(0xC00D1BA1L)
+#define NS_E_INPUT_WAVFORMAT_MISMATCH _HRESULT_TYPEDEF_(0xC00D1BA2L)
+#define NS_E_RECORDQ_DISK_FULL _HRESULT_TYPEDEF_(0xC00D1BA3L)
+#define NS_E_NO_PAL_INVERSE_TELECINE _HRESULT_TYPEDEF_(0xC00D1BA4L)
+#define NS_E_ACTIVE_SG_DEVICE_DISCONNECTED _HRESULT_TYPEDEF_(0xC00D1BA5L)
+#define NS_E_ACTIVE_SG_DEVICE_CONTROL_DISCONNECTED _HRESULT_TYPEDEF_(0xC00D1BA6L)
+#define NS_E_NO_FRAMES_SUBMITTED_TO_ANALYZER _HRESULT_TYPEDEF_(0xC00D1BA7L)
+#define NS_E_INPUT_DOESNOT_SUPPORT_SMPTE _HRESULT_TYPEDEF_(0xC00D1BA8L)
+#define NS_E_NO_SMPTE_WITH_MULTIPLE_SOURCEGROUPS _HRESULT_TYPEDEF_(0xC00D1BA9L)
+#define NS_E_BAD_CONTENTEDL _HRESULT_TYPEDEF_(0xC00D1BAAL)
+#define NS_E_INTERLACEMODE_MISMATCH _HRESULT_TYPEDEF_(0xC00D1BABL)
+#define NS_E_NONSQUAREPIXELMODE_MISMATCH _HRESULT_TYPEDEF_(0xC00D1BACL)
+#define NS_E_SMPTEMODE_MISMATCH _HRESULT_TYPEDEF_(0xC00D1BADL)
+#define NS_E_END_OF_TAPE _HRESULT_TYPEDEF_(0xC00D1BAEL)
+#define NS_E_NO_MEDIA_IN_AUDIENCE _HRESULT_TYPEDEF_(0xC00D1BAFL)
+#define NS_E_NO_AUDIENCES _HRESULT_TYPEDEF_(0xC00D1BB0L)
+#define NS_E_NO_AUDIO_COMPAT _HRESULT_TYPEDEF_(0xC00D1BB1L)
+#define NS_E_INVALID_VBR_COMPAT _HRESULT_TYPEDEF_(0xC00D1BB2L)
+#define NS_E_NO_PROFILE_NAME _HRESULT_TYPEDEF_(0xC00D1BB3L)
+#define NS_E_INVALID_VBR_WITH_UNCOMP _HRESULT_TYPEDEF_(0xC00D1BB4L)
+#define NS_E_MULTIPLE_VBR_AUDIENCES _HRESULT_TYPEDEF_(0xC00D1BB5L)
+#define NS_E_UNCOMP_COMP_COMBINATION _HRESULT_TYPEDEF_(0xC00D1BB6L)
+#define NS_E_MULTIPLE_AUDIO_CODECS _HRESULT_TYPEDEF_(0xC00D1BB7L)
+#define NS_E_MULTIPLE_AUDIO_FORMATS _HRESULT_TYPEDEF_(0xC00D1BB8L)
+#define NS_E_AUDIO_BITRATE_STEPDOWN _HRESULT_TYPEDEF_(0xC00D1BB9L)
+#define NS_E_INVALID_AUDIO_PEAKRATE _HRESULT_TYPEDEF_(0xC00D1BBAL)
+#define NS_E_INVALID_AUDIO_PEAKRATE_2 _HRESULT_TYPEDEF_(0xC00D1BBBL)
+#define NS_E_INVALID_AUDIO_BUFFERMAX _HRESULT_TYPEDEF_(0xC00D1BBCL)
+#define NS_E_MULTIPLE_VIDEO_CODECS _HRESULT_TYPEDEF_(0xC00D1BBDL)
+#define NS_E_MULTIPLE_VIDEO_SIZES _HRESULT_TYPEDEF_(0xC00D1BBEL)
+#define NS_E_INVALID_VIDEO_BITRATE _HRESULT_TYPEDEF_(0xC00D1BBFL)
+#define NS_E_VIDEO_BITRATE_STEPDOWN _HRESULT_TYPEDEF_(0xC00D1BC0L)
+#define NS_E_INVALID_VIDEO_PEAKRATE _HRESULT_TYPEDEF_(0xC00D1BC1L)
+#define NS_E_INVALID_VIDEO_PEAKRATE_2 _HRESULT_TYPEDEF_(0xC00D1BC2L)
+#define NS_E_INVALID_VIDEO_WIDTH _HRESULT_TYPEDEF_(0xC00D1BC3L)
+#define NS_E_INVALID_VIDEO_HEIGHT _HRESULT_TYPEDEF_(0xC00D1BC4L)
+#define NS_E_INVALID_VIDEO_FPS _HRESULT_TYPEDEF_(0xC00D1BC5L)
+#define NS_E_INVALID_VIDEO_KEYFRAME _HRESULT_TYPEDEF_(0xC00D1BC6L)
+#define NS_E_INVALID_VIDEO_IQUALITY _HRESULT_TYPEDEF_(0xC00D1BC7L)
+#define NS_E_INVALID_VIDEO_CQUALITY _HRESULT_TYPEDEF_(0xC00D1BC8L)
+#define NS_E_INVALID_VIDEO_BUFFER _HRESULT_TYPEDEF_(0xC00D1BC9L)
+#define NS_E_INVALID_VIDEO_BUFFERMAX _HRESULT_TYPEDEF_(0xC00D1BCAL)
+#define NS_E_INVALID_VIDEO_BUFFERMAX_2 _HRESULT_TYPEDEF_(0xC00D1BCBL)
+#define NS_E_INVALID_VIDEO_WIDTH_ALIGN _HRESULT_TYPEDEF_(0xC00D1BCCL)
+#define NS_E_INVALID_VIDEO_HEIGHT_ALIGN _HRESULT_TYPEDEF_(0xC00D1BCDL)
+#define NS_E_MULTIPLE_SCRIPT_BITRATES _HRESULT_TYPEDEF_(0xC00D1BCEL)
+#define NS_E_INVALID_SCRIPT_BITRATE _HRESULT_TYPEDEF_(0xC00D1BCFL)
+#define NS_E_MULTIPLE_FILE_BITRATES _HRESULT_TYPEDEF_(0xC00D1BD0L)
+#define NS_E_INVALID_FILE_BITRATE _HRESULT_TYPEDEF_(0xC00D1BD1L)
+#define NS_E_SAME_AS_INPUT_COMBINATION _HRESULT_TYPEDEF_(0xC00D1BD2L)
+#define NS_E_SOURCE_CANNOT_LOOP _HRESULT_TYPEDEF_(0xC00D1BD3L)
+#define NS_E_INVALID_FOLDDOWN_COEFFICIENTS _HRESULT_TYPEDEF_(0xC00D1BD4L)
+#define NS_E_DRMPROFILE_NOTFOUND _HRESULT_TYPEDEF_(0xC00D1BD5L)
+#define NS_E_INVALID_TIMECODE _HRESULT_TYPEDEF_(0xC00D1BD6L)
+#define NS_E_NO_AUDIO_TIMECOMPRESSION _HRESULT_TYPEDEF_(0xC00D1BD7L)
+#define NS_E_NO_TWOPASS_TIMECOMPRESSION _HRESULT_TYPEDEF_(0xC00D1BD8L)
+#define NS_E_TIMECODE_REQUIRES_VIDEOSTREAM _HRESULT_TYPEDEF_(0xC00D1BD9L)
+#define NS_E_NO_MBR_WITH_TIMECODE _HRESULT_TYPEDEF_(0xC00D1BDAL)
+#define NS_E_INVALID_INTERLACEMODE _HRESULT_TYPEDEF_(0xC00D1BDBL)
+#define NS_E_INVALID_INTERLACE_COMPAT _HRESULT_TYPEDEF_(0xC00D1BDCL)
+#define NS_E_INVALID_NONSQUAREPIXEL_COMPAT _HRESULT_TYPEDEF_(0xC00D1BDDL)
+#define NS_E_INVALID_SOURCE_WITH_DEVICE_CONTROL _HRESULT_TYPEDEF_(0xC00D1BDEL)
+#define NS_E_CANNOT_GENERATE_BROADCAST_INFO_FOR_QUALITYVBR _HRESULT_TYPEDEF_(0xC00D1BDFL)
+#define NS_E_EXCEED_MAX_DRM_PROFILE_LIMIT _HRESULT_TYPEDEF_(0xC00D1BE0L)
+#define NS_E_DEVICECONTROL_UNSTABLE _HRESULT_TYPEDEF_(0xC00D1BE1L)
+#define NS_E_INVALID_PIXEL_ASPECT_RATIO _HRESULT_TYPEDEF_(0xC00D1BE2L)
+#define NS_E_AUDIENCE__LANGUAGE_CONTENTTYPE_MISMATCH _HRESULT_TYPEDEF_(0xC00D1BE3L)
+#define NS_E_INVALID_PROFILE_CONTENTTYPE _HRESULT_TYPEDEF_(0xC00D1BE4L)
+#define NS_E_TRANSFORM_PLUGIN_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D1BE5L)
+#define NS_E_TRANSFORM_PLUGIN_INVALID _HRESULT_TYPEDEF_(0xC00D1BE6L)
+#define NS_E_EDL_REQUIRED_FOR_DEVICE_MULTIPASS _HRESULT_TYPEDEF_(0xC00D1BE7L)
+#define NS_E_INVALID_VIDEO_WIDTH_FOR_INTERLACED_ENCODING _HRESULT_TYPEDEF_(0xC00D1BE8L)
+#define NS_E_MARKIN_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D1BE9L)
+
+/* DRM errors */
+#define NS_E_DRM_INVALID_APPLICATION _HRESULT_TYPEDEF_(0xC00D2711L)
+#define NS_E_DRM_LICENSE_STORE_ERROR _HRESULT_TYPEDEF_(0xC00D2712L)
+#define NS_E_DRM_SECURE_STORE_ERROR _HRESULT_TYPEDEF_(0xC00D2713L)
+#define NS_E_DRM_LICENSE_STORE_SAVE_ERROR _HRESULT_TYPEDEF_(0xC00D2714L)
+#define NS_E_DRM_SECURE_STORE_UNLOCK_ERROR _HRESULT_TYPEDEF_(0xC00D2715L)
+#define NS_E_DRM_INVALID_CONTENT _HRESULT_TYPEDEF_(0xC00D2716L)
+#define NS_E_DRM_UNABLE_TO_OPEN_LICENSE _HRESULT_TYPEDEF_(0xC00D2717L)
+#define NS_E_DRM_INVALID_LICENSE _HRESULT_TYPEDEF_(0xC00D2718L)
+#define NS_E_DRM_INVALID_MACHINE _HRESULT_TYPEDEF_(0xC00D2719L)
+#define NS_E_DRM_ENUM_LICENSE_FAILED _HRESULT_TYPEDEF_(0xC00D271BL)
+#define NS_E_DRM_INVALID_LICENSE_REQUEST _HRESULT_TYPEDEF_(0xC00D271CL)
+#define NS_E_DRM_UNABLE_TO_INITIALIZE _HRESULT_TYPEDEF_(0xC00D271DL)
+#define NS_E_DRM_UNABLE_TO_ACQUIRE_LICENSE _HRESULT_TYPEDEF_(0xC00D271EL)
+#define NS_E_DRM_INVALID_LICENSE_ACQUIRED _HRESULT_TYPEDEF_(0xC00D271FL)
+#define NS_E_DRM_NO_RIGHTS _HRESULT_TYPEDEF_(0xC00D2720L)
+#define NS_E_DRM_KEY_ERROR _HRESULT_TYPEDEF_(0xC00D2721L)
+#define NS_E_DRM_ENCRYPT_ERROR _HRESULT_TYPEDEF_(0xC00D2722L)
+#define NS_E_DRM_DECRYPT_ERROR _HRESULT_TYPEDEF_(0xC00D2723L)
+#define NS_E_DRM_LICENSE_INVALID_XML _HRESULT_TYPEDEF_(0xC00D2725L)
+#define NS_S_DRM_LICENSE_ACQUIRED _HRESULT_TYPEDEF_(0x000D2726L)
+#define NS_S_DRM_INDIVIDUALIZED _HRESULT_TYPEDEF_(0x000D2727L)
+#define NS_E_DRM_NEEDS_INDIVIDUALIZATION _HRESULT_TYPEDEF_(0xC00D2728L)
+#define NS_E_DRM_ALREADY_INDIVIDUALIZED _HRESULT_TYPEDEF_(0xC00D2729L)
+#define NS_E_DRM_ACTION_NOT_QUERIED _HRESULT_TYPEDEF_(0xC00D272AL)
+#define NS_E_DRM_ACQUIRING_LICENSE _HRESULT_TYPEDEF_(0xC00D272BL)
+#define NS_E_DRM_INDIVIDUALIZING _HRESULT_TYPEDEF_(0xC00D272CL)
+#define NS_E_BACKUP_RESTORE_FAILURE _HRESULT_TYPEDEF_(0xC00D272DL)
+#define NS_E_BACKUP_RESTORE_BAD_REQUEST_ID _HRESULT_TYPEDEF_(0xC00D272EL)
+#define NS_E_DRM_PARAMETERS_MISMATCHED _HRESULT_TYPEDEF_(0xC00D272FL)
+#define NS_E_DRM_UNABLE_TO_CREATE_LICENSE_OBJECT _HRESULT_TYPEDEF_(0xC00D2730L)
+#define NS_E_DRM_UNABLE_TO_CREATE_INDI_OBJECT _HRESULT_TYPEDEF_(0xC00D2731L)
+#define NS_E_DRM_UNABLE_TO_CREATE_ENCRYPT_OBJECT _HRESULT_TYPEDEF_(0xC00D2732L)
+#define NS_E_DRM_UNABLE_TO_CREATE_DECRYPT_OBJECT _HRESULT_TYPEDEF_(0xC00D2733L)
+#define NS_E_DRM_UNABLE_TO_CREATE_PROPERTIES_OBJECT _HRESULT_TYPEDEF_(0xC00D2734L)
+#define NS_E_DRM_UNABLE_TO_CREATE_BACKUP_OBJECT _HRESULT_TYPEDEF_(0xC00D2735L)
+#define NS_E_DRM_INDIVIDUALIZE_ERROR _HRESULT_TYPEDEF_(0xC00D2736L)
+#define NS_E_DRM_LICENSE_OPEN_ERROR _HRESULT_TYPEDEF_(0xC00D2737L)
+#define NS_E_DRM_LICENSE_CLOSE_ERROR _HRESULT_TYPEDEF_(0xC00D2738L)
+#define NS_E_DRM_GET_LICENSE_ERROR _HRESULT_TYPEDEF_(0xC00D2739L)
+#define NS_E_DRM_QUERY_ERROR _HRESULT_TYPEDEF_(0xC00D273AL)
+#define NS_E_DRM_REPORT_ERROR _HRESULT_TYPEDEF_(0xC00D273BL)
+#define NS_E_DRM_GET_LICENSESTRING_ERROR _HRESULT_TYPEDEF_(0xC00D273CL)
+#define NS_E_DRM_GET_CONTENTSTRING_ERROR _HRESULT_TYPEDEF_(0xC00D273DL)
+#define NS_E_DRM_MONITOR_ERROR _HRESULT_TYPEDEF_(0xC00D273EL)
+#define NS_E_DRM_UNABLE_TO_SET_PARAMETER _HRESULT_TYPEDEF_(0xC00D273FL)
+#define NS_E_DRM_INVALID_APPDATA _HRESULT_TYPEDEF_(0xC00D2740L)
+#define NS_E_DRM_INVALID_APPDATA_VERSION _HRESULT_TYPEDEF_(0xC00D2741L)
+#define NS_E_DRM_BACKUP_EXISTS _HRESULT_TYPEDEF_(0xC00D2742L)
+#define NS_E_DRM_BACKUP_CORRUPT _HRESULT_TYPEDEF_(0xC00D2743L)
+#define NS_E_DRM_BACKUPRESTORE_BUSY _HRESULT_TYPEDEF_(0xC00D2744L)
+#define NS_E_BACKUP_RESTORE_BAD_DATA _HRESULT_TYPEDEF_(0xC00D2745L)
+#define NS_S_DRM_MONITOR_CANCELLED _HRESULT_TYPEDEF_(0x000D2746L)
+#define NS_S_DRM_ACQUIRE_CANCELLED _HRESULT_TYPEDEF_(0x000D2747L)
+#define NS_E_DRM_LICENSE_UNUSABLE _HRESULT_TYPEDEF_(0xC00D2748L)
+#define NS_E_DRM_INVALID_PROPERTY _HRESULT_TYPEDEF_(0xC00D2749L)
+#define NS_E_DRM_SECURE_STORE_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D274AL)
+#define NS_E_DRM_CACHED_CONTENT_ERROR _HRESULT_TYPEDEF_(0xC00D274BL)
+#define NS_E_DRM_INDIVIDUALIZATION_INCOMPLETE _HRESULT_TYPEDEF_(0xC00D274CL)
+#define NS_E_DRM_DRIVER_AUTH_FAILURE _HRESULT_TYPEDEF_(0xC00D274DL)
+#define NS_E_DRM_NEED_UPGRADE_MSSAP _HRESULT_TYPEDEF_(0xC00D274EL)
+#define NS_E_DRM_REOPEN_CONTENT _HRESULT_TYPEDEF_(0xC00D274FL)
+#define NS_E_DRM_DRIVER_DIGIOUT_FAILURE _HRESULT_TYPEDEF_(0xC00D2750L)
+#define NS_E_DRM_INVALID_SECURESTORE_PASSWORD _HRESULT_TYPEDEF_(0xC00D2751L)
+#define NS_E_DRM_APPCERT_REVOKED _HRESULT_TYPEDEF_(0xC00D2752L)
+#define NS_E_DRM_RESTORE_FRAUD _HRESULT_TYPEDEF_(0xC00D2753L)
+#define NS_E_DRM_HARDWARE_INCONSISTENT _HRESULT_TYPEDEF_(0xC00D2754L)
+#define NS_E_DRM_SDMI_TRIGGER _HRESULT_TYPEDEF_(0xC00D2755L)
+#define NS_E_DRM_SDMI_NOMORECOPIES _HRESULT_TYPEDEF_(0xC00D2756L)
+#define NS_E_DRM_UNABLE_TO_CREATE_HEADER_OBJECT _HRESULT_TYPEDEF_(0xC00D2757L)
+#define NS_E_DRM_UNABLE_TO_CREATE_KEYS_OBJECT _HRESULT_TYPEDEF_(0xC00D2758L)
+#define NS_E_DRM_LICENSE_NOTACQUIRED _HRESULT_TYPEDEF_(0xC00D2759L)
+#define NS_E_DRM_UNABLE_TO_CREATE_CODING_OBJECT _HRESULT_TYPEDEF_(0xC00D275AL)
+#define NS_E_DRM_UNABLE_TO_CREATE_STATE_DATA_OBJECT _HRESULT_TYPEDEF_(0xC00D275BL)
+#define NS_E_DRM_BUFFER_TOO_SMALL _HRESULT_TYPEDEF_(0xC00D275CL)
+#define NS_E_DRM_UNSUPPORTED_PROPERTY _HRESULT_TYPEDEF_(0xC00D275DL)
+#define NS_E_DRM_ERROR_BAD_NET_RESP _HRESULT_TYPEDEF_(0xC00D275EL)
+#define NS_E_DRM_STORE_NOTALLSTORED _HRESULT_TYPEDEF_(0xC00D275FL)
+#define NS_E_DRM_SECURITY_COMPONENT_SIGNATURE_INVALID _HRESULT_TYPEDEF_(0xC00D2760L)
+#define NS_E_DRM_INVALID_DATA _HRESULT_TYPEDEF_(0xC00D2761L)
+#define NS_E_DRM_POLICY_DISABLE_ONLINE _HRESULT_TYPEDEF_(0xC00D2762L)
+#define NS_E_DRM_UNABLE_TO_CREATE_AUTHENTICATION_OBJECT _HRESULT_TYPEDEF_(0xC00D2763L)
+#define NS_E_DRM_NOT_CONFIGURED _HRESULT_TYPEDEF_(0xC00D2764L)
+#define NS_E_DRM_DEVICE_ACTIVATION_CANCELED _HRESULT_TYPEDEF_(0xC00D2765L)
+#define NS_E_BACKUP_RESTORE_TOO_MANY_RESETS _HRESULT_TYPEDEF_(0xC00D2766L)
+#define NS_E_DRM_DEBUGGING_NOT_ALLOWED _HRESULT_TYPEDEF_(0xC00D2767L)
+#define NS_E_DRM_OPERATION_CANCELED _HRESULT_TYPEDEF_(0xC00D2768L)
+#define NS_E_DRM_RESTRICTIONS_NOT_RETRIEVED _HRESULT_TYPEDEF_(0xC00D2769L)
+#define NS_E_DRM_UNABLE_TO_CREATE_PLAYLIST_OBJECT _HRESULT_TYPEDEF_(0xC00D276AL)
+#define NS_E_DRM_UNABLE_TO_CREATE_PLAYLIST_BURN_OBJECT _HRESULT_TYPEDEF_(0xC00D276BL)
+#define NS_E_DRM_UNABLE_TO_CREATE_DEVICE_REGISTRATION_OBJECT _HRESULT_TYPEDEF_(0xC00D276CL)
+#define NS_E_DRM_UNABLE_TO_CREATE_METERING_OBJECT _HRESULT_TYPEDEF_(0xC00D276DL)
+#define NS_S_DRM_BURNABLE_TRACK _HRESULT_TYPEDEF_(0x000D276EL)
+#define NS_S_DRM_BURNABLE_TRACK_WITH_PLAYLIST_RESTRICTION _HRESULT_TYPEDEF_(0x000D276FL)
+#define NS_E_DRM_TRACK_EXCEEDED_PLAYLIST_RESTICTION _HRESULT_TYPEDEF_(0xC00D2770L)
+#define NS_E_DRM_TRACK_EXCEEDED_TRACKBURN_RESTRICTION _HRESULT_TYPEDEF_(0xC00D2771L)
+#define NS_E_DRM_UNABLE_TO_GET_DEVICE_CERT _HRESULT_TYPEDEF_(0xC00D2772L)
+#define NS_E_DRM_UNABLE_TO_GET_SECURE_CLOCK _HRESULT_TYPEDEF_(0xC00D2773L)
+#define NS_E_DRM_UNABLE_TO_SET_SECURE_CLOCK _HRESULT_TYPEDEF_(0xC00D2774L)
+#define NS_E_DRM_UNABLE_TO_GET_SECURE_CLOCK_FROM_SERVER _HRESULT_TYPEDEF_(0xC00D2775L)
+#define NS_E_DRM_POLICY_METERING_DISABLED _HRESULT_TYPEDEF_(0xC00D2776L)
+#define NS_E_DRM_TRANSFER_CHAINED_LICENSES_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D2777L)
+#define NS_E_DRM_SDK_VERSIONMISMATCH _HRESULT_TYPEDEF_(0xC00D2778L)
+#define NS_E_DRM_LIC_NEEDS_DEVICE_CLOCK_SET _HRESULT_TYPEDEF_(0xC00D2779L)
+#define NS_E_LICENSE_HEADER_MISSING_URL _HRESULT_TYPEDEF_(0xC00D277AL)
+#define NS_E_DEVICE_NOT_WMDRM_DEVICE _HRESULT_TYPEDEF_(0xC00D277BL)
+#define NS_E_DRM_INVALID_APPCERT _HRESULT_TYPEDEF_(0xC00D277CL)
+#define NS_E_DRM_PROTOCOL_FORCEFUL_TERMINATION_ON_PETITION _HRESULT_TYPEDEF_(0xC00D277DL)
+#define NS_E_DRM_PROTOCOL_FORCEFUL_TERMINATION_ON_CHALLENGE _HRESULT_TYPEDEF_(0xC00D277EL)
+#define NS_E_DRM_CHECKPOINT_FAILED _HRESULT_TYPEDEF_(0xC00D277FL)
+#define NS_E_DRM_BB_UNABLE_TO_INITIALIZE _HRESULT_TYPEDEF_(0xC00D2780L)
+#define NS_E_DRM_UNABLE_TO_LOAD_HARDWARE_ID _HRESULT_TYPEDEF_(0xC00D2781L)
+#define NS_E_DRM_UNABLE_TO_OPEN_DATA_STORE _HRESULT_TYPEDEF_(0xC00D2782L)
+#define NS_E_DRM_DATASTORE_CORRUPT _HRESULT_TYPEDEF_(0xC00D2783L)
+#define NS_E_DRM_UNABLE_TO_CREATE_INMEMORYSTORE_OBJECT _HRESULT_TYPEDEF_(0xC00D2784L)
+#define NS_E_DRM_STUBLIB_REQUIRED _HRESULT_TYPEDEF_(0xC00D2785L)
+#define NS_E_DRM_UNABLE_TO_CREATE_CERTIFICATE_OBJECT _HRESULT_TYPEDEF_(0xC00D2786L)
+#define NS_E_DRM_MIGRATION_TARGET_NOT_ONLINE _HRESULT_TYPEDEF_(0xC00D2787L)
+#define NS_E_DRM_INVALID_MIGRATION_IMAGE _HRESULT_TYPEDEF_(0xC00D2788L)
+#define NS_E_DRM_MIGRATION_TARGET_STATES_CORRUPTED _HRESULT_TYPEDEF_(0xC00D2789L)
+#define NS_E_DRM_MIGRATION_IMPORTER_NOT_AVAILABLE _HRESULT_TYPEDEF_(0xC00D278AL)
+#define NS_DRM_E_MIGRATION_UPGRADE_WITH_DIFF_SID _HRESULT_TYPEDEF_(0xC00D278BL)
+#define NS_DRM_E_MIGRATION_SOURCE_MACHINE_IN_USE _HRESULT_TYPEDEF_(0xC00D278CL)
+#define NS_DRM_E_MIGRATION_TARGET_MACHINE_LESS_THAN_LH _HRESULT_TYPEDEF_(0xC00D278DL)
+#define NS_DRM_E_MIGRATION_IMAGE_ALREADY_EXISTS _HRESULT_TYPEDEF_(0xC00D278EL)
+#define NS_E_DRM_HARDWAREID_MISMATCH _HRESULT_TYPEDEF_(0xC00D278FL)
+#define NS_E_INVALID_DRMV2CLT_STUBLIB _HRESULT_TYPEDEF_(0xC00D2790L)
+#define NS_E_DRM_MIGRATION_INVALID_LEGACYV2_DATA _HRESULT_TYPEDEF_(0xC00D2791L)
+#define NS_E_DRM_MIGRATION_LICENSE_ALREADY_EXISTS _HRESULT_TYPEDEF_(0xC00D2792L)
+#define NS_E_DRM_MIGRATION_INVALID_LEGACYV2_SST_PASSWORD _HRESULT_TYPEDEF_(0xC00D2793L)
+#define NS_E_DRM_MIGRATION_NOT_SUPPORTED _HRESULT_TYPEDEF_(0xC00D2794L)
+#define NS_E_DRM_UNABLE_TO_CREATE_MIGRATION_IMPORTER_OBJECT _HRESULT_TYPEDEF_(0xC00D2795L)
+#define NS_E_DRM_CHECKPOINT_MISMATCH _HRESULT_TYPEDEF_(0xC00D2796L)
+#define NS_E_DRM_CHECKPOINT_CORRUPT _HRESULT_TYPEDEF_(0xC00D2797L)
+#define NS_E_REG_FLUSH_FAILURE _HRESULT_TYPEDEF_(0xC00D2798L)
+#define NS_E_HDS_KEY_MISMATCH _HRESULT_TYPEDEF_(0xC00D2799L)
+#define NS_E_DRM_MIGRATION_OPERATION_CANCELLED _HRESULT_TYPEDEF_(0xC00D279AL)
+#define NS_E_DRM_MIGRATION_OBJECT_IN_USE _HRESULT_TYPEDEF_(0xC00D279BL)
+#define NS_E_DRM_MALFORMED_CONTENT_HEADER _HRESULT_TYPEDEF_(0xC00D279CL)
+#define NS_E_DRM_LICENSE_EXPIRED _HRESULT_TYPEDEF_(0xC00D27D8L)
+#define NS_E_DRM_LICENSE_NOTENABLED _HRESULT_TYPEDEF_(0xC00D27D9L)
+#define NS_E_DRM_LICENSE_APPSECLOW _HRESULT_TYPEDEF_(0xC00D27DAL)
+#define NS_E_DRM_STORE_NEEDINDI _HRESULT_TYPEDEF_(0xC00D27DBL)
+#define NS_E_DRM_STORE_NOTALLOWED _HRESULT_TYPEDEF_(0xC00D27DCL)
+#define NS_E_DRM_LICENSE_APP_NOTALLOWED _HRESULT_TYPEDEF_(0xC00D27DDL)
+#define NS_S_DRM_NEEDS_INDIVIDUALIZATION _HRESULT_TYPEDEF_(0x000D27DEL)
+#define NS_E_DRM_LICENSE_CERT_EXPIRED _HRESULT_TYPEDEF_(0xC00D27DFL)
+#define NS_E_DRM_LICENSE_SECLOW _HRESULT_TYPEDEF_(0xC00D27E0L)
+#define NS_E_DRM_LICENSE_CONTENT_REVOKED _HRESULT_TYPEDEF_(0xC00D27E1L)
+#define NS_E_DRM_DEVICE_NOT_REGISTERED _HRESULT_TYPEDEF_(0xC00D27E2L)
+#define NS_E_DRM_LICENSE_NOSAP _HRESULT_TYPEDEF_(0xC00D280AL)
+#define NS_E_DRM_LICENSE_NOSVP _HRESULT_TYPEDEF_(0xC00D280BL)
+#define NS_E_DRM_LICENSE_NOWDM _HRESULT_TYPEDEF_(0xC00D280CL)
+#define NS_E_DRM_LICENSE_NOTRUSTEDCODEC _HRESULT_TYPEDEF_(0xC00D280DL)
+#define NS_E_DRM_SOURCEID_NOT_SUPPORTED _HRESULT_TYPEDEF_(0xC00D280EL)
+#define NS_E_DRM_NEEDS_UPGRADE_TEMPFILE _HRESULT_TYPEDEF_(0xC00D283DL)
+#define NS_E_DRM_NEED_UPGRADE_PD _HRESULT_TYPEDEF_(0xC00D283EL)
+#define NS_E_DRM_SIGNATURE_FAILURE _HRESULT_TYPEDEF_(0xC00D283FL)
+#define NS_E_DRM_LICENSE_SERVER_INFO_MISSING _HRESULT_TYPEDEF_(0xC00D2840L)
+#define NS_E_DRM_BUSY _HRESULT_TYPEDEF_(0xC00D2841L)
+#define NS_E_DRM_PD_TOO_MANY_DEVICES _HRESULT_TYPEDEF_(0xC00D2842L)
+#define NS_E_DRM_INDIV_FRAUD _HRESULT_TYPEDEF_(0xC00D2843L)
+#define NS_E_DRM_INDIV_NO_CABS _HRESULT_TYPEDEF_(0xC00D2844L)
+#define NS_E_DRM_INDIV_SERVICE_UNAVAILABLE _HRESULT_TYPEDEF_(0xC00D2845L)
+#define NS_E_DRM_RESTORE_SERVICE_UNAVAILABLE _HRESULT_TYPEDEF_(0xC00D2846L)
+#define NS_E_DRM_CLIENT_CODE_EXPIRED _HRESULT_TYPEDEF_(0xC00D2847L)
+#define NS_E_DRM_NO_UPLINK_LICENSE _HRESULT_TYPEDEF_(0xC00D2848L)
+#define NS_E_DRM_INVALID_KID _HRESULT_TYPEDEF_(0xC00D2849L)
+#define NS_E_DRM_LICENSE_INITIALIZATION_ERROR _HRESULT_TYPEDEF_(0xC00D284AL)
+#define NS_E_DRM_CHAIN_TOO_LONG _HRESULT_TYPEDEF_(0xC00D284CL)
+#define NS_E_DRM_UNSUPPORTED_ALGORITHM _HRESULT_TYPEDEF_(0xC00D284DL)
+#define NS_E_DRM_LICENSE_DELETION_ERROR _HRESULT_TYPEDEF_(0xC00D284EL)
+#define NS_E_DRM_INVALID_CERTIFICATE _HRESULT_TYPEDEF_(0xC00D28A0L)
+#define NS_E_DRM_CERTIFICATE_REVOKED _HRESULT_TYPEDEF_(0xC00D28A1L)
+#define NS_E_DRM_LICENSE_UNAVAILABLE _HRESULT_TYPEDEF_(0xC00D28A2L)
+#define NS_E_DRM_DEVICE_LIMIT_REACHED _HRESULT_TYPEDEF_(0xC00D28A3L)
+#define NS_E_DRM_UNABLE_TO_VERIFY_PROXIMITY _HRESULT_TYPEDEF_(0xC00D28A4L)
+#define NS_E_DRM_MUST_REGISTER _HRESULT_TYPEDEF_(0xC00D28A5L)
+#define NS_E_DRM_MUST_APPROVE _HRESULT_TYPEDEF_(0xC00D28A6L)
+#define NS_E_DRM_MUST_REVALIDATE _HRESULT_TYPEDEF_(0xC00D28A7L)
+#define NS_E_DRM_INVALID_PROXIMITY_RESPONSE _HRESULT_TYPEDEF_(0xC00D28A8L)
+#define NS_E_DRM_INVALID_SESSION _HRESULT_TYPEDEF_(0xC00D28A9L)
+#define NS_E_DRM_DEVICE_NOT_OPEN _HRESULT_TYPEDEF_(0xC00D28AAL)
+#define NS_E_DRM_DEVICE_ALREADY_REGISTERED _HRESULT_TYPEDEF_(0xC00D28ABL)
+#define NS_E_DRM_UNSUPPORTED_PROTOCOL_VERSION _HRESULT_TYPEDEF_(0xC00D28ACL)
+#define NS_E_DRM_UNSUPPORTED_ACTION _HRESULT_TYPEDEF_(0xC00D28ADL)
+#define NS_E_DRM_CERTIFICATE_SECURITY_LEVEL_INADEQUATE _HRESULT_TYPEDEF_(0xC00D28AEL)
+#define NS_E_DRM_UNABLE_TO_OPEN_PORT _HRESULT_TYPEDEF_(0xC00D28AFL)
+#define NS_E_DRM_BAD_REQUEST _HRESULT_TYPEDEF_(0xC00D28B0L)
+#define NS_E_DRM_INVALID_CRL _HRESULT_TYPEDEF_(0xC00D28B1L)
+#define NS_E_DRM_ATTRIBUTE_TOO_LONG _HRESULT_TYPEDEF_(0xC00D28B2L)
+#define NS_E_DRM_EXPIRED_LICENSEBLOB _HRESULT_TYPEDEF_(0xC00D28B3L)
+#define NS_E_DRM_INVALID_LICENSEBLOB _HRESULT_TYPEDEF_(0xC00D28B4L)
+#define NS_E_DRM_INCLUSION_LIST_REQUIRED _HRESULT_TYPEDEF_(0xC00D28B5L)
+#define NS_E_DRM_DRMV2CLT_REVOKED _HRESULT_TYPEDEF_(0xC00D28B6L)
+#define NS_E_DRM_RIV_TOO_SMALL _HRESULT_TYPEDEF_(0xC00D28B7L)
+#define NS_E_OUTPUT_PROTECTION_LEVEL_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D2904L)
+#define NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D2905L)
+#define NS_E_UNCOMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D2906L)
+#define NS_E_ANALOG_VIDEO_PROTECTION_LEVEL_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D2907L)
+#define NS_E_COMPRESSED_DIGITAL_AUDIO_PROTECTION_LEVEL_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D2908L)
+#define NS_E_UNCOMPRESSED_DIGITAL_AUDIO_PROTECTION_LEVEL_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D2909L)
+#define NS_E_OUTPUT_PROTECTION_SCHEME_UNSUPPORTED _HRESULT_TYPEDEF_(0xC00D290AL)
+
+/* Setup errors */
+#define NS_S_REBOOT_RECOMMENDED _HRESULT_TYPEDEF_(0x000D2AF8L)
+#define NS_S_REBOOT_REQUIRED _HRESULT_TYPEDEF_(0x000D2AF9L)
+#define NS_E_REBOOT_RECOMMENDED _HRESULT_TYPEDEF_(0xC00D2AFAL)
+#define NS_E_REBOOT_REQUIRED _HRESULT_TYPEDEF_(0xC00D2AFBL)
+#define NS_E_SETUP_INCOMPLETE _HRESULT_TYPEDEF_(0xC00D2AFCL)
+#define NS_E_SETUP_DRM_MIGRATION_FAILED _HRESULT_TYPEDEF_(0xC00D2AFDL)
+#define NS_E_SETUP_IGNORABLE_FAILURE _HRESULT_TYPEDEF_(0xC00D2AFEL)
+#define NS_E_SETUP_DRM_MIGRATION_FAILED_AND_IGNORABLE_FAILURE _HRESULT_TYPEDEF_(0xC00D2AFFL)
+#define NS_E_SETUP_BLOCKED _HRESULT_TYPEDEF_(0xC00D2B00L)
+
+/* Networking errors */
+#define NS_E_UNKNOWN_PROTOCOL _HRESULT_TYPEDEF_(0xC00D2EE0L)
+#define NS_E_REDIRECT_TO_PROXY _HRESULT_TYPEDEF_(0xC00D2EE1L)
+#define NS_E_INTERNAL_SERVER_ERROR _HRESULT_TYPEDEF_(0xC00D2EE2L)
+#define NS_E_BAD_REQUEST _HRESULT_TYPEDEF_(0xC00D2EE3L)
+#define NS_E_ERROR_FROM_PROXY _HRESULT_TYPEDEF_(0xC00D2EE4L)
+#define NS_E_PROXY_TIMEOUT _HRESULT_TYPEDEF_(0xC00D2EE5L)
+#define NS_E_SERVER_UNAVAILABLE _HRESULT_TYPEDEF_(0xC00D2EE6L)
+#define NS_E_REFUSED_BY_SERVER _HRESULT_TYPEDEF_(0xC00D2EE7L)
+#define NS_E_INCOMPATIBLE_SERVER _HRESULT_TYPEDEF_(0xC00D2EE8L)
+#define NS_E_MULTICAST_DISABLED _HRESULT_TYPEDEF_(0xC00D2EE9L)
+#define NS_E_INVALID_REDIRECT _HRESULT_TYPEDEF_(0xC00D2EEAL)
+#define NS_E_ALL_PROTOCOLS_DISABLED _HRESULT_TYPEDEF_(0xC00D2EEBL)
+#define NS_E_MSBD_NO_LONGER_SUPPORTED _HRESULT_TYPEDEF_(0xC00D2EECL)
+#define NS_E_PROXY_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D2EEDL)
+#define NS_E_CANNOT_CONNECT_TO_PROXY _HRESULT_TYPEDEF_(0xC00D2EEEL)
+#define NS_E_SERVER_DNS_TIMEOUT _HRESULT_TYPEDEF_(0xC00D2EEFL)
+#define NS_E_PROXY_DNS_TIMEOUT _HRESULT_TYPEDEF_(0xC00D2EF0L)
+#define NS_E_CLOSED_ON_SUSPEND _HRESULT_TYPEDEF_(0xC00D2EF1L)
+#define NS_E_CANNOT_READ_PLAYLIST_FROM_MEDIASERVER _HRESULT_TYPEDEF_(0xC00D2EF2L)
+#define NS_E_SESSION_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D2EF3L)
+#define NS_E_REQUIRE_STREAMING_CLIENT _HRESULT_TYPEDEF_(0xC00D2EF4L)
+#define NS_E_PLAYLIST_ENTRY_HAS_CHANGED _HRESULT_TYPEDEF_(0xC00D2EF5L)
+#define NS_E_PROXY_ACCESSDENIED _HRESULT_TYPEDEF_(0xC00D2EF6L)
+#define NS_E_PROXY_SOURCE_ACCESSDENIED _HRESULT_TYPEDEF_(0xC00D2EF7L)
+#define NS_E_NETWORK_SINK_WRITE _HRESULT_TYPEDEF_(0xC00D2EF8L)
+#define NS_E_FIREWALL _HRESULT_TYPEDEF_(0xC00D2EF9L)
+#define NS_E_MMS_NOT_SUPPORTED _HRESULT_TYPEDEF_(0xC00D2EFAL)
+#define NS_E_SERVER_ACCESSDENIED _HRESULT_TYPEDEF_(0xC00D2EFBL)
+#define NS_E_RESOURCE_GONE _HRESULT_TYPEDEF_(0xC00D2EFCL)
+#define NS_E_NO_EXISTING_PACKETIZER _HRESULT_TYPEDEF_(0xC00D2EFDL)
+#define NS_E_BAD_SYNTAX_IN_SERVER_RESPONSE _HRESULT_TYPEDEF_(0xC00D2EFEL)
+#define NS_I_RECONNECTED _HRESULT_TYPEDEF_(0x400D2EFFL)
+#define NS_E_RESET_SOCKET_CONNECTION _HRESULT_TYPEDEF_(0xC00D2F00L)
+#define NS_I_NOLOG_STOP _HRESULT_TYPEDEF_(0x400D2F01L)
+#define NS_E_TOO_MANY_HOPS _HRESULT_TYPEDEF_(0xC00D2F02L)
+#define NS_I_EXISTING_PACKETIZER _HRESULT_TYPEDEF_(0x400D2F03L)
+#define NS_I_MANUAL_PROXY _HRESULT_TYPEDEF_(0x400D2F04L)
+#define NS_E_TOO_MUCH_DATA_FROM_SERVER _HRESULT_TYPEDEF_(0xC00D2F05L)
+#define NS_E_CONNECT_TIMEOUT _HRESULT_TYPEDEF_(0xC00D2F06L)
+#define NS_E_PROXY_CONNECT_TIMEOUT _HRESULT_TYPEDEF_(0xC00D2F07L)
+#define NS_E_SESSION_INVALID _HRESULT_TYPEDEF_(0xC00D2F08L)
+#define NS_S_EOSRECEDING _HRESULT_TYPEDEF_(0x000D2F09L)
+#define NS_E_PACKETSINK_UNKNOWN_FEC_STREAM _HRESULT_TYPEDEF_(0xC00D2F0AL)
+#define NS_E_PUSH_CANNOTCONNECT _HRESULT_TYPEDEF_(0xC00D2F0BL)
+#define NS_E_INCOMPATIBLE_PUSH_SERVER _HRESULT_TYPEDEF_(0xC00D2F0CL)
+#define NS_S_CHANGENOTICE _HRESULT_TYPEDEF_(0x000D2F0DL)
+
+/* Client media service errors */
+#define NS_E_END_OF_PLAYLIST _HRESULT_TYPEDEF_(0xC00D32C8L)
+#define NS_E_USE_FILE_SOURCE _HRESULT_TYPEDEF_(0xC00D32C9L)
+#define NS_E_PROPERTY_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D32CAL)
+#define NS_E_PROPERTY_READ_ONLY _HRESULT_TYPEDEF_(0xC00D32CCL)
+#define NS_E_TABLE_KEY_NOT_FOUND _HRESULT_TYPEDEF_(0xC00D32CDL)
+#define NS_E_INVALID_QUERY_OPERATOR _HRESULT_TYPEDEF_(0xC00D32CFL)
+#define NS_E_INVALID_QUERY_PROPERTY _HRESULT_TYPEDEF_(0xC00D32D0L)
+#define NS_E_PROPERTY_NOT_SUPPORTED _HRESULT_TYPEDEF_(0xC00D32D2L)
+#define NS_E_SCHEMA_CLASSIFY_FAILURE _HRESULT_TYPEDEF_(0xC00D32D4L)
+#define NS_E_METADATA_FORMAT_NOT_SUPPORTED _HRESULT_TYPEDEF_(0xC00D32D5L)
+#define NS_E_METADATA_NO_EDITING_CAPABILITY _HRESULT_TYPEDEF_(0xC00D32D6L)
+#define NS_E_METADATA_CANNOT_SET_LOCALE _HRESULT_TYPEDEF_(0xC00D32D7L)
+#define NS_E_METADATA_LANGUAGE_NOT_SUPORTED _HRESULT_TYPEDEF_(0xC00D32D8L)
+#define NS_E_METADATA_NO_RFC1766_NAME_FOR_LOCALE _HRESULT_TYPEDEF_(0xC00D32D9L)
+#define NS_E_METADATA_NOT_AVAILABLE _HRESULT_TYPEDEF_(0xC00D32DAL)
+#define NS_E_METADATA_CACHE_DATA_NOT_AVAILABLE _HRESULT_TYPEDEF_(0xC00D32DBL)
+#define NS_E_METADATA_INVALID_DOCUMENT_TYPE _HRESULT_TYPEDEF_(0xC00D32DCL)
+#define NS_E_METADATA_IDENTIFIER_NOT_AVAILABLE _HRESULT_TYPEDEF_(0xC00D32DDL)
+#define NS_E_METADATA_CANNOT_RETRIEVE_FROM_OFFLINE_CACHE _HRESULT_TYPEDEF_(0xC00D32DEL)
+
+#endif /* _NSERROR_H */
diff --git a/include/wmsdk.h b/include/wmsdk.h
new file mode 100644
index 0000000000..b5528a889b
--- /dev/null
+++ b/include/wmsdk.h
@@ -0,0 +1,26 @@
+/*
+ * Copyright (C) 2016 Austin English
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+ */
+
+/* Unlikely to ever be needed on Wine, currently unimplemented */
+/* #include <winapifamily.h> */
+
+#include "wmsdkidl.h"
+
+/* Currently unimplemented */
+/* #include "asferr.h" */
+#include "nserror.h"
--
2.13.0
More information about the wine-patches
mailing list