Changeset 372 for dsfilters/demux_mpc/src/mpc_reg.cpp
- Timestamp:
- 12/15/07 17:04:51 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
dsfilters/demux_mpc/src/mpc_reg.cpp
r366 r372 95 95 //----------------------------------------------------------------------------- 96 96 97 98 HRESULT Register_MPC_Types() 99 { 100 CRegKey r; 101 if (r.Create(HKEY_CLASSES_ROOT, _T("Media Type\\{E436EB83-524F-11CE-9F53-0020AF0BA770}\\{229F9AD7-2F4D-4b45-B858-A3F434E7179A}")) != ERROR_SUCCESS) { 102 return E_FAIL; 103 } 104 105 // write the string 106 r.SetStringValue(_T("0"), _T("0,4,,4D50434B")); // MPCK 107 r.SetStringValue(_T("Source Filter"), _T("{E436EBB5-524F-11CE-9F53-0020AF0BA770}")); // file source async 108 r.Close(); 109 110 return NOERROR; 111 } 112 113 HRESULT Unregister_MPC_Types() 114 { 115 CRegKey r; 116 if (r.Create(HKEY_CLASSES_ROOT, _T("Media Type\\{E436EB83-524F-11CE-9F53-0020AF0BA770}")) == ERROR_SUCCESS) { 117 r.DeleteSubKey(_T("{229F9AD7-2F4D-4b45-B858-A3F434E7179A}")); 118 r.Close(); 119 } 120 121 return NOERROR; 122 } 123 97 124 STDAPI DllRegisterServer() 98 125 { 126 HRESULT hr = Register_MPC_Types(); 127 if (FAILED(hr)) return hr; 128 99 129 return AMovieDllRegisterServer2(TRUE); 100 130 } … … 102 132 STDAPI DllUnregisterServer() 103 133 { 134 Unregister_MPC_Types(); 104 135 return AMovieDllRegisterServer2(FALSE); 105 136 }
Note: See TracChangeset
for help on using the changeset viewer.