Subversion Repositories Projects

Compare Revisions

Ignore whitespace Rev 2484 → Rev 2485

/MKLiveView/v1.0/Source/WebCamLib/WebCamLib.cpp
0,0 → 1,1350
//*****************************************************************************************
// File: WebCamLib.cpp
// Project: WebcamLib
// Author(s): John Conwell
// Gary Caldwell
//
// Defines the webcam DirectShow wrapper used by TouchlessLib
//*****************************************************************************************
 
#include <dshow.h>
#include <strsafe.h>
#define __IDxtCompositor_INTERFACE_DEFINED__
#define __IDxtAlphaSetter_INTERFACE_DEFINED__
#define __IDxtJpeg_INTERFACE_DEFINED__
#define __IDxtKey_INTERFACE_DEFINED__
 
#pragma include_alias( "dxtrans.h", "qedit.h" )
 
#include "qedit.h"
#include "WebCamLib.h"
 
using namespace System;
using namespace System::Reflection;
using namespace WebCamLib;
 
 
// Private variables
#define MAX_CAMERAS 10
 
#pragma region CameraInfo Items
CameraInfo::CameraInfo( int index, String^ name )
{
Index = index;
Name = name;
}
 
int CameraInfo::Index::get()
{
return index;
}
 
void CameraInfo::Index::set( int value )
{
index = value;
}
 
String^ CameraInfo::Name::get()
{
return name;
}
 
void CameraInfo::Name::set( String^ value )
{
if( value != nullptr )
name = value;
else
throw gcnew ArgumentNullException( "Name cannot be null." );
}
#pragma endregion
 
#pragma region CameraPropertyCapabilities Items
CameraPropertyCapabilities::CameraPropertyCapabilities( int cameraIndex, CameraProperty prop, bool isGetSupported, bool isSetSupported, bool isGetRangeSupported )
{
CameraIndex = cameraIndex;
Property = prop;
IsGetSupported = isGetSupported;
IsSetSupported = isSetSupported;
IsGetRangeSupported = isGetRangeSupported;
}
 
int CameraPropertyCapabilities::CameraIndex::get()
{
return cameraIndex;
}
 
void CameraPropertyCapabilities::CameraIndex::set( int value )
{
cameraIndex =value;
}
 
CameraProperty CameraPropertyCapabilities::Property::get()
{
return prop;
}
 
void CameraPropertyCapabilities::Property::set( CameraProperty value )
{
prop = value;
}
 
bool CameraPropertyCapabilities::IsGetSupported::get()
{
return isGetSupported;
}
 
void CameraPropertyCapabilities::IsGetSupported::set( bool value )
{
isGetSupported = value;
}
 
bool CameraPropertyCapabilities::IsSetSupported::get()
{
return isSetSupported;
}
 
void CameraPropertyCapabilities::IsSetSupported::set( bool value )
{
isSetSupported = value;
}
 
bool CameraPropertyCapabilities::IsGetRangeSupported::get()
{
return isGetRangeSupported;
}
 
void CameraPropertyCapabilities::IsGetRangeSupported::set( bool value )
{
isGetRangeSupported = value;
}
 
bool CameraPropertyCapabilities::IsSupported::get()
{
return IsGetSupported || IsSetSupported || IsGetRangeSupported;
}
 
bool CameraPropertyCapabilities::IsFullySupported::get()
{
return IsGetSupported && IsSetSupported && IsGetRangeSupported;
}
#pragma endregion
 
// Structure to hold camera information
struct CameraInfoStruct
{
BSTR bstrName;
IMoniker* pMoniker;
};
 
 
// Private global variables
IGraphBuilder* g_pGraphBuilder = NULL;
IMediaControl* g_pMediaControl = NULL;
ICaptureGraphBuilder2* g_pCaptureGraphBuilder = NULL;
IBaseFilter* g_pIBaseFilterCam = NULL;
IBaseFilter* g_pIBaseFilterSampleGrabber = NULL;
IBaseFilter* g_pIBaseFilterNullRenderer = NULL;
CameraInfoStruct g_aCameraInfo[MAX_CAMERAS] = {0};
IMediaSeeking *m_pMediaSeek = NULL;
 
// http://social.msdn.microsoft.com/Forums/sk/windowsdirectshowdevelopment/thread/052d6a15-f092-4913-b52d-d28f9a51e3b6
void MyFreeMediaType(AM_MEDIA_TYPE& mt) {
if (mt.cbFormat != 0) {
CoTaskMemFree((PVOID)mt.pbFormat);
mt.cbFormat = 0;
mt.pbFormat = NULL;
}
if (mt.pUnk != NULL) {
// Unecessary because pUnk should not be used, but safest.
mt.pUnk->Release();
mt.pUnk = NULL;
}
}
void MyDeleteMediaType(AM_MEDIA_TYPE *pmt) {
if (pmt != NULL) {
MyFreeMediaType(*pmt); // See FreeMediaType for the implementation.
CoTaskMemFree(pmt);
}
}
 
 
/// <summary>
/// Initializes information about all web cams connected to machine
/// </summary>
CameraMethods::CameraMethods()
{
// Set to not disposed
this->disposed = false;
 
// Get and cache camera info
RefreshCameraList();
}
 
/// <summary>
/// IDispose
/// </summary>
CameraMethods::~CameraMethods()
{
Cleanup();
disposed = true;
}
 
/// <summary>
/// Finalizer
/// </summary>
CameraMethods::!CameraMethods()
{
if (!disposed)
{
Cleanup();
}
}
 
/// <summary>
/// Initialize information about webcams installed on machine
/// </summary>
void CameraMethods::RefreshCameraList()
{
IEnumMoniker* pclassEnum = NULL;
ICreateDevEnum* pdevEnum = NULL;
 
int count = 0;
 
CleanupCameraInfo();
 
HRESULT hr = CoCreateInstance(CLSID_SystemDeviceEnum,
NULL,
CLSCTX_INPROC,
IID_ICreateDevEnum,
(LPVOID*)&pdevEnum);
 
if (SUCCEEDED(hr))
{
hr = pdevEnum->CreateClassEnumerator(CLSID_VideoInputDeviceCategory, &pclassEnum, 0);
}
 
if (pdevEnum != NULL)
{
pdevEnum->Release();
pdevEnum = NULL;
}
 
if (pclassEnum != NULL)
{
IMoniker* apIMoniker[1];
ULONG ulCount = 0;
 
while (SUCCEEDED(hr) && (count) < MAX_CAMERAS && pclassEnum->Next(1, apIMoniker, &ulCount) == S_OK)
{
g_aCameraInfo[count].pMoniker = apIMoniker[0];
g_aCameraInfo[count].pMoniker->AddRef();
 
IPropertyBag *pPropBag;
hr = apIMoniker[0]->BindToStorage(NULL, NULL, IID_IPropertyBag, (void **)&pPropBag);
if (SUCCEEDED(hr))
{
// Retrieve the filter's friendly name
VARIANT varName;
VariantInit(&varName);
hr = pPropBag->Read(L"FriendlyName", &varName, 0);
if (SUCCEEDED(hr) && varName.vt == VT_BSTR)
{
g_aCameraInfo[count].bstrName = SysAllocString(varName.bstrVal);
}
VariantClear(&varName);
 
pPropBag->Release();
}
 
count++;
}
 
pclassEnum->Release();
}
 
this->Count = count;
 
if (!SUCCEEDED(hr))
throw gcnew COMException("Error Refreshing Camera List", hr);
}
 
/// <summary>
/// Retrieve information about a specific camera
/// Use the count property to determine valid indicies to pass in
/// </summary>
CameraInfo^ CameraMethods::GetCameraInfo(int camIndex)
{
if (camIndex >= Count)
throw gcnew ArgumentOutOfRangeException("Camera index is out of bounds: " + Count.ToString());
 
if (g_aCameraInfo[camIndex].pMoniker == NULL)
throw gcnew ArgumentException("There is no camera at index: " + camIndex.ToString());
 
CameraInfo^ camInfo = gcnew CameraInfo( camIndex, Marshal::PtrToStringBSTR((IntPtr)g_aCameraInfo[camIndex].bstrName) );
 
return camInfo;
}
 
/// <summary>
/// Start the camera associated with the input handle
/// </summary>
void CameraMethods::StartCamera(int camIndex, interior_ptr<int> width, interior_ptr<int> height, interior_ptr<int> bpp, interior_ptr<bool> successful)
{
*successful = StartCamera( camIndex, width, height, bpp );
}
 
/// <summary>
/// Start the camera associated with the input handle
/// </summary>
bool CameraMethods::StartCamera(int camIndex, interior_ptr<int> width, interior_ptr<int> height, interior_ptr<int> bpp)
{
if (camIndex >= Count)
throw gcnew ArgumentException("Camera index is out of bounds: " + Count.ToString());
 
if (g_aCameraInfo[camIndex].pMoniker == NULL)
throw gcnew ArgumentException("There is no camera at index: " + camIndex.ToString());
 
if (g_pGraphBuilder != NULL)
throw gcnew ArgumentException("Graph Builder was null");
 
// Setup up function callback -- through evil reflection on private members
Type^ baseType = this->GetType();
FieldInfo^ field = baseType->GetField("<backing_store>OnImageCapture", BindingFlags::NonPublic | BindingFlags::Instance | BindingFlags::IgnoreCase);
if (field != nullptr)
{
Object^ obj = field->GetValue(this);
if (obj != nullptr)
{
CameraMethods::CaptureCallbackDelegate^ del = (CameraMethods::CaptureCallbackDelegate^)field->GetValue(this);
if (del != nullptr)
{
ppCaptureCallback = GCHandle::Alloc(del);
g_pfnCaptureCallback =
static_cast<PFN_CaptureCallback>(Marshal::GetFunctionPointerForDelegate(del).ToPointer());
}
}
}
 
bool result = false;
 
IMoniker *pMoniker = g_aCameraInfo[camIndex].pMoniker;
pMoniker->AddRef();
 
HRESULT hr = S_OK;
 
// Build all the necessary interfaces to start the capture
if (SUCCEEDED(hr))
{
hr = CoCreateInstance(CLSID_FilterGraph,
NULL,
CLSCTX_INPROC,
IID_IGraphBuilder,
(LPVOID*)&g_pGraphBuilder);
}
 
if (SUCCEEDED(hr))
{
hr = g_pGraphBuilder->QueryInterface(IID_IMediaControl, (LPVOID*)&g_pMediaControl);
}
 
if (SUCCEEDED(hr))
{
hr = CoCreateInstance(CLSID_CaptureGraphBuilder2,
NULL,
CLSCTX_INPROC,
IID_ICaptureGraphBuilder2,
(LPVOID*)&g_pCaptureGraphBuilder);
}
 
// Setup the filter graph
if (SUCCEEDED(hr))
{
hr = g_pCaptureGraphBuilder->SetFiltergraph(g_pGraphBuilder);
}
 
// Build the camera from the moniker
if (SUCCEEDED(hr))
{
hr = pMoniker->BindToObject(NULL, NULL, IID_IBaseFilter, (LPVOID*)&g_pIBaseFilterCam);
}
 
// Add the camera to the filter graph
if (SUCCEEDED(hr))
{
hr = g_pGraphBuilder->AddFilter(g_pIBaseFilterCam, L"WebCam");
}
 
// Set the resolution
if (SUCCEEDED(hr)) {
hr = SetCaptureFormat(g_pIBaseFilterCam, *width, *height, *bpp);
}
 
// Create a SampleGrabber
if (SUCCEEDED(hr))
{
hr = CoCreateInstance(CLSID_SampleGrabber, NULL, CLSCTX_INPROC_SERVER, IID_IBaseFilter, (void**)&g_pIBaseFilterSampleGrabber);
}
 
// Configure the Sample Grabber
if (SUCCEEDED(hr))
{
hr = ConfigureSampleGrabber(g_pIBaseFilterSampleGrabber);
}
 
// Add Sample Grabber to the filter graph
if (SUCCEEDED(hr))
{
hr = g_pGraphBuilder->AddFilter(g_pIBaseFilterSampleGrabber, L"SampleGrabber");
}
 
// Create the NullRender
if (SUCCEEDED(hr))
{
hr = CoCreateInstance(CLSID_NullRenderer, NULL, CLSCTX_INPROC_SERVER, IID_IBaseFilter, (void**)&g_pIBaseFilterNullRenderer);
}
 
// Add the Null Render to the filter graph
if (SUCCEEDED(hr))
{
hr = g_pGraphBuilder->AddFilter(g_pIBaseFilterNullRenderer, L"NullRenderer");
}
 
// Configure the render stream
if (SUCCEEDED(hr))
{
hr = g_pCaptureGraphBuilder->RenderStream(&PIN_CATEGORY_CAPTURE, &MEDIATYPE_Video, g_pIBaseFilterCam, g_pIBaseFilterSampleGrabber, g_pIBaseFilterNullRenderer);
}
 
// Grab the capture width and height
if (SUCCEEDED(hr))
{
ISampleGrabber* pGrabber = NULL;
hr = g_pIBaseFilterSampleGrabber->QueryInterface(IID_ISampleGrabber, (LPVOID*)&pGrabber);
if (SUCCEEDED(hr))
{
AM_MEDIA_TYPE mt;
hr = pGrabber->GetConnectedMediaType(&mt);
if (SUCCEEDED(hr))
{
VIDEOINFOHEADER *pVih;
if ((mt.formattype == FORMAT_VideoInfo) &&
(mt.cbFormat >= sizeof(VIDEOINFOHEADER)) &&
(mt.pbFormat != NULL) )
{
pVih = (VIDEOINFOHEADER*)mt.pbFormat;
*width = pVih->bmiHeader.biWidth;
*height = pVih->bmiHeader.biHeight;
*bpp = pVih->bmiHeader.biBitCount;
}
else
{
hr = E_FAIL; // Wrong format
}
 
// FreeMediaType(mt); (from MSDN)
if (mt.cbFormat != 0)
{
CoTaskMemFree((PVOID)mt.pbFormat);
mt.cbFormat = 0;
mt.pbFormat = NULL;
}
if (mt.pUnk != NULL)
{
// Unecessary because pUnk should not be used, but safest.
mt.pUnk->Release();
mt.pUnk = NULL;
}
}
}
 
if (pGrabber != NULL)
{
pGrabber->Release();
pGrabber = NULL;
}
}
 
// Start the capture
if (SUCCEEDED(hr))
{
hr = g_pMediaControl->Run();
}
 
// If init fails then ensure that you cleanup
if (FAILED(hr))
{
StopCamera();
}
else
{
hr = S_OK; // Make sure we return S_OK for success
}
 
// Cleanup
if (pMoniker != NULL)
{
pMoniker->Release();
pMoniker = NULL;
}
 
if( result = SUCCEEDED( hr ) )
this->activeCameraIndex = camIndex;
 
return result;
}
 
#pragma region Camera Property Support
inline void CameraMethods::IsPropertySupported( CameraProperty prop, interior_ptr<bool> result )
{
*result = IsPropertySupported( prop );
}
 
inline bool CameraMethods::IsPropertySupported( CameraProperty prop )
{
bool result = false;
 
if( IsCameraControlProperty( prop ) )
result = IsPropertySupported( GetCameraControlProperty( prop ) );
else if( IsVideoProcAmpProperty( prop ) )
result = IsPropertySupported( GetVideoProcAmpProperty( prop ) );
 
return result;
}
 
bool CameraMethods::IsPropertySupported( WebCamLib::CameraControlProperty prop )
{
bool result = false;
 
IAMCameraControl * cameraControl = NULL;
HRESULT hr = g_pIBaseFilterCam->QueryInterface(IID_IAMCameraControl, (void**)&cameraControl);
 
if(SUCCEEDED(hr))
{
long lProperty = static_cast< long >( prop );
long value, captureFlags;
hr = cameraControl->Get(lProperty, &value, &captureFlags);
 
result = SUCCEEDED(hr);
}
//else
// throw gcnew InvalidOperationException( "Unable to determine if the property is supported." );
 
return result;
}
 
bool CameraMethods::IsPropertySupported( WebCamLib::VideoProcAmpProperty prop )
{
bool result = false;
 
IAMVideoProcAmp * pProcAmp = NULL;
HRESULT hr = g_pIBaseFilterCam->QueryInterface(IID_IAMVideoProcAmp, (void**)&pProcAmp);
 
if(SUCCEEDED(hr))
{
long lProperty = static_cast< long >( prop );
long value, captureFlags;
hr = pProcAmp->Get(lProperty, &value, &captureFlags);
 
result = SUCCEEDED(hr);
}
else
throw gcnew InvalidOperationException( "Unable to determine if the property is supported." );
 
return result;
}
 
inline bool CameraMethods::IsCameraControlProperty( CameraProperty prop )
{
return IsPropertyMaskEqual( prop, PropertyTypeMask::CameraControlPropertyMask );
}
 
inline bool CameraMethods::IsVideoProcAmpProperty( CameraProperty prop )
{
return IsPropertyMaskEqual( prop, PropertyTypeMask::VideoProcAmpPropertyMask );
}
 
inline bool CameraMethods::IsPropertyMaskEqual( CameraProperty prop, PropertyTypeMask mask )
{
return ( static_cast< int >( prop ) & static_cast< int >( mask ) ) != 0;
}
 
inline void CameraMethods::GetProperty( CameraProperty prop, bool isValue, interior_ptr<long> value, interior_ptr<bool> bAuto, interior_ptr<bool> successful )
{
*successful = GetProperty( prop, isValue, value, bAuto );
}
 
inline bool CameraMethods::GetProperty( CameraProperty prop, bool isValue, interior_ptr<long> value, interior_ptr<bool> bAuto )
{
bool result;
 
if( isValue )
result = GetProperty_value( prop, value, bAuto );
else // is a percentage value
result = GetProperty_percentage( prop, value, bAuto );
 
return result;
}
 
inline WebCamLib::CameraControlProperty CameraMethods::GetCameraControlProperty( CameraProperty prop )
{
if( IsCameraControlProperty( prop ) )
{
int value = static_cast< int >( prop );
int mask = static_cast< int >( PropertyTypeMask::CameraControlPropertyMask );
value &= ~mask;
 
return static_cast< WebCamLib::CameraControlProperty >( value );
}
else
throw gcnew OverflowException( "Property is not a camera property." );
}
 
inline WebCamLib::VideoProcAmpProperty CameraMethods::GetVideoProcAmpProperty( CameraProperty prop )
{
if( IsVideoProcAmpProperty( prop ) )
{
int value = static_cast< int >( prop );
int mask = static_cast< int >( PropertyTypeMask::VideoProcAmpPropertyMask );
value &= ~mask;
 
return static_cast< WebCamLib::VideoProcAmpProperty >( value );
}
else
throw gcnew OverflowException( "Property is not a camera property." );
}
 
inline void CameraMethods::GetProperty_value( CameraProperty prop, interior_ptr<long> value, interior_ptr<bool> bAuto, interior_ptr<bool> successful)
{
*successful = GetProperty_value( prop, value, bAuto );
}
 
inline bool CameraMethods::GetProperty_value( CameraProperty prop, interior_ptr<long> value, interior_ptr<bool> bAuto)
{
bool result = false;
 
if( IsCameraControlProperty( prop ) )
result = GetProperty_value( GetCameraControlProperty( prop ), value, bAuto );
else if( IsVideoProcAmpProperty( prop ) )
result = GetProperty_value( GetVideoProcAmpProperty( prop ), value, bAuto );
 
return result;
}
 
inline void CameraMethods::GetProperty_percentage( CameraProperty prop, interior_ptr<long> percentage, interior_ptr<bool> bAuto, interior_ptr<bool> successful)
{
*successful = GetProperty_percentage( prop, percentage, bAuto );
}
 
bool CameraMethods::GetProperty_percentage( CameraProperty prop, interior_ptr<long> percentage, interior_ptr<bool> bAuto)
{
bool result;
 
long value;
if( result = GetProperty_value( prop, &value, bAuto ) )
{
long min, max, steppingDelta, defaults;
bool placeHolder;
if( result = GetPropertyRange( prop, &min, &max, &steppingDelta, &defaults, &placeHolder ) )
*percentage = ( ( value - min ) * 100 ) / ( max - min + 1 );
}
 
return result;
}
 
inline void CameraMethods::SetProperty( CameraProperty prop, bool isValue, long value, bool bAuto, interior_ptr<bool> successful )
{
*successful = SetProperty( prop, isValue, value, bAuto );
}
 
inline bool CameraMethods::SetProperty( CameraProperty prop, bool isValue, long value, bool bAuto )
{
bool result;
 
if( isValue )
result = SetProperty_value( prop, value, bAuto );
else // is a percentage value
result = SetProperty_percentage( prop, value, bAuto );
 
return result;
}
 
inline void CameraMethods::SetProperty_value(CameraProperty prop, long value, bool bAuto, interior_ptr<bool> successful)
{
*successful = SetProperty_value( prop, value, bAuto );
}
 
inline bool CameraMethods::SetProperty_value(CameraProperty prop, long value, bool bAuto)
{
return SetProperty_value( prop, value, bAuto, true );
}
 
inline void CameraMethods::SetProperty_value( CameraProperty prop, long value, bool bAuto, bool throwValidationError, interior_ptr<bool> successful )
{
*successful = SetProperty_value( prop, value, bAuto, throwValidationError );
}
 
inline bool CameraMethods::SetProperty_value( CameraProperty prop, long value, bool bAuto, bool throwValidationError )
{
bool result = false;
 
if( ValidatePropertyValue( prop, value ) )
{
if( IsCameraControlProperty( prop ) )
result = SetProperty_value( GetCameraControlProperty( prop ), value, bAuto );
else if( IsVideoProcAmpProperty( prop ) )
result = SetProperty_value( GetVideoProcAmpProperty( prop ), value, bAuto );
}
else if( throwValidationError )
throw gcnew ArgumentOutOfRangeException( "Property value is outside of its defined range." );
 
return result;
}
 
inline void CameraMethods::SetProperty_percentage(CameraProperty prop, long percentage, bool bAuto, interior_ptr<bool> successful)
{
*successful = SetProperty_percentage( prop, percentage, bAuto );
}
 
bool CameraMethods::SetProperty_percentage(CameraProperty prop, long percentage, bool bAuto)
{
if( !IsPropertySupported( prop ) )
throw gcnew ArgumentException( "Property is not supported." );
else if( percentage >= 0 && percentage <= 100 )
{
bool result;
 
long min, max, steppingDelta, defaults;
bool placeHolder;
if( result = GetPropertyRange( prop, &min, &max, &steppingDelta, &defaults, &placeHolder ) )
{
long value = ( ( max - min ) * percentage ) / 100 + min;
result = SetProperty_value( prop, value, bAuto );
}
 
return result;
}
else
throw gcnew ArgumentOutOfRangeException( "Percentage is not valid." );
}
 
inline void CameraMethods::GetPropertyRange( CameraProperty prop, interior_ptr<long> min, interior_ptr<long> max, interior_ptr<long> steppingDelta, interior_ptr<long> defaults, interior_ptr<bool> bAuto, interior_ptr<bool> successful)
{
*successful = GetPropertyRange( prop, min, max, steppingDelta, defaults, bAuto );
}
 
inline bool CameraMethods::GetPropertyRange( CameraProperty prop, interior_ptr<long> min, interior_ptr<long> max, interior_ptr<long> steppingDelta, interior_ptr<long> defaults, interior_ptr<bool> bAuto)
{
bool result = false;
 
if( IsCameraControlProperty( prop ) )
result = GetPropertyRange( GetCameraControlProperty( prop ), min, max, steppingDelta, defaults, bAuto );
else if( IsVideoProcAmpProperty( prop ) )
result = GetPropertyRange( GetVideoProcAmpProperty( prop ), min, max, steppingDelta, defaults, bAuto );
 
return result;
}
 
bool CameraMethods::GetPropertyRange( WebCamLib::CameraControlProperty prop, interior_ptr<long> min, interior_ptr<long> max, interior_ptr<long> steppingDelta, interior_ptr<long> defaults, interior_ptr<bool> bAuto )
{
bool result = false;
 
IAMCameraControl * cameraControl = NULL;
HRESULT hr = g_pIBaseFilterCam->QueryInterface(IID_IAMCameraControl, (void**)&cameraControl);
 
if( SUCCEEDED( hr ) )
{
long lProperty = static_cast< long >( prop );
long minimum, maximum, step, default_value, flags;
hr = cameraControl->GetRange( lProperty, &minimum, &maximum, &step, &default_value, &flags );
 
if( SUCCEEDED( hr ) )
{
*min = minimum;
*max = maximum;
*steppingDelta = step;
*defaults = default_value;
*bAuto = flags == CameraControl_Flags_Auto;
 
result = SUCCEEDED(hr);
}
}
 
return result;
}
 
bool CameraMethods::GetPropertyRange( WebCamLib::VideoProcAmpProperty prop, interior_ptr<long> min, interior_ptr<long> max, interior_ptr<long> steppingDelta, interior_ptr<long> defaults, interior_ptr<bool> bAuto )
{
bool result = false;
 
IAMVideoProcAmp * pProcAmp = NULL;
HRESULT hr = g_pIBaseFilterCam->QueryInterface(IID_IAMVideoProcAmp, (void**)&pProcAmp);
 
if( SUCCEEDED( hr ) )
{
long lProperty = static_cast< long >( prop );
long minimum, maximum, step, default_value, flags;
hr = pProcAmp->GetRange( lProperty, &minimum, &maximum, &step, &default_value, &flags );
 
if( SUCCEEDED( hr ) )
{
*min = minimum;
*max = maximum;
*steppingDelta = step;
*defaults = default_value;
*bAuto = flags == CameraControl_Flags_Auto;
 
result = SUCCEEDED(hr);
}
}
 
return result;
}
 
bool CameraMethods::GetProperty_value( WebCamLib::CameraControlProperty prop, interior_ptr<long> value, interior_ptr<bool> bAuto )
{
if( g_pIBaseFilterCam == NULL )
throw gcnew InvalidOperationException( "No camera started." );
 
bool result = false;
 
IAMCameraControl * cameraControl = NULL;
HRESULT hr = g_pIBaseFilterCam->QueryInterface(IID_IAMCameraControl, (void**)&cameraControl);
 
if( SUCCEEDED( hr ) )
{
long lProperty = static_cast< long >( prop );
long lValue, captureFlags;
hr = cameraControl->Get(lProperty, &lValue, &captureFlags);
 
if( result = SUCCEEDED( hr ) )
{
*value = lValue;
*bAuto = captureFlags == CameraControl_Flags_Auto;
}
}
 
return result;
}
 
bool CameraMethods::GetProperty_value( WebCamLib::VideoProcAmpProperty prop, interior_ptr<long> value, interior_ptr<bool> bAuto )
{
if( g_pIBaseFilterCam == NULL )
throw gcnew InvalidOperationException( "No camera started." );
 
bool result = false;
 
IAMVideoProcAmp * pProcAmp = NULL;
HRESULT hr = g_pIBaseFilterCam->QueryInterface(IID_IAMVideoProcAmp, (void**)&pProcAmp);
 
if( SUCCEEDED( hr ) )
{
long lProperty = static_cast< long >( prop );
long lValue, captureFlags;
hr = pProcAmp->Get(lProperty, &lValue, &captureFlags);
 
if( result = SUCCEEDED( hr ) )
{
*value = lValue;
*bAuto = captureFlags == VideoProcAmp_Flags_Auto;
}
}
 
return result;
}
 
bool CameraMethods::SetProperty_value( WebCamLib::CameraControlProperty prop, long value, bool bAuto )
{
if( g_pIBaseFilterCam == NULL )
throw gcnew InvalidOperationException( "No camera started." );
 
bool result = false;
 
// Query the capture filter for the IAMCameraControl interface.
IAMCameraControl * cameraControl = NULL;
HRESULT hr = g_pIBaseFilterCam->QueryInterface(IID_IAMCameraControl, (void**)&cameraControl);
 
if( SUCCEEDED( hr ) )
{
long lProperty = static_cast< long >( prop );
hr = cameraControl->Set(lProperty, value, bAuto ? CameraControl_Flags_Auto : CameraControl_Flags_Manual);
 
result = SUCCEEDED( hr );
}
 
return result;
}
 
bool CameraMethods::SetProperty_value( WebCamLib::VideoProcAmpProperty prop, long value, bool bAuto )
{
if( g_pIBaseFilterCam == NULL )
throw gcnew InvalidOperationException( "No camera started." );
 
bool result = false;
 
// Query the capture filter for the IAMVideoProcAmp interface.
IAMVideoProcAmp * pProcAmp = NULL;
HRESULT hr = g_pIBaseFilterCam->QueryInterface(IID_IAMVideoProcAmp, (void**)&pProcAmp);
 
if( SUCCEEDED( hr ) )
{
long lProperty = static_cast< long >( prop );
hr = pProcAmp->Set(lProperty, value, bAuto ? VideoProcAmp_Flags_Auto : VideoProcAmp_Flags_Manual);
 
result = SUCCEEDED( hr );
}
 
return result;
}
 
void CameraMethods::PropertyHasRange( CameraProperty prop, interior_ptr<bool> successful )
{
*successful = PropertyHasRange( prop );
}
 
bool CameraMethods::PropertyHasRange( CameraProperty prop )
{
bool result = prop != CameraProperty::WhiteBalance && prop != CameraProperty::Gain;
 
return result;
}
 
inline void CameraMethods::ValidatePropertyValue( CameraProperty prop, long value, interior_ptr<bool> successful )
{
*successful = ValidatePropertyValue( prop, value );
}
 
bool CameraMethods::ValidatePropertyValue( CameraProperty prop, long value )
{
bool result = true;
 
if( PropertyHasRange( prop ) )
{
long min, max, steppingDelta, defaults;
bool bAuto;
GetPropertyRange( prop, &min, &max, &steppingDelta, &defaults, &bAuto );
 
result = value >= min && value <= max;
}
 
return result;
}
 
CameraPropertyCapabilities^ CameraMethods::GetPropertyCapability( CameraProperty prop )
{
long value;
bool isAuto;
 
bool propertyHasRange = PropertyHasRange( prop );
bool isSetSupported;
bool isGetSupported = GetProperty_value( prop, &value, &isAuto );
if( isGetSupported )
isSetSupported = SetProperty_value( prop, value, isAuto );
else
isSetSupported = false;
 
CameraPropertyCapabilities^ result = gcnew CameraPropertyCapabilities( ActiveCameraIndex, prop, isGetSupported, isSetSupported, propertyHasRange );
 
return result;
}
 
IDictionary<CameraProperty, CameraPropertyCapabilities^> ^ CameraMethods::PropertyCapabilities::get()
{
Array^ propertyValues = Enum::GetValues( CameraProperty::typeid );
 
IDictionary<CameraProperty, CameraPropertyCapabilities^> ^ result = gcnew Dictionary<CameraProperty, CameraPropertyCapabilities^>( propertyValues->Length );
 
for( Int32 i = 0; i < propertyValues->Length; ++i )
{
CameraProperty prop = static_cast<CameraProperty>( propertyValues->GetValue( i ) );
result->Add( prop, GetPropertyCapability( prop ) );
}
 
return result;
}
#pragma endregion
 
/// <summary>
/// Closes any open webcam and releases all unmanaged resources
/// </summary>
void CameraMethods::Cleanup()
{
StopCamera();
CleanupCameraInfo();
 
// Clean up pinned pointer to callback delegate
if (ppCaptureCallback.IsAllocated)
{
ppCaptureCallback.Free();
}
}
 
/// <summary>
/// Stops the current open webcam
/// </summary>
void CameraMethods::StopCamera()
{
//HRESULT hr = g_pGraphBuilder->QueryInterface(IID_IMediaSeeking, (void**)&m_pMediaSeek);
 
g_pfnCaptureCallback = NULL;
 
if (g_pIBaseFilterNullRenderer != NULL)
{
g_pIBaseFilterNullRenderer->Release();
g_pIBaseFilterNullRenderer = NULL;
}
 
if (g_pIBaseFilterSampleGrabber != NULL)
{
g_pIBaseFilterSampleGrabber->Release();
g_pIBaseFilterSampleGrabber = NULL;
}
 
if (g_pIBaseFilterCam != NULL)
{
g_pIBaseFilterCam->Release();
g_pIBaseFilterCam = NULL;
}
 
if (g_pGraphBuilder != NULL)
{
g_pGraphBuilder->Release();
g_pGraphBuilder = NULL;
}
 
if (g_pCaptureGraphBuilder != NULL)
{
g_pCaptureGraphBuilder->Release();
g_pCaptureGraphBuilder = NULL;
}
if (g_pMediaControl != NULL)
{
 
g_pMediaControl->Pause();
//try
//{
g_pMediaControl->GetState(1000, NULL);
 
// long long m_pStart = 0;
// if (m_pMediaSeek != NULL)
// {
// m_pMediaSeek->SetPositions(&m_pStart, AM_SEEKING_AbsolutePositioning, NULL, AM_SEEKING_NoPositioning);
// }
//// g_pMediaControl->Run();
// hr = g_pMediaControl->GetState(1000, NULL);
g_pMediaControl->Stop();
// g_pMediaControl->GetState(1000, NULL);
 
//}
//catch (const int e)
//{
 
//}
//finally
{
g_pMediaControl->Release();
g_pMediaControl = NULL;
}
}
 
 
this->activeCameraIndex = -1;
}
 
/// <summary>
/// Show the properties dialog for the specified webcam
/// </summary>
void CameraMethods::DisplayCameraPropertiesDialog(int camIndex)
{
if (camIndex >= Count)
throw gcnew ArgumentException("Camera index is out of bounds: " + Count.ToString());
 
if (g_aCameraInfo[camIndex].pMoniker == NULL)
throw gcnew ArgumentException("There is no camera at index: " + camIndex.ToString());
 
HRESULT hr = S_OK;
IBaseFilter *pFilter = NULL;
ISpecifyPropertyPages *pProp = NULL;
IMoniker *pMoniker = g_aCameraInfo[camIndex].pMoniker;
pMoniker->AddRef();
 
// Create a filter graph for the moniker
if (SUCCEEDED(hr))
{
hr = pMoniker->BindToObject(NULL, NULL, IID_IBaseFilter, (LPVOID*)&pFilter);
}
 
// See if it implements a property page
if (SUCCEEDED(hr))
{
hr = pFilter->QueryInterface(IID_ISpecifyPropertyPages, (LPVOID*)&pProp);
}
 
// Show the property page
if (SUCCEEDED(hr))
{
FILTER_INFO filterinfo;
hr = pFilter->QueryFilterInfo(&filterinfo);
 
IUnknown *pFilterUnk = NULL;
if (SUCCEEDED(hr))
{
hr = pFilter->QueryInterface(IID_IUnknown, (LPVOID*)&pFilterUnk);
}
 
if (SUCCEEDED(hr))
{
CAUUID caGUID;
pProp->GetPages(&caGUID);
 
OleCreatePropertyFrame(
NULL, // Parent window
0, 0, // Reserved
filterinfo.achName, // Caption for the dialog box
1, // Number of objects (just the filter)
&pFilterUnk, // Array of object pointers.
caGUID.cElems, // Number of property pages
caGUID.pElems, // Array of property page CLSIDs
0, // Locale identifier
0, NULL // Reserved
);
}
 
if (pFilterUnk != NULL)
{
pFilterUnk->Release();
pFilterUnk = NULL;
}
}
 
if (pProp != NULL)
{
pProp->Release();
pProp = NULL;
}
 
if (pMoniker != NULL)
{
pMoniker->Release();
pMoniker = NULL;
}
 
if (pFilter != NULL)
{
pFilter->Release();
pFilter = NULL;
}
 
//if (!SUCCEEDED(hr))
// throw gcnew COMException("Error displaying camera properties dialog", hr);
}
 
/// <summary>
/// Releases all unmanaged resources
/// </summary>
void CameraMethods::CleanupCameraInfo()
{
for (int n = 0; n < MAX_CAMERAS; n++)
{
SysFreeString(g_aCameraInfo[n].bstrName);
g_aCameraInfo[n].bstrName = NULL;
if (g_aCameraInfo[n].pMoniker != NULL)
{
g_aCameraInfo[n].pMoniker->Release();
g_aCameraInfo[n].pMoniker = NULL;
}
}
}
 
 
/// <summary>
/// Setup the callback functionality for DirectShow
/// </summary>
HRESULT CameraMethods::ConfigureSampleGrabber(IBaseFilter *pIBaseFilter)
{
HRESULT hr = S_OK;
 
ISampleGrabber *pGrabber = NULL;
 
hr = pIBaseFilter->QueryInterface(IID_ISampleGrabber, (void**)&pGrabber);
if (SUCCEEDED(hr))
{
AM_MEDIA_TYPE mt;
ZeroMemory(&mt, sizeof(AM_MEDIA_TYPE));
mt.majortype = MEDIATYPE_Video;
mt.subtype = MEDIASUBTYPE_RGB24;
mt.formattype = FORMAT_VideoInfo;
hr = pGrabber->SetMediaType(&mt);
}
 
if (SUCCEEDED(hr))
{
hr = pGrabber->SetCallback(new SampleGrabberCB(), 1);
}
 
if (pGrabber != NULL)
{
pGrabber->Release();
pGrabber = NULL;
}
 
return hr;
}
 
void CameraMethods::GetCaptureSizes(int index, IList<Tuple<int,int,int>^> ^ sizes)
{
sizes->Clear();
 
HRESULT hr = S_OK;
 
if (index >= Count)
throw gcnew ArgumentException("Camera index is out of bounds: " + Count.ToString());
 
if (g_aCameraInfo[index].pMoniker == NULL)
throw gcnew ArgumentException("There is no camera at index: " + index.ToString());
 
if (g_pGraphBuilder != NULL)
throw gcnew ArgumentException("Graph Builder was null");
 
IMoniker *pMoniker = g_aCameraInfo[index].pMoniker;
pMoniker->AddRef();
 
IBaseFilter* pCap = NULL;
// Build the camera from the moniker
if (SUCCEEDED(hr))
hr = pMoniker->BindToObject(NULL, NULL, IID_IBaseFilter, (LPVOID*)&pCap);
 
ICaptureGraphBuilder2* captureGraphBuilder = NULL;
if (SUCCEEDED(hr))
{
hr = CoCreateInstance(CLSID_CaptureGraphBuilder2,
NULL,
CLSCTX_INPROC,
IID_ICaptureGraphBuilder2,
(LPVOID*)&captureGraphBuilder);
}
 
IAMStreamConfig *pConfig = NULL;
if(SUCCEEDED(hr))
hr = captureGraphBuilder->FindInterface(
&PIN_CATEGORY_CAPTURE,
&MEDIATYPE_Video,
pCap, // Pointer to the capture filter.
IID_IAMStreamConfig, (void**)&pConfig);
 
int iCount = 0, iSize = 0;
if(SUCCEEDED(hr))
hr = pConfig->GetNumberOfCapabilities(&iCount, &iSize);
 
// Check the size to make sure we pass in the correct structure.
if (SUCCEEDED(hr) && iSize == sizeof(VIDEO_STREAM_CONFIG_CAPS))
{
// Use the video capabilities structure.
for (int iFormat = 0; iFormat < iCount; iFormat++)
{
VIDEO_STREAM_CONFIG_CAPS scc;
AM_MEDIA_TYPE *pmt;
/* Note: Use of the VIDEO_STREAM_CONFIG_CAPS structure to configure a video device is
deprecated. Although the caller must allocate the buffer, it should ignore the
contents after the method returns. The capture device will return its supported
formats through the pmt parameter. */
hr = pConfig->GetStreamCaps(iFormat, &pmt, (BYTE*)&scc);
if (SUCCEEDED(hr))
{
/* Examine the format, and possibly use it. */
if (pmt->formattype == FORMAT_VideoInfo) {
// Check the buffer size.
if (pmt->cbFormat >= sizeof(VIDEOINFOHEADER))
{
VIDEOINFOHEADER *pVih = reinterpret_cast<VIDEOINFOHEADER*>(pmt->pbFormat);
BITMAPINFOHEADER *bmiHeader = &pVih->bmiHeader;
 
int width = bmiHeader->biWidth;
int height = bmiHeader->biHeight;
int bitCount = bmiHeader->biBitCount;
 
sizes->Add( gcnew Tuple<int,int,int>( width, height, bitCount ) );
}
}
 
// Delete the media type when you are done.
MyDeleteMediaType(pmt);
}
}
}
 
// Cleanup
if (pMoniker != NULL)
{
pMoniker->Release();
pMoniker = NULL;
}
}
 
IList<Tuple<int,int,int>^> ^ CameraMethods::CaptureSizes::get()
{
IList<Tuple<int,int,int>^> ^ result = gcnew List<Tuple<int,int,int>^>();
 
GetCaptureSizes( ActiveCameraIndex, result );
 
return result;
}
 
// If bpp is -1, the first format matching the width and height is selected.
// based on http://stackoverflow.com/questions/7383372/cant-make-iamstreamconfig-setformat-to-work-with-lifecam-studio
HRESULT CameraMethods::SetCaptureFormat(IBaseFilter* pCap, int width, int height, int bpp)
{
HRESULT hr = S_OK;
 
IAMStreamConfig *pConfig = NULL;
hr = g_pCaptureGraphBuilder->FindInterface(
&PIN_CATEGORY_CAPTURE,
&MEDIATYPE_Video,
pCap, // Pointer to the capture filter.
IID_IAMStreamConfig, (void**)&pConfig);
if (!SUCCEEDED(hr)) return hr;
 
int iCount = 0, iSize = 0;
hr = pConfig->GetNumberOfCapabilities(&iCount, &iSize);
if (!SUCCEEDED(hr)) return hr;
 
// Check the size to make sure we pass in the correct structure.
if (iSize == sizeof(VIDEO_STREAM_CONFIG_CAPS))
{
// Use the video capabilities structure.
for (int iFormat = 0; iFormat < iCount; iFormat++)
{
VIDEO_STREAM_CONFIG_CAPS scc;
AM_MEDIA_TYPE *pmt;
/* Note: Use of the VIDEO_STREAM_CONFIG_CAPS structure to configure a video device is
deprecated. Although the caller must allocate the buffer, it should ignore the
contents after the method returns. The capture device will return its supported
formats through the pmt parameter. */
hr = pConfig->GetStreamCaps(iFormat, &pmt, (BYTE*)&scc);
if (SUCCEEDED(hr))
{
/* Examine the format, and possibly use it. */
if (pmt->formattype == FORMAT_VideoInfo) {
// Check the buffer size.
if (pmt->cbFormat >= sizeof(VIDEOINFOHEADER))
{
VIDEOINFOHEADER *pVih = reinterpret_cast<VIDEOINFOHEADER*>(pmt->pbFormat);
BITMAPINFOHEADER *bmiHeader = &pVih->bmiHeader;
 
/* Access VIDEOINFOHEADER members through pVih. */
if( bmiHeader->biWidth == width && bmiHeader->biHeight == height && ( bmiHeader->biBitCount == -1 || bmiHeader->biBitCount == bpp) )
{
hr = pConfig->SetFormat(pmt);
 
break;
}
}
}
 
// Delete the media type when you are done.
MyDeleteMediaType(pmt);
}
}
}
 
return hr;
}
/MKLiveView/v1.0/Source/WebCamLib/WebCamLib.h
0,0 → 1,407
//*****************************************************************************************
// File: WebCamLib.h
// Project: WebcamLib
// Author(s): John Conwell
// Gary Caldwell
//
// Declares the webcam DirectShow wrapper used by TouchlessLib
//*****************************************************************************************
 
#pragma once
 
using namespace System;
using namespace System::Collections::Generic;
using namespace System::Runtime::InteropServices;
 
namespace WebCamLib
{
/// <summary>
/// Store webcam name, index
/// </summary>
public ref class CameraInfo
{
public:
CameraInfo( int index, String^ name );
 
property int Index
{
int get();
private: void set( int value );
}
 
property String^ Name
{
String^ get();
private: void set( String^ value );
}
 
private:
int index;
String^ name;
};
 
public enum class PropertyTypeMask : int
{
CameraControlPropertyMask = 0x01000,
VideoProcAmpPropertyMask = 0x02000,
};
 
// Source: https://msdn.microsoft.com/en-us/library/aa925325.aspx
public enum class CameraControlProperty : int
{
Pan_degrees,
Tilt_degrees,
Roll_degrees,
Zoom_mm,
Exposure_lgSec,
Iris_10f,
FocalLength_mm,
Flash,
};
 
// Source: https://msdn.microsoft.com/en-us/library/aa920611.aspx
public enum class VideoProcAmpProperty : int
{
Brightness,
Contrast,
Hue,
Saturation,
Sharpness,
Gamma,
ColorEnable,
WhiteBalance,
BacklightCompensation,
Gain,
};
 
public enum class CameraProperty : int
{
Pan_degrees = WebCamLib::CameraControlProperty::Pan_degrees | PropertyTypeMask::CameraControlPropertyMask,
Tilt_degrees = WebCamLib::CameraControlProperty::Tilt_degrees | PropertyTypeMask::CameraControlPropertyMask,
Roll_degrees = WebCamLib::CameraControlProperty::Roll_degrees | PropertyTypeMask::CameraControlPropertyMask,
Zoom_mm = WebCamLib::CameraControlProperty::Zoom_mm | PropertyTypeMask::CameraControlPropertyMask,
Exposure_lgSec = WebCamLib::CameraControlProperty::Exposure_lgSec | PropertyTypeMask::CameraControlPropertyMask,
Iris_10f = WebCamLib::CameraControlProperty::Iris_10f | PropertyTypeMask::CameraControlPropertyMask,
FocalLength_mm = WebCamLib::CameraControlProperty::FocalLength_mm | PropertyTypeMask::CameraControlPropertyMask,
Flash = WebCamLib::CameraControlProperty::Flash | PropertyTypeMask::CameraControlPropertyMask,
Brightness = WebCamLib::VideoProcAmpProperty::Brightness | PropertyTypeMask::VideoProcAmpPropertyMask,
Contrast = WebCamLib::VideoProcAmpProperty::Contrast | PropertyTypeMask::VideoProcAmpPropertyMask,
Hue = WebCamLib::VideoProcAmpProperty::Hue | PropertyTypeMask::VideoProcAmpPropertyMask,
Saturation = WebCamLib::VideoProcAmpProperty::Saturation | PropertyTypeMask::VideoProcAmpPropertyMask,
Sharpness = WebCamLib::VideoProcAmpProperty::Sharpness | PropertyTypeMask::VideoProcAmpPropertyMask,
Gamma = WebCamLib::VideoProcAmpProperty::Gamma | PropertyTypeMask::VideoProcAmpPropertyMask,
ColorEnable = WebCamLib::VideoProcAmpProperty::ColorEnable | PropertyTypeMask::VideoProcAmpPropertyMask,
WhiteBalance = WebCamLib::VideoProcAmpProperty::WhiteBalance | PropertyTypeMask::VideoProcAmpPropertyMask,
BacklightCompensation = WebCamLib::VideoProcAmpProperty::BacklightCompensation | PropertyTypeMask::VideoProcAmpPropertyMask,
Gain = WebCamLib::VideoProcAmpProperty::Gain | PropertyTypeMask::VideoProcAmpPropertyMask,
};
 
public ref class CameraPropertyCapabilities
{
public:
CameraPropertyCapabilities( int cameraIndex, CameraProperty prop, bool isGetSupported, bool isSetSupported, bool isGetRangeSupported );
 
property int CameraIndex
{
int get();
private: void set( int cameraIndex );
}
 
property CameraProperty Property
{
CameraProperty get();
private: void set( CameraProperty value );
}
 
property bool IsGetSupported
{
bool get();
private: void set( bool value );
}
 
property bool IsSetSupported
{
bool get();
private: void set( bool value );
}
 
property bool IsGetRangeSupported
{
bool get();
private: void set( bool value );
}
 
property bool IsSupported
{
bool get();
}
 
property bool IsFullySupported
{
bool get();
}
 
private:
int cameraIndex;
CameraProperty prop;
bool isGetSupported, isSetSupported, isGetRangeSupported;
};
 
/// <summary>
/// DirectShow wrapper around a web cam, used for image capture
/// </summary>
public ref class CameraMethods
{
public:
/// <summary>
/// Initializes information about all web cams connected to machine
/// </summary>
CameraMethods();
 
/// <summary>
/// Delegate used by DirectShow to pass back captured images from webcam
/// </summary>
delegate void CaptureCallbackDelegate(
int dwSize,
[MarshalAsAttribute(UnmanagedType::LPArray, ArraySubType = UnmanagedType::I1, SizeParamIndex = 0)] array<System::Byte>^ abData);
 
/// <summary>
/// Event callback to capture images from webcam
/// </summary>
event CaptureCallbackDelegate^ OnImageCapture;
 
/// <summary>
/// Retrieve information about a specific camera
/// Use the count property to determine valid indicies to pass in
/// </summary>
CameraInfo^ GetCameraInfo(int camIndex);
 
/// <summary>
/// Start the camera associated with the input handle
/// </summary>
bool StartCamera(int camIndex, interior_ptr<int> width, interior_ptr<int> height, interior_ptr<int> bpp);
 
/// <summary>
/// Start the camera associated with the input handle
/// </summary>
void StartCamera(int camIndex, interior_ptr<int> width, interior_ptr<int> height, interior_ptr<int> bpp, interior_ptr<bool> successful);
 
#pragma region Camera Property Support
void IsPropertySupported( CameraProperty prop, interior_ptr<bool> result );
 
bool IsPropertySupported( CameraProperty prop );
 
void GetProperty( CameraProperty prop, bool isValue, interior_ptr<long> value, interior_ptr<bool> bAuto, interior_ptr<bool> successful );
 
bool GetProperty( CameraProperty prop, bool isValue, interior_ptr<long> value, interior_ptr<bool> bAuto );
 
void GetProperty_value( CameraProperty prop, interior_ptr<long> value, interior_ptr<bool> bAuto, interior_ptr<bool> successful );
 
bool GetProperty_value( CameraProperty prop, interior_ptr<long> value, interior_ptr<bool> bAuto );
 
void GetProperty_percentage( CameraProperty prop, interior_ptr<long> percentage, interior_ptr<bool> bAuto, interior_ptr<bool> successful);
 
bool GetProperty_percentage( CameraProperty prop, interior_ptr<long> percentage, interior_ptr<bool> bAuto );
 
void SetProperty( CameraProperty prop, bool isValue, long value, bool bAuto, interior_ptr<bool> successful );
 
bool SetProperty( CameraProperty prop, bool isValue, long value, bool bAuto );
 
void SetProperty_value( CameraProperty prop, long value, bool bAuto, interior_ptr<bool> successful );
 
bool SetProperty_value( CameraProperty prop, long value, bool bAuto );
 
void SetProperty_value( CameraProperty prop, long value, bool bAuto, bool throwValidationError, interior_ptr<bool> successful );
 
bool SetProperty_value( CameraProperty prop, long value, bool bAuto, bool throwValidationError );
 
void SetProperty_percentage( CameraProperty prop, long percentage, bool bAuto, interior_ptr<bool> successful );
 
bool SetProperty_percentage( CameraProperty prop, long percentage, bool bAuto );
 
void PropertyHasRange( CameraProperty prop, interior_ptr<bool> successful );
 
bool PropertyHasRange( CameraProperty prop );
 
void GetPropertyRange( CameraProperty prop, interior_ptr<long> min, interior_ptr<long> max, interior_ptr<long> steppingDelta, interior_ptr<long> defaults, interior_ptr<bool> bAuto, interior_ptr<bool> successful );
 
bool GetPropertyRange( CameraProperty prop, interior_ptr<long> min, interior_ptr<long> max, interior_ptr<long> steppingDelta, interior_ptr<long> defaults, interior_ptr<bool> bAuto );
 
void ValidatePropertyValue( CameraProperty prop, long value, interior_ptr<bool> successful );
 
bool ValidatePropertyValue( CameraProperty prop, long value );
 
CameraPropertyCapabilities^ GetPropertyCapability( CameraProperty prop );
 
property IDictionary<CameraProperty, CameraPropertyCapabilities^> ^ PropertyCapabilities
{
IDictionary<CameraProperty, CameraPropertyCapabilities^> ^ get();
}
#pragma endregion
 
void GetCaptureSizes(int index, IList<Tuple<int,int,int>^> ^ sizes);
 
property IList<Tuple<int,int,int>^> ^ CaptureSizes
{
IList<Tuple<int,int,int>^> ^ get();
}
 
/// <summary>
/// Stops the currently running camera and cleans up any global resources
/// </summary>
void Cleanup();
 
/// <summary>
/// Stops the currently running camera
/// </summary>
void StopCamera();
 
/// <summary>
/// Show the properties dialog for the specified webcam
/// </summary>
void DisplayCameraPropertiesDialog(int camIndex);
 
/// <summary>
/// Count of the number of cameras installed
/// </summary>
property int Count;
 
/// <summary>
/// Queries which camera is currently running via StartCamera(), -1 for none
/// </summary>
property int ActiveCameraIndex
{
int get()
{
return activeCameraIndex;
}
}
 
/// <summary>
/// IDisposable
/// </summary>
~CameraMethods();
 
protected:
/// <summary>
/// Finalizer
/// </summary>
!CameraMethods();
 
#pragma region Camera Property Support
bool IsCameraControlProperty( CameraProperty prop );
 
bool IsVideoProcAmpProperty( CameraProperty prop );
 
bool IsPropertyMaskEqual( CameraProperty prop, PropertyTypeMask mask );
 
WebCamLib::CameraControlProperty GetCameraControlProperty( CameraProperty prop );
 
WebCamLib::VideoProcAmpProperty GetVideoProcAmpProperty( CameraProperty prop );
 
bool IsPropertySupported( WebCamLib::CameraControlProperty prop );
 
bool IsPropertySupported( WebCamLib::VideoProcAmpProperty prop );
 
bool GetPropertyRange( WebCamLib::CameraControlProperty prop, interior_ptr<long> min, interior_ptr<long> max, interior_ptr<long> steppingDelta, interior_ptr<long> defaults, interior_ptr<bool> bAuto );
 
bool GetPropertyRange( WebCamLib::VideoProcAmpProperty prop, interior_ptr<long> min, interior_ptr<long> max, interior_ptr<long> steppingDelta, interior_ptr<long> defaults, interior_ptr<bool> bAuto );
 
bool GetProperty_value( WebCamLib::CameraControlProperty prop, interior_ptr<long> value, interior_ptr<bool> bAuto );
 
bool GetProperty_value( WebCamLib::VideoProcAmpProperty prop, interior_ptr<long> value, interior_ptr<bool> bAuto );
 
bool SetProperty_value( WebCamLib::CameraControlProperty prop, long value, bool bAuto );
 
bool SetProperty_value( WebCamLib::VideoProcAmpProperty prop, long value, bool bAuto );
#pragma endregion
 
private:
/// <summary>
/// Pinned pointer to delegate for CaptureCallbackDelegate
/// Keeps the delegate instance in one spot
/// </summary>
GCHandle ppCaptureCallback;
 
/// <summary>
/// Initialize information about webcams installed on machine
/// </summary>
void RefreshCameraList();
 
/// <summary>
/// Has dispose already happened?
/// </summary>
bool disposed;
 
/// <summary>
/// Which camera is running? -1 for none
/// </summary>
int activeCameraIndex;
 
/// <summary>
/// Releases all unmanaged resources
/// </summary>
void CleanupCameraInfo();
 
/// <summary>
/// Setup the callback functionality for DirectShow
/// </summary>
HRESULT ConfigureSampleGrabber(IBaseFilter *pIBaseFilter);
 
HRESULT SetCaptureFormat(IBaseFilter* pCap, int width, int height, int bpp );
};
 
// Forward declarations of callbacks
typedef void (__stdcall *PFN_CaptureCallback)(DWORD dwSize, BYTE* pbData);
PFN_CaptureCallback g_pfnCaptureCallback = NULL;
 
/// <summary>
/// Lightweight SampleGrabber callback interface
/// </summary>
class SampleGrabberCB : public ISampleGrabberCB
{
public:
SampleGrabberCB()
{
m_nRefCount = 0;
}
 
virtual HRESULT STDMETHODCALLTYPE SampleCB(double SampleTime, IMediaSample *pSample)
{
return E_FAIL;
}
 
virtual HRESULT STDMETHODCALLTYPE BufferCB(double SampleTime, BYTE *pBuffer, long BufferLen)
{
if (g_pfnCaptureCallback != NULL)
{
g_pfnCaptureCallback(BufferLen, pBuffer);
}
 
return S_OK;
}
 
virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void **ppvObject)
{
return E_FAIL; // Not a very accurate implementation
}
 
virtual ULONG STDMETHODCALLTYPE AddRef()
{
return ++m_nRefCount;
}
 
virtual ULONG STDMETHODCALLTYPE Release()
{
int n = --m_nRefCount;
if (n <= 0)
{
delete this;
}
return n;
}
 
private:
int m_nRefCount;
};
}
/MKLiveView/v1.0/Source/WebCamLib/WebCamLib.sln
0,0 → 1,20

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual C++ Express 2010
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WebCamLib", "WebCamLib.vcxproj", "{FD48314A-9615-4BA6-913A-03787FB2DD30}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{FD48314A-9615-4BA6-913A-03787FB2DD30}.Debug|Win32.ActiveCfg = Debug|Win32
{FD48314A-9615-4BA6-913A-03787FB2DD30}.Debug|Win32.Build.0 = Debug|Win32
{FD48314A-9615-4BA6-913A-03787FB2DD30}.Release|Win32.ActiveCfg = Release|Win32
{FD48314A-9615-4BA6-913A-03787FB2DD30}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
/MKLiveView/v1.0/Source/WebCamLib/WebCamLib.vcproj
0,0 → 1,364
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9.00"
Name="WebCamLib"
ProjectGUID="{FD48314A-9615-4BA6-913A-03787FB2DD30}"
RootNamespace="WebCamLib"
Keyword="ManagedCProj"
TargetFrameworkVersion="131072"
>
<Platforms>
<Platform
Name="Win32"
/>
<Platform
Name="x64"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="$(SolutionDir)bin\$(ConfigurationName)"
IntermediateDirectory="bin\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
ManagedExtensions="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions="WIN32;_DEBUG"
RuntimeLibrary="3"
UsePrecompiledHeader="0"
WarningLevel="3"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="Strmiids.lib"
OutputFile="bin\$(ConfigurationName)\$(ProjectName).dll"
LinkIncremental="2"
GenerateDebugInformation="true"
AssemblyDebug="1"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine=""
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="$(ProjectDir)bin\$(ConfigurationName)"
IntermediateDirectory="$(ProjectDir)bin\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
ManagedExtensions="1"
WholeProgramOptimization="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
PreprocessorDefinitions="WIN32;NDEBUG"
RuntimeLibrary="2"
UsePrecompiledHeader="0"
WarningLevel="4"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="Strmiids.lib"
LinkIncremental="1"
GenerateDebugInformation="true"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
ManagedExtensions="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="3"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions="WIN32;_DEBUG"
RuntimeLibrary="3"
UsePrecompiledHeader="0"
WarningLevel="3"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="Strmiids.lib"
OutputFile="bin\$(ConfigurationName)\$(ProjectName).dll"
LinkIncremental="2"
GenerateDebugInformation="true"
AssemblyDebug="1"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"
TargetMachine="17"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine=""
/>
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="$(ProjectDir)bin\$(ConfigurationName)"
IntermediateDirectory="$(ProjectDir)bin\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
ManagedExtensions="1"
WholeProgramOptimization="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="3"
/>
<Tool
Name="VCCLCompilerTool"
PreprocessorDefinitions="WIN32;NDEBUG"
RuntimeLibrary="2"
UsePrecompiledHeader="0"
WarningLevel="4"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="Strmiids.lib"
LinkIncremental="1"
GenerateDebugInformation="true"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"
TargetMachine="17"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
<AssemblyReference
RelativePath="System.dll"
AssemblyName="System, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"
MinFrameworkVersion="131072"
/>
<AssemblyReference
RelativePath="System.Data.dll"
AssemblyName="System.Data, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089, processorArchitecture=x86"
MinFrameworkVersion="131072"
/>
<AssemblyReference
RelativePath="System.XML.dll"
AssemblyName="System.Xml, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"
MinFrameworkVersion="131072"
/>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
>
<File
RelativePath=".\WebCamLib.cpp"
>
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl;inc;xsd"
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
>
<File
RelativePath=".\WebCamLib.h"
>
</File>
</Filter>
<Filter
Name="Resource Files"
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
>
</Filter>
</Files>
</VisualStudioProject>
/MKLiveView/v1.0/Source/WebCamLib/WebCamLib.vcxproj
0,0 → 1,228
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{FD48314A-9615-4BA6-913A-03787FB2DD30}</ProjectGuid>
<RootNamespace>WebCamLib</RootNamespace>
<Keyword>ManagedCProj</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
<CLRSupport>true</CLRSupport>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
<CLRSupport>true</CLRSupport>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
<CLRSupport>true</CLRSupport>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
<CLRSupport>true</CLRSupport>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir)bin\$(Configuration)\$(Platform)\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir)obj\$(Configuration)\$(Platform)\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectDir)bin\$(Configuration)\$(Platform)\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectDir)obj\$(Configuration)\$(Platform)\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectDir)bin\$(Configuration)\$(Platform)\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectDir)obj\$(Configuration)\$(Platform)\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectDir)bin\$(Configuration)\$(Platform)\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectDir)obj\$(Configuration)\$(Platform)\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectName)</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectName)</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectName)</TargetName>
<RunCodeAnalysis Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</RunCodeAnalysis>
<RunCodeAnalysis Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</RunCodeAnalysis>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<RunCodeAnalysis>true</RunCodeAnalysis>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<RunCodeAnalysis>true</RunCodeAnalysis>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level4</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<Link>
<AdditionalDependencies>Strmiids.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AssemblyDebug>true</AssemblyDebug>
<RandomizedBaseAddress>false</RandomizedBaseAddress>
<DataExecutionPrevention>
</DataExecutionPrevention>
<TargetMachine>MachineX86</TargetMachine>
</Link>
<PostBuildEvent>
<Command>
</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<PreprocessorDefinitions>WIN32;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level4</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<Link>
<AdditionalDependencies>Strmiids.lib;%(AdditionalDependencies)</AdditionalDependencies>
<GenerateDebugInformation>true</GenerateDebugInformation>
<RandomizedBaseAddress>false</RandomizedBaseAddress>
<DataExecutionPrevention>
</DataExecutionPrevention>
<TargetMachine>MachineX86</TargetMachine>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Midl>
<TargetEnvironment>X64</TargetEnvironment>
</Midl>
<ClCompile>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<EnablePREfast>true</EnablePREfast>
</ClCompile>
<Link>
<AdditionalDependencies>Strmiids.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>$(ProjectDir)bin\$(Configuration)\$(Platform)\$(TargetFileName)</OutputFile>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AssemblyDebug>true</AssemblyDebug>
<RandomizedBaseAddress>false</RandomizedBaseAddress>
<DataExecutionPrevention>
</DataExecutionPrevention>
<TargetMachine>MachineX64</TargetMachine>
<ShowProgress>LinkVerbose</ShowProgress>
</Link>
<PostBuildEvent>
<Command>
</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl>
<TargetEnvironment>X64</TargetEnvironment>
</Midl>
<ClCompile>
<PreprocessorDefinitions>WIN32;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level4</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<EnablePREfast>true</EnablePREfast>
</ClCompile>
<Link>
<AdditionalDependencies>Strmiids.lib;%(AdditionalDependencies)</AdditionalDependencies>
<GenerateDebugInformation>true</GenerateDebugInformation>
<RandomizedBaseAddress>false</RandomizedBaseAddress>
<DataExecutionPrevention>
</DataExecutionPrevention>
<TargetMachine>MachineX64</TargetMachine>
<ShowProgress>LinkVerbose</ShowProgress>
<OutputFile>$(ProjectDir)bin\$(Configuration)\$(Platform)\$(TargetFileName)</OutputFile>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<Reference Include="System">
<CopyLocalSatelliteAssemblies>true</CopyLocalSatelliteAssemblies>
<ReferenceOutputAssembly>true</ReferenceOutputAssembly>
</Reference>
<Reference Include="System.Data">
<CopyLocalSatelliteAssemblies>true</CopyLocalSatelliteAssemblies>
<ReferenceOutputAssembly>true</ReferenceOutputAssembly>
</Reference>
<Reference Include="System.Xml">
<CopyLocalSatelliteAssemblies>true</CopyLocalSatelliteAssemblies>
<ReferenceOutputAssembly>true</ReferenceOutputAssembly>
</Reference>
</ItemGroup>
<ItemGroup>
<ClCompile Include="WebCamLib.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="qedit.h" />
<ClInclude Include="WebCamLib.h" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
/MKLiveView/v1.0/Source/WebCamLib/WebCamLib.vcxproj.filters
0,0 → 1,30
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Header Files\Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="WebCamLib.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="WebCamLib.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="qedit.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
</Project>
/MKLiveView/v1.0/Source/WebCamLib/WebCamLib.vcxproj.user
0,0 → 1,4
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup />
</Project>
/MKLiveView/v1.0/Source/WebCamLib/bin/Debug/Win32/WebCamLib.dll
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/bin/Debug/Win32/WebCamLib.dll.CodeAnalysisLog.xml
0,0 → 1,759
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="d:\coding\microsoft visual studio 14.0\team tools\static analysis tools\fxcop\Xml\CodeAnalysisReport.xsl"?>
<FxCopReport Version="14.0">
<Targets>
<Target Name="E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Debug\Win32\WebCamLib.dll">
<Modules>
<Module Name="webcamlib.dll">
<Messages>
<Message TypeName="AssembliesShouldHaveValidStrongNames" Category="Microsoft.Design" CheckId="CA2210" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking">
<Issue Name="NoStrongName" Certainty="95" Level="CriticalError">Signieren Sie "'WebCamLib.dll'" mit einem Schlüssel mit starkem Namen.</Issue>
</Message>
<Message TypeName="MarkAssembliesWithAssemblyVersion" Category="Microsoft.Design" CheckId="CA1016" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking">
<Issue Certainty="95" Level="Error">Fügen Sie "'WebCamLib.dll'" ein AssemblyVersion-Attribut hinzu.</Issue>
</Message>
<Message TypeName="MarkAssembliesWithClsCompliant" Category="Microsoft.Design" CheckId="CA1014" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking">
<Issue Certainty="95" Level="Error">Markieren Sie "'WebCamLib.dll'" mit CLSCompliant(true), da so extern sichtbare Typen verfügbar gemacht werden.</Issue>
</Message>
<Message TypeName="MarkAssembliesWithComVisible" Category="Microsoft.Design" CheckId="CA1017" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking">
<Issue Name="NoAttribute" Certainty="95" Level="CriticalError">Weil "'WebCamLib.dll'" extern sichtbare Typen verfügbar macht, markieren Sie es auf der Assemblyebene mit ComVisible(false), und markieren Sie anschließend alle Typen innerhalb der Assembly mit ComVisible(true), die für COM-Clients verfügbar gemacht werden sollen.</Issue>
</Message>
</Messages>
<Namespaces>
<Namespace Name="WebCamLib">
<Types>
<Type Name="CameraControlProperty" Kind="Enum" Accessibility="Public" ExternallyVisible="True">
<Members>
<Member Name="#Exposure_lgSec" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="lg" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "lg" im Membernamen "'CameraControlProperty::Exposure_lgSec'" in LG.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Exposure_lgSec'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#FocalLength_mm" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="mm" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraControlProperty::FocalLength_mm'" in MM.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::FocalLength_mm'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Iris_10f" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="f" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "f" im Membernamen "'CameraControlProperty::Iris_10f'" in F.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Iris_10f'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Pan_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Pan_degrees'" in Degrees.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Pan_degrees'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Roll_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Roll_degrees'" in Degrees.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Roll_degrees'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Tilt_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Tilt_degrees'" in Degrees.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Tilt_degrees'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Zoom_mm" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="mm" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraControlProperty::Zoom_mm'" in MM.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Zoom_mm'".</Issue>
</Message>
</Messages>
</Member>
</Members>
</Type>
<Type Name="CameraInfo" Kind="Class" Accessibility="Public" ExternallyVisible="True">
<Members>
<Member Name="#Name" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
<Accessors>
<Accessor Name="#set_Name(System.String)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message TypeName="InstantiateArgumentExceptionsCorrectly" Category="Microsoft.Usage" CheckId="CA2208" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking">
<Issue Name="IncorrectParameterName" Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="57">Die 'CameraInfo::Name::set(String^)'-Methode übergibt "Name cannot be null." als 'paramName'-Argument an einen 'ArgumentNullException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.</Issue>
</Message>
</Messages>
</Accessor>
</Accessors>
</Member>
</Members>
</Type>
<Type Name="CameraMethods" Kind="Class" Accessibility="Public" ExternallyVisible="True">
<Members>
<Member Name="#CaptureSizes" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message TypeName="DoNotNestGenericTypesInMemberSignatures" Category="Microsoft.Design" CheckId="CA1006" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1284">Verwenden Sie ggf .einen Entwurf, bei dem 'CameraMethods::CaptureSizes' den generischen Typ "'IList&lt;Tuple&lt;int, int, int&gt;^&gt;'" nicht schachtelt.</Issue>
</Message>
<Message TypeName="PropertyNamesShouldNotMatchGetMethods" Category="Microsoft.Naming" CheckId="CA1721" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="SameType" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1284">Der Eigenschaftenname "'CameraMethods::CaptureSizes'" kann aufgrund des Vorhandenseins der 'CameraMethods::GetCaptureSizes(int, IList&lt;Tuple&lt;int, int, int&gt;^&gt;^)'-Methode zu Verwechslungen führen. Benennen Sie einen dieser Member um, oder entfernen Sie diesen.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#CleanupCameraInfo()" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1146">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::CleanupCameraInfo(void)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#ConfigureSampleGrabber(IBaseFilter*)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1164">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::ConfigureSampleGrabber(IBaseFilter*)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#DisplayCameraPropertiesDialog(System.Int32)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="&lt;Module&gt;.OleCreatePropertyFrame(HWND__*,System.UInt32,System.UInt32,System.optional(IsConst) Char*,optional(System.Runtime.CompilerServices.IsLong) System.UInt32,IUnknown**,optional(System.Runtime.CompilerServices.IsLong) System.UInt32,_GUID*,optional(System.Runtime.CompilerServices.IsLong) System.UInt32,optional(System.Runtime.CompilerServices.IsLong) System.UInt32,System.Void*)" TypeName="DoNotIgnoreMethodResults" Category="Microsoft.Usage" CheckId="CA1806" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking">
<Issue Name="HResultOrErrorCode" Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1099">'CameraMethods::DisplayCameraPropertiesDialog(int)' ruft 'Global::OleCreatePropertyFrame(HWND__*, unsigned int, unsigned int, const wchar_t*, unsigned int, IUnknown**, unsigned int, _GUID*, unsigned int, unsigned int, void*)' auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode.</Issue>
</Message>
<Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Reserved" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1138">'CameraMethods::DisplayCameraPropertiesDialog(int)' erstellt eine Ausnahme vom Typ 'COMException', einem Ausnahmetyp, der von der Laufzeit reserviert ist und nie von verwaltetem Code ausgelöst werden darf. Wenn diese Ausnahmeinstanz ausgelöst werden kann, verwenden Sie einen anderen Ausnahmetyp.</Issue>
</Message>
<Message Id="System.Int32.ToString" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking">
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1059">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::DisplayCameraPropertiesDialog(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue>
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1062">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::DisplayCameraPropertiesDialog(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetCameraInfo(System.Int32)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="System.Int32.ToString" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking">
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="278">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCameraInfo(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue>
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="281">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCameraInfo(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetCaptureSizes(System.Int32,System.Collections.Generic.IList`1&lt;System.Tuple`3&lt;System.Int32,System.Int32,System.Int32&gt;&gt;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="1" TypeName="Argumente von öffentlichen Methoden validieren" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="DependsOnFix">
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1195">Überprüfen Sie in der extern sichtbaren Methode "'CameraMethods::GetCaptureSizes(int^, IList&lt;Tuple&lt;int^, int^, int^&gt;^&gt;^)'" den Parameter "sizes" vor der Verwendung.</Issue>
</Message>
<Message TypeName="DoNotNestGenericTypesInMemberSignatures" Category="Microsoft.Design" CheckId="CA1006" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1195">Verwenden Sie ggf .einen Entwurf, bei dem 'CameraMethods::GetCaptureSizes(int, IList&lt;Tuple&lt;int, int, int&gt;^&gt;^)' den generischen Typ "'IList&lt;Tuple&lt;int, int, int&gt;^&gt;'" nicht schachtelt.</Issue>
</Message>
<Message Id="System.Int32.ToString" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking">
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1200">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCaptureSizes(int, IList&lt;Tuple&lt;int, int, int&gt;^&gt;^)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue>
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1203">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCaptureSizes(int, IList&lt;Tuple&lt;int, int, int&gt;^&gt;^)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetProperty_percentage(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="percentage" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="643">Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)'" in Percentage.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="643">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetProperty_percentage(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="percentage" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="635">Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;, interior_ptr&lt;bool&gt;)'" in Percentage.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="635">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;, interior_ptr&lt;bool&gt;)'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetProperty_value(WebCamLib.CameraControlProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="805">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="805">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)'".</Issue>
</Message>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="805">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="623">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="623">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="618">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;, interior_ptr&lt;bool&gt;)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="618">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;, interior_ptr&lt;bool&gt;)'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetProperty_value(WebCamLib.VideoProcAmpProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="831">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="831">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)'".</Issue>
</Message>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="831">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetPropertyRange(WebCamLib.CameraControlProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="749">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetPropertyRange(CameraControlProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetPropertyRange(WebCamLib.VideoProcAmpProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="777">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetPropertyRange(VideoProcAmpProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#IsPropertyMaskEqual(WebCamLib.CameraProperty,WebCamLib.PropertyTypeMask)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="568">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertyMaskEqual(CameraProperty, PropertyTypeMask)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#IsPropertySupported(WebCamLib.CameraControlProperty)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="516">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertySupported(CameraControlProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#IsPropertySupported(WebCamLib.VideoProcAmpProperty)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="537">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertySupported(VideoProcAmpProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#PropertyHasRange(WebCamLib.CameraProperty)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="906">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::PropertyHasRange(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#RefreshCameraList()" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message Id="&lt;Module&gt;.VariantClear(tagVARIANT*)" TypeName="DoNotIgnoreMethodResults" Category="Microsoft.Usage" CheckId="CA1806" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking">
<Issue Name="HResultOrErrorCode" Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="254">'CameraMethods::RefreshCameraList(void)' ruft 'Global::VariantClear(tagVARIANT*)' auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode.</Issue>
</Message>
<Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Reserved" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="268">'CameraMethods::RefreshCameraList(void)' erstellt eine Ausnahme vom Typ 'COMException', einem Ausnahmetyp, der von der Laufzeit reserviert ist und nie von verwaltetem Code ausgelöst werden darf. Wenn diese Ausnahmeinstanz ausgelöst werden kann, verwenden Sie einen anderen Ausnahmetyp.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#SetCaptureFormat(IBaseFilter*,System.Int32,System.Int32,System.Int32)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1296">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetCaptureFormat(IBaseFilter*, int, int, int)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#SetProperty_percentage(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="percentage" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="710">Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'" in Percentage.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="710">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'".</Issue>
</Message>
<Message TypeName="InstantiateArgumentExceptionsCorrectly" Category="Microsoft.Usage" CheckId="CA2208" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking">
<Issue Name="IncorrectParameterName" Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="727">Die 'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'-Methode übergibt "Percentage is not valid." als 'paramName'-Argument an einen 'ArgumentOutOfRangeException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#SetProperty_percentage(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="percentage" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="705">Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool, interior_ptr&lt;bool&gt;)'" in Percentage.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="705">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool, interior_ptr&lt;bool&gt;)'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#SetProperty_value(WebCamLib.CameraControlProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="857">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="857">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)'".</Issue>
</Message>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="857">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#SetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="678">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="678">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool)'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#SetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean,System.Boolean)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="688">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="688">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'".</Issue>
</Message>
<Message TypeName="InstantiateArgumentExceptionsCorrectly" Category="Microsoft.Usage" CheckId="CA2208" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking">
<Issue Name="IncorrectParameterName" Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="698">Die 'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'-Methode übergibt "Property value is outside of its defined range." als 'paramName'-Argument an einen 'ArgumentOutOfRangeException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#SetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean,System.Boolean,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="683">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool, interior_ptr&lt;bool&gt;)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="683">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool, interior_ptr&lt;bool&gt;)'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#SetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="673">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, interior_ptr&lt;bool&gt;)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="673">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, interior_ptr&lt;bool&gt;)'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#SetProperty_value(WebCamLib.VideoProcAmpProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="879">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="879">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)'".</Issue>
</Message>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="879">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#StartCamera(System.Int32,System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message TypeName="AvoidExcessiveComplexity" Category="Microsoft.Maintainability" CheckId="CA1502" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking">
<Issue Certainty="90" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="300">'CameraMethods::StartCamera(int, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;)' weist eine zyklomatische Komplexität von 34 auf. Schreiben Sie die Methode neu, oder gestalten Sie sie um, um die Komplexität auf 25 zu reduzieren.</Issue>
</Message>
<Message Id="System.Int32.ToString" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking">
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="302">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::StartCamera(int, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue>
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="305">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::StartCamera(int, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#OnImageCapture" Kind="Event" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message TypeName="DeclareEventHandlersCorrectly" Category="Microsoft.Design" CheckId="CA1009" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="First" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.h" Line="171">Deklarieren Sie den ersten Parameter von "'CameraMethods::CaptureCallbackDelegate'" als Objekt mit dem Namen "sender".</Issue>
<Issue Name="Second" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.h" Line="171">Deklarieren Sie den zweiten Parameter von "'CameraMethods::CaptureCallbackDelegate'" als EventArgs oder als Instanz eines Typs, durch den EventArgs erweitert wird, mit dem Namen "e".</Issue>
</Message>
</Messages>
</Member>
</Members>
</Type>
<Type Name="CameraMethods+CaptureCallbackDelegate" Kind="Delegate" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message TypeName="NestedTypesShouldNotBeVisible" Category="Microsoft.Design" CheckId="CA1034" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Certainty="90" Level="Error">Schachteln Sie den Typ 'CameraMethods::CaptureCallbackDelegate' nicht. Ändern Sie stattdessen seinen Zugriff so, dass er nicht extern sichtbar ist.</Issue>
</Message>
</Messages>
</Type>
<Type Name="CameraProperty" Kind="Enum" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message TypeName="EnumsShouldHaveZeroValue" Category="Microsoft.Design" CheckId="CA1008" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking">
<Issue Name="NotFlagsNoZeroValue" Certainty="95" Level="CriticalError">Fügen Sie "'CameraProperty'" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist.</Issue>
</Message>
</Messages>
<Members>
<Member Name="#Exposure_lgSec" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="lg" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "lg" im Membernamen "'CameraProperty::Exposure_lgSec'" in LG.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Exposure_lgSec'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#FocalLength_mm" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="mm" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraProperty::FocalLength_mm'" in MM.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::FocalLength_mm'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Iris_10f" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="f" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "f" im Membernamen "'CameraProperty::Iris_10f'" in F.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Iris_10f'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Pan_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Pan_degrees'" in Degrees.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Pan_degrees'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Roll_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Roll_degrees'" in Degrees.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Roll_degrees'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Tilt_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Tilt_degrees'" in Degrees.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Tilt_degrees'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Zoom_mm" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="mm" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraProperty::Zoom_mm'" in MM.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Zoom_mm'".</Issue>
</Message>
</Messages>
</Member>
</Members>
</Type>
<Type Name="CameraPropertyCapabilities" Kind="Class" Accessibility="Public" ExternallyVisible="True">
<Members>
<Member Name="#CameraIndex" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
<Accessors>
<Accessor Name="#set_CameraIndex(System.Int32)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message Id="cameraIndex" TypeName="VariableNamesShouldNotMatchFieldNames" Category="Microsoft.Maintainability" CheckId="CA1500" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking">
<Issue Name="Parameter" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="78">'cameraIndex', ein in 'CameraPropertyCapabilities::CameraIndex::set(int)' deklarierter Parameter, hat denselben Namen wie ein Instanzenfeld für den Typ. Ändern Sie den Namen eines dieser Elemente.</Issue>
</Message>
</Messages>
</Accessor>
</Accessors>
</Member>
</Members>
</Type>
<Type Name="PropertyTypeMask" Kind="Enum" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message TypeName="EnumsShouldHaveZeroValue" Category="Microsoft.Design" CheckId="CA1008" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking">
<Issue Name="NotFlagsNoZeroValue" Certainty="95" Level="CriticalError">Fügen Sie "'PropertyTypeMask'" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist.</Issue>
</Message>
<Message TypeName="MarkEnumsWithFlags" Category="Microsoft.Design" CheckId="CA1027" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking">
<Issue Certainty="75" Level="Warning">Die einzelnen Member von "'PropertyTypeMask'" stellen möglicherweise kombinierbare Flags und keine einzelnen Werte dar. Markieren Sie in diesem Fall die Enumeration mit FlagsAttribute.</Issue>
</Message>
</Messages>
</Type>
</Types>
</Namespace>
</Namespaces>
</Module>
</Modules>
</Target>
</Targets>
<Rules>
<Rule TypeName="Argumente von öffentlichen Methoden validieren" Category="Microsoft.Design" CheckId="CA1062">
<Name>Argumente von öffentlichen Methoden validieren</Name>
<Description>Alle Verweisargumente, die an extern sichtbare Methoden übergeben werden, müssen mit NULL abgeglichen werden ("Nothing" in VB). Lösen Sie ggf. eine System.ArgumentNullException aus, wenn das Argument NULL ist.</Description>
<Resolution Name="Default">Überprüfen Sie in der extern sichtbaren Methode "{0}" den Parameter "{1}" vor der Verwendung.</Resolution>
<Owner>RuleOwner</Owner>
<Url>http://msdn.microsoft.com/library/ms182182.aspx</Url>
<Email />
<MessageLevel Certainty="75">Warning</MessageLevel>
<File Name="dataflowrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="AssembliesShouldHaveValidStrongNames" Category="Microsoft.Design" CheckId="CA2210">
<Name>Assemblys müssen gültige starke Namen aufweisen</Name>
<Description>Entweder verfügt die Assembly nicht über einen starken Namen, über einen ungültigen Namen, oder der starke Name ist nur aufgrund der Computerkonfiguration gültig. In diesem Zustand sollte die Assembly nicht bereitgestellt werden. Die häufigsten Ursachen hierfür sind: 1) Der Inhalt der Assembly wurde nach der Signierung geändert. 2) Bei der Signierung ist ein Fehler aufgetreten. 3) Die Assembly wurde verzögert signiert. 4) Es war ein Registrierungsschlüssel vorhanden, der eine erfolgreiche Überprüfung ermöglichte, die andernfalls nicht möglich gewesen wäre.</Description>
<Resolution Name="NoStrongName">Signieren Sie "{0}" mit einem Schlüssel mit starkem Namen.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182127.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">CriticalError</MessageLevel>
<File Name="designrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="AvoidExcessiveComplexity" Category="Microsoft.Maintainability" CheckId="CA1502">
<Name>Übermäßige Komplexität vermeiden</Name>
<Description>Methodenimplementierungen, die übermäßig komplex sind, erhöhen die Herausforderung, Code zu verstehen und zu warten.</Description>
<Resolution Name="Default">{0} weist eine zyklomatische Komplexität von {1} auf. Schreiben Sie die Methode neu, oder gestalten Sie sie um, um die Komplexität auf {2} zu reduzieren.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182212.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="90">Warning</MessageLevel>
<File Name="maintainabilityrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="DeclareEventHandlersCorrectly" Category="Microsoft.Design" CheckId="CA1009">
<Name>Ereignishandler korrekt deklarieren</Name>
<Description>Gemäß der Konvention weisen .NET-Ereignisse zwei Parameter auf, die den Absender des Ereignisses und die Ereignisdaten angeben. Ereignishandlersignaturen sollten folgendes Format aufweisen: void MyEventHandler(object sender, EventArgs e). Der sender-Parameter weist immer den Typ "System.Object" auf, selbst wenn ein spezifischerer Typ verwendet werden kann. Der e-Parameter weist immer den Typ "System.EventArgs" auf. Ereignisse, die keine Ereignisdaten bereitstellen, sollten den Delegattypen "System.EventHandler" verwenden. Ereignishandler geben "void" zurück, damit jedes Ereignis an mehrere Zielmethoden gesendet werden kann. Alle von einem Ziel zurückgegebenen Werte würden nach dem ersten Aufruf verloren gehen.</Description>
<Resolution Name="First">Deklarieren Sie den ersten Parameter von "{0}" als Objekt mit dem Namen "sender".</Resolution>
<Resolution Name="Second">Deklarieren Sie den zweiten Parameter von "{0}" als EventArgs oder als Instanz eines Typs, durch den EventArgs erweitert wird, mit dem Namen "e".</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182133.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Error</MessageLevel>
<File Name="designrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="DoNotIgnoreMethodResults" Category="Microsoft.Usage" CheckId="CA1806">
<Name>Methodenergebnisse nicht ignorieren</Name>
<Description>Das Ergebnis von Methoden, die neue Instanzen von Zeichenfolgen zurückgeben, sollte einer Variablen zugewiesen und anschließend verwendet werden. Wenn das Ergebnis einer Methode, die ein neues Objekt erstellt, z.B. String.ToLower(), keiner Variablen zugewiesen wird, geht der Aufruf verloren.</Description>
<Resolution Name="HResultOrErrorCode">{0} ruft {1} auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182273.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Warning</MessageLevel>
<File Name="usagerules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="DoNotNestGenericTypesInMemberSignatures" Category="Microsoft.Design" CheckId="CA1006">
<Name>Generische Typen in Membersignaturen nicht schachteln</Name>
<Description>Verwenden Sie keine API, die eine Instanziierung eines generischen Typs mit einem weiteren generischen Typ als Typargument erfordert. Dies hat eine übermäßig komplexe Syntax zur Folge.</Description>
<Resolution Name="Default">Verwenden Sie ggf .einen Entwurf, bei dem {0} den generischen Typ "{1}" nicht schachtelt.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182144.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">CriticalError</MessageLevel>
<File Name="designrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201">
<Name>Keine reservierten Ausnahmetypen auslösen</Name>
<Description>Benutzercode sollte keine Ausnahmen von bestimmten Typen erstellen und auslösen, die von der Laufzeit reserviert sind oder von einem zu allgemeinen Ausnahmetyp sind. Zu den Ausnahmetypen, die zu allgemein sind, gehören Exception, SystemException und ApplicationException. Zu den Ausnahmetypen, die von der Laufzeit reserviert sind, gehören ThreadAbortException, OutOfMemoryException, ExecutionEngineException und IndexOutOfRangeException.</Description>
<Resolution Name="Reserved">{0} erstellt eine Ausnahme vom Typ {1}, einem Ausnahmetyp, der von der Laufzeit reserviert ist und nie von verwaltetem Code ausgelöst werden darf. Wenn diese Ausnahmeinstanz ausgelöst werden kann, verwenden Sie einen anderen Ausnahmetyp.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182338.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Error</MessageLevel>
<File Name="usagerules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="EnumsShouldHaveZeroValue" Category="Microsoft.Design" CheckId="CA1008">
<Name>Enumerationen müssen einen Wert von 0 (null) aufweisen</Name>
<Description>Eine Enumeration muss einen Wert von 0 (null) aufweisen. Wenn die Enumeration durch das Flags-Attribut ergänzt wird, muss sie einen Member mit einem Wert von 0 (null) aufweisen, der den leeren Zustand angibt. Optional kann dieser Wert den Namen "None" haben. Bei einer Enumeration mit Flags-Attribut ist ein Member mit dem Wert 0 (null) optional. Falls es vorhanden ist, sollte es immer den Namen "None" haben. Dieser Wert weist darauf hin, dass in der Enumeration keine Werte festgelegt wurden. Die Verwendung eines Members mit dem Wert 0 (null) für andere Zwecke widerspricht der Verwendung des Flags-Attributs dahingehend, dass die Operatoren AND und OR für den Member nutzlos sind.</Description>
<Resolution Name="NotFlagsNoZeroValue">Fügen Sie "{0}" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182149.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">CriticalError</MessageLevel>
<File Name="designrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709">
<Name>Bei Bezeichnern sollte die Groß-/Kleinschreibung beachtet werden</Name>
<Description>Bei Typ-, Namespace- und Memberbezeichnern wird die Pascal-Schreibweise verwendet. Bei Parameterbezeichnern wird eine Höckerschreibweise verwendet. Zweibuchstabige Akronyme in solchen Bezeichner müssen in Großbuchstaben stehen, z. B. System.IO statt System.Io. Für Akronyme mit mindestens drei Buchstaben muss die Pascal-Schreibweise verwendet werden, z. B. System.Xml statt System.XML. Bei der Pascal-Schreibweise wird der erste Buchstabe eines jeden Worts groß geschrieben, wie z. B. in BackColor. Bei der Höckerschreibweise wird der erste Buchstabe des ersten Worts klein und der erste Buchstabe aller darauf folgenden Wörter groß geschrieben, z. B. in backgroundColor. Auch wenn es möglicherweise gebräuchlich ist, Akronyme mit zwei Buchstaben nicht vollständig groß zu schreiben, sollten Verletzungen dieser Regel nicht aus diesem Grund ausgenommen werden. DbConnection beispielsweise ist gebräuchlich, aber falsch, verwenden Sie DBConnection. Eine Verletzung dieser Regel ist möglicherweise erforderlich, um die Kompatibilität mit vorhandenen, nicht verwalteten Symbolschemas zu gewährleisten. Im Allgemeinen sollten diese Symbole jedoch nicht außerhalb der Assembly, die sie verwendet, sichtbar sein.</Description>
<Resolution Name="Member">Korrigieren Sie die Schreibweise von "{0}" im Membernamen "{1}" in {2}.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182240.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="85">Error</MessageLevel>
<File Name="namingrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707">
<Name>Bezeichner sollten keine Unterstriche enthalten</Name>
<Description>Verwenden Sie keine Unterstriche bei der Angabe von Bezeichnern. Manche generierten Visual Studio-Bezeichner für Anwendungen enthalten Unterstriche. Unterstriche sollten in öffentlichen Bezeichnern generell vermieden werden.</Description>
<Resolution Name="Member">Entfernen Sie die Unterstriche aus dem Membernamen "{0}".</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182245.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Error</MessageLevel>
<File Name="namingrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="InstantiateArgumentExceptionsCorrectly" Category="Microsoft.Usage" CheckId="CA2208">
<Name>Argumentausnahmen korrekt instanziieren</Name>
<Description>Zeichenfolgenargumente, die an Konstruktoren von ArgumentException und deren abgeleiteten Typen übergeben wurden, müssen korrekt sein. Von ArgumentException abgeleitete Typen haben inkonsistente Konstruktorüberladungen in Bezug auf die message- und paramName-Parameter im Vergleich zu ArgumentException.</Description>
<Resolution Name="IncorrectParameterName">Die {0}-Methode übergibt "{1}" als {2}-Argument an einen {3}-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182347.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">CriticalError</MessageLevel>
<File Name="usagerules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="MarkAssembliesWithAssemblyVersion" Category="Microsoft.Design" CheckId="CA1016">
<Name>Assemblys mit AssemblyVersionAttribute markieren</Name>
<Description>Assemblys müssen Versionsnummern verwenden. Die Versionsnummer ist Bestandteil der Identität einer Assembly. Die Versionszuweisung erfolgt über das AssemblyVersion-Attribut.</Description>
<Resolution Name="Default">Fügen Sie "{0}" ein AssemblyVersion-Attribut hinzu.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182155.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Error</MessageLevel>
<File Name="designrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="MarkAssembliesWithClsCompliant" Category="Microsoft.Design" CheckId="CA1014">
<Name>Assemblys mit CLSCompliantAttribute markieren</Name>
<Description>Bei Assemblys muss die CLS-Kompatibilität mithilfe des CLSCompliant-Atttributs explizit angegeben werden. Eine Assembly ohne dieses Attribut ist nicht CLS-kompatibel. Assemblys, Module und Typen können selbst dann CLS-kompatibel sein, wenn einige Komponenten der Assembly, des Moduls oder des Typs nicht CLS-kompatibel sind. Es gelten die folgenden Regeln: 1. Wenn das Element als CLSCompliant markiert ist, müssen alle nicht kompatiblen Member das CLSCompliant-Attribut aufweisen, und das Argument muss auf "False" festgelegt sein. 2. Ein vergleichbarer alternativer CLS-kompatibler Member muss für jeden nicht CLS-kompatiblen Member zur Verfügung gestellt werden.</Description>
<Resolution Name="Default">Markieren Sie "{0}" mit CLSCompliant(true), da so extern sichtbare Typen verfügbar gemacht werden.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182156.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Error</MessageLevel>
<File Name="designrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="MarkAssembliesWithComVisible" Category="Microsoft.Design" CheckId="CA1017">
<Name>Assemblys mit ComVisibleAttribute markieren</Name>
<Description>Das System.Runtime.InteropServices.ComVisible-Attribut gibt an, ob COM-Clients die Bibliothek verwenden können. Ein guter Entwurf schreibt vor, dass die Entwickler explizit auf die COM-Sichtbarkeit hinweisen. Der Standardwert für dieses Attribut ist "True". Die beste Vorgehensweise besteht jedoch darin, die Assembly mit "ComVisible false" zu markieren und anschließend Typen, Schnittstellen und einzelne Member ggf. als "ComVisible true" zu markieren.</Description>
<Resolution Name="NoAttribute">Weil "{0}" extern sichtbare Typen verfügbar macht, markieren Sie es auf der Assemblyebene mit ComVisible(false), und markieren Sie anschließend alle Typen innerhalb der Assembly mit ComVisible(true), die für COM-Clients verfügbar gemacht werden sollen.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182157.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">CriticalError, Error</MessageLevel>
<File Name="designrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="MarkEnumsWithFlags" Category="Microsoft.Design" CheckId="CA1027">
<Name>Enumerationen mit FlagsAttribute markieren</Name>
<Description>Die Enumeration besteht möglicherweise aus kombinierbaren Flags. Wenden Sie in diesem Fall das Flags-Attribut auf die Enumeration an.</Description>
<Resolution Name="Default">Die einzelnen Member von "{0}" stellen möglicherweise kombinierbare Flags und keine einzelnen Werte dar. Markieren Sie in diesem Fall die Enumeration mit FlagsAttribute.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182159.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="75">Warning</MessageLevel>
<File Name="designrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822">
<Name>Member als statisch markieren</Name>
<Description>Methoden, die nicht auf Instanzdaten zugreifen oder keine Instanzmethoden aufrufen, können als statisch markiert werden (Shared in Visual Basic). Danach gibt der Compiler nicht virtuelle Aufrufsites an diese Member aus, wodurch eine Laufzeitüberprüfung aller Aufrufe verhindert wird, die sicherstellt, dass der aktuelle Objektzeiger ungleich NULL ist. Dies kann zu einer messbaren Leistungssteigerung für leistungsabhängigen Code führen. In manchen Fällen stellt es ein Problem mit der Richtigkeit dar, wenn nicht auf die aktuelle Objektinstanz zugegriffen werden kann.</Description>
<Resolution Name="Default">Der this-Parameter (oder "Me" in Visual Basic) von {0} wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms245046.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Warning</MessageLevel>
<File Name="performancerules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="NestedTypesShouldNotBeVisible" Category="Microsoft.Design" CheckId="CA1034">
<Name>Geschachtelte Typen sollten nicht sichtbar sein</Name>
<Description>Verwenden Sie für die Gruppierung von Typen keine geschachtelten Typen, die als "public", "protected" oder "protected internal" ("Protected Friend") deklariert sind. Verwenden Sie für diesen Zweck Namespaces. Es gibt nur wenige Szenarios, in denen geschachtelte Typen empfehlenswert sind. Außerdem sind die Zugriffsmöglichkeiten für geschachtelte Typmember für einige Zielgruppen nur schwer verständlich. Enumeratoren sind von dieser Regel ausgenommen.</Description>
<Resolution Name="Default">Schachteln Sie den Typ {0} nicht. Ändern Sie stattdessen seinen Zugriff so, dass er nicht extern sichtbar ist.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182162.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="90">Error</MessageLevel>
<File Name="designrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="PropertyNamesShouldNotMatchGetMethods" Category="Microsoft.Naming" CheckId="CA1721">
<Name>Eigenschaftennamen sollten nicht mit Get-Methoden übereinstimmen</Name>
<Description>Es wurde eine Get-Methode mit demselben Namen wie eine Eigenschaft gefunden. Get-Methoden und -Eigenschaften sollten Namen aufweisen, die ihre Funktionen deutlich erkennbar machen. Informationen über die Vorrangstellung von Eigenschaften gegenüber Methoden finden Sie in den Entwurfsrichtlinien.</Description>
<Resolution Name="SameType">Der Eigenschaftenname "{0}" kann aufgrund des Vorhandenseins der {1}-Methode zu Verwechslungen führen. Benennen Sie einen dieser Member um, oder entfernen Sie diesen.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182253.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Error</MessageLevel>
<File Name="namingrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305">
<Name>IFormatProvider angeben</Name>
<Description>Wenn eine Überladung vorhanden ist, die IFormatProvider als Argument verwendet, sollte diese bevorzugt anstelle einer Überladung aufgerufen werden, bei der dies nicht der Fall ist. Einige Methoden in der Laufzeit konvertieren einen Wert in eine oder aus einer Zeichenfolgendarstellung und akzeptieren einen Zeichenfolgenparameter mit einem oder mehreren Zeichen, die Formatbezeichner genannt werden und die Art der Konvertierung des Werts angeben. Wenn die Bedeutung des Formatbezeichners je nach Kultur variiert, werden die tatsächlich in der Zeichenfolgendarstellung verwendeten Zeichen von einem Formatierungsobjekt bereitgestellt. In Szenarien, in denen das Sortierungs- und Vergleichsverhalten bei verschiedenen Kulturen nicht variieren darf, geben Sie CultureInfo.InvariantCulture an, und anderenfalls geben Sie CultureInfo.CurrentCulture an.</Description>
<Resolution Name="IFormatProviderAlternateString">Da das Verhalten von {0} basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in {1} durch einen Aufruf von {2}. Wenn das Ergebnis von {2} dem Benutzer angezeigt wird, geben Sie "{3}" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "{4}" an.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182190.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Error</MessageLevel>
<File Name="globalizationrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="VariableNamesShouldNotMatchFieldNames" Category="Microsoft.Maintainability" CheckId="CA1500">
<Name>Variablennamen sollten nicht mit Feldnamen übereinstimmen</Name>
<Description>Namen von Instanzfeldern und Variablen sollten innerhalb desselben Bereichs nicht identisch sein.</Description>
<Resolution Name="Parameter">{0}, ein in {1} deklarierter Parameter, hat denselben Namen wie ein Instanzenfeld für den Typ. Ändern Sie den Namen eines dieser Elemente.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182216.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Error</MessageLevel>
<File Name="maintainabilityrules.dll" Version="14.0.0.0" />
</Rule>
</Rules>
<Localized>
<String Key="Category">Kategorie</String>
<String Key="Certainty">Sicherheit</String>
<String Key="CollapseAll">Alle reduzieren</String>
<String Key="CheckId">Prüf-ID</String>
<String Key="Error">Fehler</String>
<String Key="Errors">Fehler</String>
<String Key="ExpandAll">Alle erweitern</String>
<String Key="Help">Hilfe</String>
<String Key="Line">Zeile</String>
<String Key="Messages">Meldung(en)</String>
<String Key="LocationNotStoredInPdb">[Nicht in PDB gespeicherter Speicherort]</String>
<String Key="Project">Projekt</String>
<String Key="Resolution">Auflösung</String>
<String Key="Rule">Regel</String>
<String Key="RuleFile">Regeldatei</String>
<String Key="RuleDescription">Regelbeschreibung</String>
<String Key="Source">Quelle</String>
<String Key="Status">Status</String>
<String Key="Target">Ziel</String>
<String Key="Warning">Warnung</String>
<String Key="Warnings">Warnung(en)</String>
<String Key="ReportTitle">Codeanalysebericht</String>
</Localized>
</FxCopReport>
/MKLiveView/v1.0/Source/WebCamLib/bin/Debug/Win32/WebCamLib.dll.lastcodeanalysissucceeded
--- bin/Debug/Win32/WebCamLib.dll.metagen (nonexistent)
+++ bin/Debug/Win32/WebCamLib.dll.metagen (revision 2485)
@@ -0,0 +1,148 @@
+ImageRuntimeVersion: v4.0.30319
+Assembly WebCamLib, Version=0.0.*, Culture=Invariante Sprache (Invariantes Land):
+ hash=SHA1, flags=PublicKey
+Assembly mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:
+ hash=None, flags=None
+Assembly System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:
+ hash=None, flags=None
+Assembly System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:
+ hash=None, flags=None
+Assembly System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:
+ hash=None, flags=None
+Class WebCamLib.CameraInfo: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit
+ Void .ctor(Int32, System.String): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName
+ Properties:
+ System.String Name 'get set' :
+ Int32 Index 'get set' :
+ Methods:
+ get_Index(): PrivateScope, Public, HideBySig, SpecialName
+ get_Name(): PrivateScope, Public, HideBySig, SpecialName
+Class WebCamLib.CameraPropertyCapabilities: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit
+ Void .ctor(Int32, WebCamLib.CameraProperty, Boolean, Boolean, Boolean): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName
+ Properties:
+ Boolean IsFullySupported 'get ' :
+ Boolean IsSupported 'get ' :
+ Boolean IsGetRangeSupported 'get set' :
+ Boolean IsSetSupported 'get set' :
+ Boolean IsGetSupported 'get set' :
+ WebCamLib.CameraProperty Property 'get set' :
+ Int32 CameraIndex 'get set' :
+ Methods:
+ get_CameraIndex(): PrivateScope, Public, HideBySig, SpecialName
+ get_Property(): PrivateScope, Public, HideBySig, SpecialName
+ get_IsGetSupported(): PrivateScope, Public, HideBySig, SpecialName
+ get_IsSetSupported(): PrivateScope, Public, HideBySig, SpecialName
+ get_IsGetRangeSupported(): PrivateScope, Public, HideBySig, SpecialName
+ get_IsSupported(): PrivateScope, Public, HideBySig, SpecialName
+ get_IsFullySupported(): PrivateScope, Public, HideBySig, SpecialName
+Class WebCamLib.CameraMethods: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit
+ Void .ctor(): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName
+ Interfaces:
+ System.IDisposable
+ Properties:
+ Int32 ActiveCameraIndex 'get ' :
+ Int32 Count 'get set' :
+ System.Collections.Generic.IList`1[System.Tuple`3[System.Int32,System.Int32,System.Int32]] CaptureSizes 'get ' :
+ System.Collections.Generic.IDictionary`2[WebCamLib.CameraProperty,WebCamLib.CameraPropertyCapabilities] PropertyCapabilities 'get ' :
+ Events:
+ CaptureCallbackDelegate OnImageCapture: SpecialName
+ Methods:
+ add_OnImageCapture(CaptureCallbackDelegate): PrivateScope, Public, HideBySig, SpecialName
+ remove_OnImageCapture(CaptureCallbackDelegate): PrivateScope, Public, HideBySig, SpecialName
+ GetCameraInfo(Int32): PrivateScope, Public, HideBySig
+ StartCamera(Int32, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ StartCamera(Int32, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ IsPropertySupported(CameraProperty): PrivateScope, Public, HideBySig
+ IsPropertySupported(CameraProperty, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ GetProperty(CameraProperty, Boolean(HasFieldMarshal), Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ GetProperty(CameraProperty, Boolean(HasFieldMarshal), Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ GetProperty_value(CameraProperty, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ GetProperty_value(CameraProperty, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ GetProperty_percentage(CameraProperty, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ GetProperty_percentage(CameraProperty, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ SetProperty(CameraProperty, Boolean(HasFieldMarshal), Int32 IsLong, Boolean(HasFieldMarshal)): PrivateScope, Public, HideBySig
+ SetProperty(CameraProperty, Boolean(HasFieldMarshal), Int32 IsLong, Boolean(HasFieldMarshal), Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ SetProperty_value(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal), Boolean(HasFieldMarshal)): PrivateScope, Public, HideBySig
+ SetProperty_value(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal), Boolean(HasFieldMarshal), Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ SetProperty_value(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal)): PrivateScope, Public, HideBySig
+ SetProperty_value(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal), Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ SetProperty_percentage(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal)): PrivateScope, Public, HideBySig
+ SetProperty_percentage(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal), Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ PropertyHasRange(CameraProperty): PrivateScope, Public, HideBySig
+ PropertyHasRange(CameraProperty, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ GetPropertyRange(CameraProperty, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ GetPropertyRange(CameraProperty, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ ValidatePropertyValue(CameraProperty, Int32 IsLong): PrivateScope, Public, HideBySig
+ ValidatePropertyValue(CameraProperty, Int32 IsLong, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ GetPropertyCapability(CameraProperty): PrivateScope, Public, HideBySig
+ get_PropertyCapabilities(): PrivateScope, Public, HideBySig, SpecialName
+ GetCaptureSizes(Int32, IList`1): PrivateScope, Public, HideBySig
+ get_CaptureSizes(): PrivateScope, Public, HideBySig, SpecialName
+ Cleanup(): PrivateScope, Public, HideBySig
+ StopCamera(): PrivateScope, Public, HideBySig
+ DisplayCameraPropertiesDialog(Int32): PrivateScope, Public, HideBySig
+ get_Count(): PrivateScope, Public, HideBySig, SpecialName
+ set_Count(Int32): PrivateScope, Public, HideBySig, SpecialName
+ get_ActiveCameraIndex(): PrivateScope, Public, HideBySig, SpecialName
+ Dispose(): PrivateScope, Public, Final, Virtual, HideBySig
+Class WebCamLib.CameraMethods+CaptureCallbackDelegate: AutoLayout, AnsiClass, Class, NestedPublic, Sealed, BeforeFieldInit
+ :System.MulticastDelegate
+ Void .ctor(System.Object, IntPtr): PrivateScope, Public, SpecialName, RTSpecialName
+ Methods:
+ Invoke(Int32, Byte[](HasFieldMarshal)): PrivateScope, Public, Final, Virtual, VtableLayoutMask
+ BeginInvoke(Int32, Byte[](HasFieldMarshal), AsyncCallback, Object): PrivateScope, Public, Final, Virtual, VtableLayoutMask
+ EndInvoke(IAsyncResult): PrivateScope, Public, Final, Virtual, VtableLayoutMask
+Struct WebCamLib.PropertyTypeMask: AutoLayout, AnsiClass, Class, Public, Sealed, BeforeFieldInit
+ :System.Enum
+ Fields:
+ Int32 value__ : Public, SpecialName, RTSpecialName
+ WebCamLib.PropertyTypeMask CameraControlPropertyMask = 4096 : Public, Static, Literal, HasDefault
+ WebCamLib.PropertyTypeMask VideoProcAmpPropertyMask = 8192 : Public, Static, Literal, HasDefault
+Struct WebCamLib.CameraControlProperty: AutoLayout, AnsiClass, Class, Public, Sealed, BeforeFieldInit
+ :System.Enum
+ Fields:
+ Int32 value__ : Public, SpecialName, RTSpecialName
+ WebCamLib.CameraControlProperty Pan_degrees = 0 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraControlProperty Tilt_degrees = 1 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraControlProperty Roll_degrees = 2 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraControlProperty Zoom_mm = 3 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraControlProperty Exposure_lgSec = 4 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraControlProperty Iris_10f = 5 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraControlProperty FocalLength_mm = 6 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraControlProperty Flash = 7 : Public, Static, Literal, HasDefault
+Struct WebCamLib.VideoProcAmpProperty: AutoLayout, AnsiClass, Class, Public, Sealed, BeforeFieldInit
+ :System.Enum
+ Fields:
+ Int32 value__ : Public, SpecialName, RTSpecialName
+ WebCamLib.VideoProcAmpProperty Brightness = 0 : Public, Static, Literal, HasDefault
+ WebCamLib.VideoProcAmpProperty Contrast = 1 : Public, Static, Literal, HasDefault
+ WebCamLib.VideoProcAmpProperty Hue = 2 : Public, Static, Literal, HasDefault
+ WebCamLib.VideoProcAmpProperty Saturation = 3 : Public, Static, Literal, HasDefault
+ WebCamLib.VideoProcAmpProperty Sharpness = 4 : Public, Static, Literal, HasDefault
+ WebCamLib.VideoProcAmpProperty Gamma = 5 : Public, Static, Literal, HasDefault
+ WebCamLib.VideoProcAmpProperty ColorEnable = 6 : Public, Static, Literal, HasDefault
+ WebCamLib.VideoProcAmpProperty WhiteBalance = 7 : Public, Static, Literal, HasDefault
+ WebCamLib.VideoProcAmpProperty BacklightCompensation = 8 : Public, Static, Literal, HasDefault
+ WebCamLib.VideoProcAmpProperty Gain = 9 : Public, Static, Literal, HasDefault
+Struct WebCamLib.CameraProperty: AutoLayout, AnsiClass, Class, Public, Sealed, BeforeFieldInit
+ :System.Enum
+ Fields:
+ Int32 value__ : Public, SpecialName, RTSpecialName
+ WebCamLib.CameraProperty Pan_degrees = 4096 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Tilt_degrees = 4097 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Roll_degrees = 4098 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Zoom_mm = 4099 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Exposure_lgSec = 4100 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Iris_10f = 4101 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty FocalLength_mm = 4102 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Flash = 4103 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Brightness = 8192 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Contrast = 8193 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Hue = 8194 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Saturation = 8195 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Sharpness = 8196 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Gamma = 8197 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty ColorEnable = 8198 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty WhiteBalance = 8199 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty BacklightCompensation = 8200 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Gain = 8201 : Public, Static, Literal, HasDefault
/MKLiveView/v1.0/Source/WebCamLib/bin/Debug/Win32/WebCamLib.pdb
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/bin/Release/Win32/WebCamLib.dll
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/bin/Release/Win32/WebCamLib.dll.CodeAnalysisLog.xml
0,0 → 1,866
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="d:\coding\microsoft visual studio 14.0\team tools\static analysis tools\fxcop\Xml\CodeAnalysisReport.xsl"?>
<FxCopReport Version="14.0">
<Targets>
<Target Name="E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Release\Win32\WebCamLib.dll">
<Modules>
<Module Name="webcamlib.dll">
<Messages>
<Message TypeName="AssembliesShouldHaveValidStrongNames" Category="Microsoft.Design" CheckId="CA2210" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking">
<Issue Name="NoStrongName" Certainty="95" Level="CriticalError">Signieren Sie "'WebCamLib.dll'" mit einem Schlüssel mit starkem Namen.</Issue>
</Message>
<Message TypeName="MarkAssembliesWithAssemblyVersion" Category="Microsoft.Design" CheckId="CA1016" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking">
<Issue Certainty="95" Level="Error">Fügen Sie "'WebCamLib.dll'" ein AssemblyVersion-Attribut hinzu.</Issue>
</Message>
<Message TypeName="MarkAssembliesWithClsCompliant" Category="Microsoft.Design" CheckId="CA1014" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking">
<Issue Certainty="95" Level="Error">Markieren Sie "'WebCamLib.dll'" mit CLSCompliant(true), da so extern sichtbare Typen verfügbar gemacht werden.</Issue>
</Message>
<Message TypeName="MarkAssembliesWithComVisible" Category="Microsoft.Design" CheckId="CA1017" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking">
<Issue Name="NoAttribute" Certainty="95" Level="CriticalError">Weil "'WebCamLib.dll'" extern sichtbare Typen verfügbar macht, markieren Sie es auf der Assemblyebene mit ComVisible(false), und markieren Sie anschließend alle Typen innerhalb der Assembly mit ComVisible(true), die für COM-Clients verfügbar gemacht werden sollen.</Issue>
</Message>
</Messages>
<Namespaces>
<Namespace Name="WebCamLib">
<Types>
<Type Name="CameraControlProperty" Kind="Enum" Accessibility="Public" ExternallyVisible="True">
<Members>
<Member Name="#Exposure_lgSec" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="lg" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "lg" im Membernamen "'CameraControlProperty::Exposure_lgSec'" in LG.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Exposure_lgSec'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#FocalLength_mm" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="mm" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraControlProperty::FocalLength_mm'" in MM.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::FocalLength_mm'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Iris_10f" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="f" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "f" im Membernamen "'CameraControlProperty::Iris_10f'" in F.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Iris_10f'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Pan_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Pan_degrees'" in Degrees.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Pan_degrees'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Roll_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Roll_degrees'" in Degrees.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Roll_degrees'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Tilt_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Tilt_degrees'" in Degrees.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Tilt_degrees'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Zoom_mm" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="mm" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraControlProperty::Zoom_mm'" in MM.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Zoom_mm'".</Issue>
</Message>
</Messages>
</Member>
</Members>
</Type>
<Type Name="CameraInfo" Kind="Class" Accessibility="Public" ExternallyVisible="True">
<Members>
<Member Name="#Index" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
<Accessors>
<Accessor Name="#set_Index(System.Int32)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking">
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="44">'CameraInfo::Index::set(int)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Issue>
</Message>
</Messages>
</Accessor>
</Accessors>
</Member>
<Member Name="#Name" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
<Accessors>
<Accessor Name="#set_Name(System.String)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message TypeName="InstantiateArgumentExceptionsCorrectly" Category="Microsoft.Usage" CheckId="CA2208" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking">
<Issue Name="IncorrectParameterName" Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="57">Die 'CameraInfo::Name::set(String^)'-Methode übergibt "Name cannot be null." als 'paramName'-Argument an einen 'ArgumentNullException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.</Issue>
</Message>
</Messages>
</Accessor>
</Accessors>
</Member>
</Members>
</Type>
<Type Name="CameraMethods" Kind="Class" Accessibility="Public" ExternallyVisible="True">
<Members>
<Member Name="#!CameraMethods()" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking">
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="197">'CameraMethods::!CameraMethods(void)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#CaptureSizes" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message TypeName="DoNotNestGenericTypesInMemberSignatures" Category="Microsoft.Design" CheckId="CA1006" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1285">Verwenden Sie ggf .einen Entwurf, bei dem 'CameraMethods::CaptureSizes' den generischen Typ "'IList&lt;Tuple&lt;int, int, int&gt;^&gt;'" nicht schachtelt.</Issue>
</Message>
<Message TypeName="PropertyNamesShouldNotMatchGetMethods" Category="Microsoft.Naming" CheckId="CA1721" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="SameType" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1285">Der Eigenschaftenname "'CameraMethods::CaptureSizes'" kann aufgrund des Vorhandenseins der 'CameraMethods::GetCaptureSizes(int, IList&lt;Tuple&lt;int, int, int&gt;^&gt;^)'-Methode zu Verwechslungen führen. Benennen Sie einen dieser Member um, oder entfernen Sie diesen.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#CleanupCameraInfo()" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1146">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::CleanupCameraInfo(void)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#ConfigureSampleGrabber(IBaseFilter*)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1166">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::ConfigureSampleGrabber(IBaseFilter*)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#DisplayCameraPropertiesDialog(System.Int32)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="&lt;Module&gt;.OleCreatePropertyFrame(HWND__*,System.UInt32,System.UInt32,System.optional(IsConst) Char*,optional(System.Runtime.CompilerServices.IsLong) System.UInt32,IUnknown**,optional(System.Runtime.CompilerServices.IsLong) System.UInt32,_GUID*,optional(System.Runtime.CompilerServices.IsLong) System.UInt32,optional(System.Runtime.CompilerServices.IsLong) System.UInt32,System.Void*)" TypeName="DoNotIgnoreMethodResults" Category="Microsoft.Usage" CheckId="CA1806" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking">
<Issue Name="HResultOrErrorCode" Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1099">'CameraMethods::DisplayCameraPropertiesDialog(int)' ruft 'Global::OleCreatePropertyFrame(HWND__*, unsigned int, unsigned int, const wchar_t*, unsigned int, IUnknown**, unsigned int, _GUID*, unsigned int, unsigned int, void*)' auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode.</Issue>
</Message>
<Message Id="System.Int32.ToString" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking">
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1059">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::DisplayCameraPropertiesDialog(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue>
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1062">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::DisplayCameraPropertiesDialog(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetCameraControlProperty(WebCamLib.CameraProperty)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="568">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetCameraControlProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetCameraInfo(System.Int32)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="System.Int32.ToString" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking">
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="278">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCameraInfo(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue>
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="281">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCameraInfo(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetCaptureSizes(System.Int32,System.Collections.Generic.IList`1&lt;System.Tuple`3&lt;System.Int32,System.Int32,System.Int32&gt;&gt;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="1" TypeName="Argumente von öffentlichen Methoden validieren" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix">
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1195">Überprüfen Sie in der extern sichtbaren Methode "'CameraMethods::GetCaptureSizes(int^, IList&lt;Tuple&lt;int^, int^, int^&gt;^&gt;^)'" den Parameter "sizes" vor der Verwendung.</Issue>
</Message>
<Message TypeName="DoNotNestGenericTypesInMemberSignatures" Category="Microsoft.Design" CheckId="CA1006" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1195">Verwenden Sie ggf .einen Entwurf, bei dem 'CameraMethods::GetCaptureSizes(int, IList&lt;Tuple&lt;int, int, int&gt;^&gt;^)' den generischen Typ "'IList&lt;Tuple&lt;int, int, int&gt;^&gt;'" nicht schachtelt.</Issue>
</Message>
<Message Id="System.Int32.ToString" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking">
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1200">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCaptureSizes(int, IList&lt;Tuple&lt;int, int, int&gt;^&gt;^)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue>
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1203">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCaptureSizes(int, IList&lt;Tuple&lt;int, int, int&gt;^&gt;^)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetProperty_percentage(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="percentage" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="643">Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)'" in Percentage.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="643">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetProperty_percentage(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="percentage" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="635">Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;, interior_ptr&lt;bool&gt;)'" in Percentage.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="635">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;, interior_ptr&lt;bool&gt;)'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetProperty_value(WebCamLib.CameraControlProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="805">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="805">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)'".</Issue>
</Message>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="805">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="623">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="623">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="618">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;, interior_ptr&lt;bool&gt;)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="618">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;, interior_ptr&lt;bool&gt;)'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetProperty_value(WebCamLib.VideoProcAmpProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="831">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="831">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)'".</Issue>
</Message>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="831">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetPropertyRange(WebCamLib.CameraControlProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="749">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetPropertyRange(CameraControlProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetPropertyRange(WebCamLib.VideoProcAmpProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="777">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetPropertyRange(VideoProcAmpProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetVideoProcAmpProperty(WebCamLib.CameraProperty)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="568">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetVideoProcAmpProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#IsCameraControlProperty(WebCamLib.CameraProperty)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="568">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsCameraControlProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#IsPropertyMaskEqual(WebCamLib.CameraProperty,WebCamLib.PropertyTypeMask)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="568">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertyMaskEqual(CameraProperty, PropertyTypeMask)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#IsPropertySupported(WebCamLib.CameraControlProperty)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="516">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertySupported(CameraControlProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#IsPropertySupported(WebCamLib.VideoProcAmpProperty)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="539">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertySupported(VideoProcAmpProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#IsVideoProcAmpProperty(WebCamLib.CameraProperty)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="568">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsVideoProcAmpProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#PropertyHasRange(WebCamLib.CameraProperty)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="906">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::PropertyHasRange(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#PropertyHasRange(WebCamLib.CameraProperty,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="906">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::PropertyHasRange(CameraProperty, interior_ptr&lt;bool&gt;)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#RefreshCameraList()" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message Id="&lt;Module&gt;.VariantClear(tagVARIANT*)" TypeName="DoNotIgnoreMethodResults" Category="Microsoft.Usage" CheckId="CA1806" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking">
<Issue Name="HResultOrErrorCode" Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="254">'CameraMethods::RefreshCameraList(void)' ruft 'Global::VariantClear(tagVARIANT*)' auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode.</Issue>
</Message>
<Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Reserved" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="268">'CameraMethods::RefreshCameraList(void)' erstellt eine Ausnahme vom Typ 'COMException', einem Ausnahmetyp, der von der Laufzeit reserviert ist und nie von verwaltetem Code ausgelöst werden darf. Wenn diese Ausnahmeinstanz ausgelöst werden kann, verwenden Sie einen anderen Ausnahmetyp.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#SetCaptureFormat(IBaseFilter*,System.Int32,System.Int32,System.Int32)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1298">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetCaptureFormat(IBaseFilter*, int, int, int)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#SetProperty_percentage(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="percentage" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="710">Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'" in Percentage.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="710">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'".</Issue>
</Message>
<Message TypeName="InstantiateArgumentExceptionsCorrectly" Category="Microsoft.Usage" CheckId="CA2208" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking">
<Issue Name="IncorrectParameterName" Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="727">Die 'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'-Methode übergibt "Percentage is not valid." als 'paramName'-Argument an einen 'ArgumentOutOfRangeException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#SetProperty_percentage(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="percentage" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="705">Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool, interior_ptr&lt;bool&gt;)'" in Percentage.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="705">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool, interior_ptr&lt;bool&gt;)'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#SetProperty_value(WebCamLib.CameraControlProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="857">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="857">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)'".</Issue>
</Message>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="857">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#SetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="678">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="678">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool)'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#SetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean,System.Boolean)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="688">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="688">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'".</Issue>
</Message>
<Message TypeName="InstantiateArgumentExceptionsCorrectly" Category="Microsoft.Usage" CheckId="CA2208" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking">
<Issue Name="IncorrectParameterName" Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="698">Die 'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'-Methode übergibt "Property value is outside of its defined range." als 'paramName'-Argument an einen 'ArgumentOutOfRangeException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#SetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean,System.Boolean,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="683">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool, interior_ptr&lt;bool&gt;)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="683">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool, interior_ptr&lt;bool&gt;)'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#SetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="673">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, interior_ptr&lt;bool&gt;)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="673">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, interior_ptr&lt;bool&gt;)'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#SetProperty_value(WebCamLib.VideoProcAmpProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="879">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="879">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)'".</Issue>
</Message>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="879">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#StartCamera(System.Int32,System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message TypeName="AvoidExcessiveComplexity" Category="Microsoft.Maintainability" CheckId="CA1502" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking">
<Issue Certainty="90" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.h" Line="267">'CameraMethods::StartCamera(int, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;)' weist eine zyklomatische Komplexität von 33 auf. Schreiben Sie die Methode neu, oder gestalten Sie sie um, um die Komplexität auf 25 zu reduzieren.</Issue>
</Message>
<Message Id="System.Int32.ToString" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking">
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="302">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::StartCamera(int, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue>
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="305">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::StartCamera(int, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#OnImageCapture" Kind="Event" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message TypeName="DeclareEventHandlersCorrectly" Category="Microsoft.Design" CheckId="CA1009" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="First" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.h" Line="171">Deklarieren Sie den ersten Parameter von "'CameraMethods::CaptureCallbackDelegate'" als Objekt mit dem Namen "sender".</Issue>
<Issue Name="Second" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.h" Line="171">Deklarieren Sie den zweiten Parameter von "'CameraMethods::CaptureCallbackDelegate'" als EventArgs oder als Instanz eines Typs, durch den EventArgs erweitert wird, mit dem Namen "e".</Issue>
</Message>
</Messages>
</Member>
</Members>
</Type>
<Type Name="CameraMethods+CaptureCallbackDelegate" Kind="Delegate" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message TypeName="NestedTypesShouldNotBeVisible" Category="Microsoft.Design" CheckId="CA1034" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Certainty="90" Level="Error">Schachteln Sie den Typ 'CameraMethods::CaptureCallbackDelegate' nicht. Ändern Sie stattdessen seinen Zugriff so, dass er nicht extern sichtbar ist.</Issue>
</Message>
</Messages>
</Type>
<Type Name="CameraProperty" Kind="Enum" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message TypeName="EnumsShouldHaveZeroValue" Category="Microsoft.Design" CheckId="CA1008" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking">
<Issue Name="NotFlagsNoZeroValue" Certainty="95" Level="CriticalError">Fügen Sie "'CameraProperty'" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist.</Issue>
</Message>
</Messages>
<Members>
<Member Name="#Exposure_lgSec" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="lg" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "lg" im Membernamen "'CameraProperty::Exposure_lgSec'" in LG.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Exposure_lgSec'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#FocalLength_mm" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="mm" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraProperty::FocalLength_mm'" in MM.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::FocalLength_mm'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Iris_10f" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="f" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "f" im Membernamen "'CameraProperty::Iris_10f'" in F.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Iris_10f'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Pan_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Pan_degrees'" in Degrees.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Pan_degrees'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Roll_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Roll_degrees'" in Degrees.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Roll_degrees'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Tilt_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Tilt_degrees'" in Degrees.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Tilt_degrees'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Zoom_mm" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="mm" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraProperty::Zoom_mm'" in MM.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Zoom_mm'".</Issue>
</Message>
</Messages>
</Member>
</Members>
</Type>
<Type Name="CameraPropertyCapabilities" Kind="Class" Accessibility="Public" ExternallyVisible="True">
<Members>
<Member Name="#CameraIndex" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
<Accessors>
<Accessor Name="#set_CameraIndex(System.Int32)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking">
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="78">'CameraPropertyCapabilities::CameraIndex::set(int)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Issue>
</Message>
<Message Id="cameraIndex" TypeName="VariableNamesShouldNotMatchFieldNames" Category="Microsoft.Maintainability" CheckId="CA1500" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking">
<Issue Name="Parameter" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="78">'cameraIndex', ein in 'CameraPropertyCapabilities::CameraIndex::set(int)' deklarierter Parameter, hat denselben Namen wie ein Instanzenfeld für den Typ. Ändern Sie den Namen eines dieser Elemente.</Issue>
</Message>
</Messages>
</Accessor>
</Accessors>
</Member>
<Member Name="#IsGetRangeSupported" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
<Accessors>
<Accessor Name="#set_IsGetRangeSupported(System.Boolean)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking">
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="118">'CameraPropertyCapabilities::IsGetRangeSupported::set(bool)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Issue>
</Message>
</Messages>
</Accessor>
</Accessors>
</Member>
<Member Name="#IsGetSupported" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
<Accessors>
<Accessor Name="#set_IsGetSupported(System.Boolean)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking">
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="98">'CameraPropertyCapabilities::IsGetSupported::set(bool)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Issue>
</Message>
</Messages>
</Accessor>
</Accessors>
</Member>
<Member Name="#IsSetSupported" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
<Accessors>
<Accessor Name="#set_IsSetSupported(System.Boolean)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking">
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="108">'CameraPropertyCapabilities::IsSetSupported::set(bool)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Issue>
</Message>
</Messages>
</Accessor>
</Accessors>
</Member>
<Member Name="#Property" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
<Accessors>
<Accessor Name="#set_Property(WebCamLib.CameraProperty)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking">
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="88">'CameraPropertyCapabilities::Property::set(CameraProperty)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Issue>
</Message>
</Messages>
</Accessor>
</Accessors>
</Member>
</Members>
</Type>
<Type Name="PropertyTypeMask" Kind="Enum" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message TypeName="EnumsShouldHaveZeroValue" Category="Microsoft.Design" CheckId="CA1008" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking">
<Issue Name="NotFlagsNoZeroValue" Certainty="95" Level="CriticalError">Fügen Sie "'PropertyTypeMask'" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist.</Issue>
</Message>
<Message TypeName="MarkEnumsWithFlags" Category="Microsoft.Design" CheckId="CA1027" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking">
<Issue Certainty="75" Level="Warning">Die einzelnen Member von "'PropertyTypeMask'" stellen möglicherweise kombinierbare Flags und keine einzelnen Werte dar. Markieren Sie in diesem Fall die Enumeration mit FlagsAttribute.</Issue>
</Message>
</Messages>
</Type>
</Types>
</Namespace>
</Namespaces>
</Module>
</Modules>
</Target>
</Targets>
<Rules>
<Rule TypeName="Argumente von öffentlichen Methoden validieren" Category="Microsoft.Design" CheckId="CA1062">
<Name>Argumente von öffentlichen Methoden validieren</Name>
<Description>Alle Verweisargumente, die an extern sichtbare Methoden übergeben werden, müssen mit NULL abgeglichen werden ("Nothing" in VB). Lösen Sie ggf. eine System.ArgumentNullException aus, wenn das Argument NULL ist.</Description>
<Resolution Name="Default">Überprüfen Sie in der extern sichtbaren Methode "{0}" den Parameter "{1}" vor der Verwendung.</Resolution>
<Owner>RuleOwner</Owner>
<Url>http://msdn.microsoft.com/library/ms182182.aspx</Url>
<Email />
<MessageLevel Certainty="75">Warning</MessageLevel>
<File Name="dataflowrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="AssembliesShouldHaveValidStrongNames" Category="Microsoft.Design" CheckId="CA2210">
<Name>Assemblys müssen gültige starke Namen aufweisen</Name>
<Description>Entweder verfügt die Assembly nicht über einen starken Namen, über einen ungültigen Namen, oder der starke Name ist nur aufgrund der Computerkonfiguration gültig. In diesem Zustand sollte die Assembly nicht bereitgestellt werden. Die häufigsten Ursachen hierfür sind: 1) Der Inhalt der Assembly wurde nach der Signierung geändert. 2) Bei der Signierung ist ein Fehler aufgetreten. 3) Die Assembly wurde verzögert signiert. 4) Es war ein Registrierungsschlüssel vorhanden, der eine erfolgreiche Überprüfung ermöglichte, die andernfalls nicht möglich gewesen wäre.</Description>
<Resolution Name="NoStrongName">Signieren Sie "{0}" mit einem Schlüssel mit starkem Namen.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182127.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">CriticalError</MessageLevel>
<File Name="designrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="AvoidExcessiveComplexity" Category="Microsoft.Maintainability" CheckId="CA1502">
<Name>Übermäßige Komplexität vermeiden</Name>
<Description>Methodenimplementierungen, die übermäßig komplex sind, erhöhen die Herausforderung, Code zu verstehen und zu warten.</Description>
<Resolution Name="Default">{0} weist eine zyklomatische Komplexität von {1} auf. Schreiben Sie die Methode neu, oder gestalten Sie sie um, um die Komplexität auf {2} zu reduzieren.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182212.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="90">Warning</MessageLevel>
<File Name="maintainabilityrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811">
<Name>Nicht aufgerufenen privaten Code vermeiden</Name>
<Description>Es ist nicht aufgerufener Code vorhanden, der nicht extern sichtbar und kein bekannter Laufzeit-Einstiegspunkt ist. Wenn diese Verletzung einen Fehler auslöst, senden Sie einen Problembericht an das Visual Studio-Codeanalyse-Team.</Description>
<Resolution Name="Default">{0} scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182264.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="75">Warning</MessageLevel>
<File Name="performancerules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="DeclareEventHandlersCorrectly" Category="Microsoft.Design" CheckId="CA1009">
<Name>Ereignishandler korrekt deklarieren</Name>
<Description>Gemäß der Konvention weisen .NET-Ereignisse zwei Parameter auf, die den Absender des Ereignisses und die Ereignisdaten angeben. Ereignishandlersignaturen sollten folgendes Format aufweisen: void MyEventHandler(object sender, EventArgs e). Der sender-Parameter weist immer den Typ "System.Object" auf, selbst wenn ein spezifischerer Typ verwendet werden kann. Der e-Parameter weist immer den Typ "System.EventArgs" auf. Ereignisse, die keine Ereignisdaten bereitstellen, sollten den Delegattypen "System.EventHandler" verwenden. Ereignishandler geben "void" zurück, damit jedes Ereignis an mehrere Zielmethoden gesendet werden kann. Alle von einem Ziel zurückgegebenen Werte würden nach dem ersten Aufruf verloren gehen.</Description>
<Resolution Name="First">Deklarieren Sie den ersten Parameter von "{0}" als Objekt mit dem Namen "sender".</Resolution>
<Resolution Name="Second">Deklarieren Sie den zweiten Parameter von "{0}" als EventArgs oder als Instanz eines Typs, durch den EventArgs erweitert wird, mit dem Namen "e".</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182133.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Error</MessageLevel>
<File Name="designrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="DoNotIgnoreMethodResults" Category="Microsoft.Usage" CheckId="CA1806">
<Name>Methodenergebnisse nicht ignorieren</Name>
<Description>Das Ergebnis von Methoden, die neue Instanzen von Zeichenfolgen zurückgeben, sollte einer Variablen zugewiesen und anschließend verwendet werden. Wenn das Ergebnis einer Methode, die ein neues Objekt erstellt, z.B. String.ToLower(), keiner Variablen zugewiesen wird, geht der Aufruf verloren.</Description>
<Resolution Name="HResultOrErrorCode">{0} ruft {1} auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182273.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Warning</MessageLevel>
<File Name="usagerules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="DoNotNestGenericTypesInMemberSignatures" Category="Microsoft.Design" CheckId="CA1006">
<Name>Generische Typen in Membersignaturen nicht schachteln</Name>
<Description>Verwenden Sie keine API, die eine Instanziierung eines generischen Typs mit einem weiteren generischen Typ als Typargument erfordert. Dies hat eine übermäßig komplexe Syntax zur Folge.</Description>
<Resolution Name="Default">Verwenden Sie ggf .einen Entwurf, bei dem {0} den generischen Typ "{1}" nicht schachtelt.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182144.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">CriticalError</MessageLevel>
<File Name="designrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201">
<Name>Keine reservierten Ausnahmetypen auslösen</Name>
<Description>Benutzercode sollte keine Ausnahmen von bestimmten Typen erstellen und auslösen, die von der Laufzeit reserviert sind oder von einem zu allgemeinen Ausnahmetyp sind. Zu den Ausnahmetypen, die zu allgemein sind, gehören Exception, SystemException und ApplicationException. Zu den Ausnahmetypen, die von der Laufzeit reserviert sind, gehören ThreadAbortException, OutOfMemoryException, ExecutionEngineException und IndexOutOfRangeException.</Description>
<Resolution Name="Reserved">{0} erstellt eine Ausnahme vom Typ {1}, einem Ausnahmetyp, der von der Laufzeit reserviert ist und nie von verwaltetem Code ausgelöst werden darf. Wenn diese Ausnahmeinstanz ausgelöst werden kann, verwenden Sie einen anderen Ausnahmetyp.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182338.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Error</MessageLevel>
<File Name="usagerules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="EnumsShouldHaveZeroValue" Category="Microsoft.Design" CheckId="CA1008">
<Name>Enumerationen müssen einen Wert von 0 (null) aufweisen</Name>
<Description>Eine Enumeration muss einen Wert von 0 (null) aufweisen. Wenn die Enumeration durch das Flags-Attribut ergänzt wird, muss sie einen Member mit einem Wert von 0 (null) aufweisen, der den leeren Zustand angibt. Optional kann dieser Wert den Namen "None" haben. Bei einer Enumeration mit Flags-Attribut ist ein Member mit dem Wert 0 (null) optional. Falls es vorhanden ist, sollte es immer den Namen "None" haben. Dieser Wert weist darauf hin, dass in der Enumeration keine Werte festgelegt wurden. Die Verwendung eines Members mit dem Wert 0 (null) für andere Zwecke widerspricht der Verwendung des Flags-Attributs dahingehend, dass die Operatoren AND und OR für den Member nutzlos sind.</Description>
<Resolution Name="NotFlagsNoZeroValue">Fügen Sie "{0}" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182149.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">CriticalError</MessageLevel>
<File Name="designrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709">
<Name>Bei Bezeichnern sollte die Groß-/Kleinschreibung beachtet werden</Name>
<Description>Bei Typ-, Namespace- und Memberbezeichnern wird die Pascal-Schreibweise verwendet. Bei Parameterbezeichnern wird eine Höckerschreibweise verwendet. Zweibuchstabige Akronyme in solchen Bezeichner müssen in Großbuchstaben stehen, z. B. System.IO statt System.Io. Für Akronyme mit mindestens drei Buchstaben muss die Pascal-Schreibweise verwendet werden, z. B. System.Xml statt System.XML. Bei der Pascal-Schreibweise wird der erste Buchstabe eines jeden Worts groß geschrieben, wie z. B. in BackColor. Bei der Höckerschreibweise wird der erste Buchstabe des ersten Worts klein und der erste Buchstabe aller darauf folgenden Wörter groß geschrieben, z. B. in backgroundColor. Auch wenn es möglicherweise gebräuchlich ist, Akronyme mit zwei Buchstaben nicht vollständig groß zu schreiben, sollten Verletzungen dieser Regel nicht aus diesem Grund ausgenommen werden. DbConnection beispielsweise ist gebräuchlich, aber falsch, verwenden Sie DBConnection. Eine Verletzung dieser Regel ist möglicherweise erforderlich, um die Kompatibilität mit vorhandenen, nicht verwalteten Symbolschemas zu gewährleisten. Im Allgemeinen sollten diese Symbole jedoch nicht außerhalb der Assembly, die sie verwendet, sichtbar sein.</Description>
<Resolution Name="Member">Korrigieren Sie die Schreibweise von "{0}" im Membernamen "{1}" in {2}.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182240.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="85">Error</MessageLevel>
<File Name="namingrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707">
<Name>Bezeichner sollten keine Unterstriche enthalten</Name>
<Description>Verwenden Sie keine Unterstriche bei der Angabe von Bezeichnern. Manche generierten Visual Studio-Bezeichner für Anwendungen enthalten Unterstriche. Unterstriche sollten in öffentlichen Bezeichnern generell vermieden werden.</Description>
<Resolution Name="Member">Entfernen Sie die Unterstriche aus dem Membernamen "{0}".</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182245.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Error</MessageLevel>
<File Name="namingrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="InstantiateArgumentExceptionsCorrectly" Category="Microsoft.Usage" CheckId="CA2208">
<Name>Argumentausnahmen korrekt instanziieren</Name>
<Description>Zeichenfolgenargumente, die an Konstruktoren von ArgumentException und deren abgeleiteten Typen übergeben wurden, müssen korrekt sein. Von ArgumentException abgeleitete Typen haben inkonsistente Konstruktorüberladungen in Bezug auf die message- und paramName-Parameter im Vergleich zu ArgumentException.</Description>
<Resolution Name="IncorrectParameterName">Die {0}-Methode übergibt "{1}" als {2}-Argument an einen {3}-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182347.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">CriticalError</MessageLevel>
<File Name="usagerules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="MarkAssembliesWithAssemblyVersion" Category="Microsoft.Design" CheckId="CA1016">
<Name>Assemblys mit AssemblyVersionAttribute markieren</Name>
<Description>Assemblys müssen Versionsnummern verwenden. Die Versionsnummer ist Bestandteil der Identität einer Assembly. Die Versionszuweisung erfolgt über das AssemblyVersion-Attribut.</Description>
<Resolution Name="Default">Fügen Sie "{0}" ein AssemblyVersion-Attribut hinzu.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182155.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Error</MessageLevel>
<File Name="designrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="MarkAssembliesWithClsCompliant" Category="Microsoft.Design" CheckId="CA1014">
<Name>Assemblys mit CLSCompliantAttribute markieren</Name>
<Description>Bei Assemblys muss die CLS-Kompatibilität mithilfe des CLSCompliant-Atttributs explizit angegeben werden. Eine Assembly ohne dieses Attribut ist nicht CLS-kompatibel. Assemblys, Module und Typen können selbst dann CLS-kompatibel sein, wenn einige Komponenten der Assembly, des Moduls oder des Typs nicht CLS-kompatibel sind. Es gelten die folgenden Regeln: 1. Wenn das Element als CLSCompliant markiert ist, müssen alle nicht kompatiblen Member das CLSCompliant-Attribut aufweisen, und das Argument muss auf "False" festgelegt sein. 2. Ein vergleichbarer alternativer CLS-kompatibler Member muss für jeden nicht CLS-kompatiblen Member zur Verfügung gestellt werden.</Description>
<Resolution Name="Default">Markieren Sie "{0}" mit CLSCompliant(true), da so extern sichtbare Typen verfügbar gemacht werden.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182156.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Error</MessageLevel>
<File Name="designrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="MarkAssembliesWithComVisible" Category="Microsoft.Design" CheckId="CA1017">
<Name>Assemblys mit ComVisibleAttribute markieren</Name>
<Description>Das System.Runtime.InteropServices.ComVisible-Attribut gibt an, ob COM-Clients die Bibliothek verwenden können. Ein guter Entwurf schreibt vor, dass die Entwickler explizit auf die COM-Sichtbarkeit hinweisen. Der Standardwert für dieses Attribut ist "True". Die beste Vorgehensweise besteht jedoch darin, die Assembly mit "ComVisible false" zu markieren und anschließend Typen, Schnittstellen und einzelne Member ggf. als "ComVisible true" zu markieren.</Description>
<Resolution Name="NoAttribute">Weil "{0}" extern sichtbare Typen verfügbar macht, markieren Sie es auf der Assemblyebene mit ComVisible(false), und markieren Sie anschließend alle Typen innerhalb der Assembly mit ComVisible(true), die für COM-Clients verfügbar gemacht werden sollen.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182157.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">CriticalError, Error</MessageLevel>
<File Name="designrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="MarkEnumsWithFlags" Category="Microsoft.Design" CheckId="CA1027">
<Name>Enumerationen mit FlagsAttribute markieren</Name>
<Description>Die Enumeration besteht möglicherweise aus kombinierbaren Flags. Wenden Sie in diesem Fall das Flags-Attribut auf die Enumeration an.</Description>
<Resolution Name="Default">Die einzelnen Member von "{0}" stellen möglicherweise kombinierbare Flags und keine einzelnen Werte dar. Markieren Sie in diesem Fall die Enumeration mit FlagsAttribute.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182159.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="75">Warning</MessageLevel>
<File Name="designrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822">
<Name>Member als statisch markieren</Name>
<Description>Methoden, die nicht auf Instanzdaten zugreifen oder keine Instanzmethoden aufrufen, können als statisch markiert werden (Shared in Visual Basic). Danach gibt der Compiler nicht virtuelle Aufrufsites an diese Member aus, wodurch eine Laufzeitüberprüfung aller Aufrufe verhindert wird, die sicherstellt, dass der aktuelle Objektzeiger ungleich NULL ist. Dies kann zu einer messbaren Leistungssteigerung für leistungsabhängigen Code führen. In manchen Fällen stellt es ein Problem mit der Richtigkeit dar, wenn nicht auf die aktuelle Objektinstanz zugegriffen werden kann.</Description>
<Resolution Name="Default">Der this-Parameter (oder "Me" in Visual Basic) von {0} wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms245046.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Warning</MessageLevel>
<File Name="performancerules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="NestedTypesShouldNotBeVisible" Category="Microsoft.Design" CheckId="CA1034">
<Name>Geschachtelte Typen sollten nicht sichtbar sein</Name>
<Description>Verwenden Sie für die Gruppierung von Typen keine geschachtelten Typen, die als "public", "protected" oder "protected internal" ("Protected Friend") deklariert sind. Verwenden Sie für diesen Zweck Namespaces. Es gibt nur wenige Szenarios, in denen geschachtelte Typen empfehlenswert sind. Außerdem sind die Zugriffsmöglichkeiten für geschachtelte Typmember für einige Zielgruppen nur schwer verständlich. Enumeratoren sind von dieser Regel ausgenommen.</Description>
<Resolution Name="Default">Schachteln Sie den Typ {0} nicht. Ändern Sie stattdessen seinen Zugriff so, dass er nicht extern sichtbar ist.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182162.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="90">Error</MessageLevel>
<File Name="designrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="PropertyNamesShouldNotMatchGetMethods" Category="Microsoft.Naming" CheckId="CA1721">
<Name>Eigenschaftennamen sollten nicht mit Get-Methoden übereinstimmen</Name>
<Description>Es wurde eine Get-Methode mit demselben Namen wie eine Eigenschaft gefunden. Get-Methoden und -Eigenschaften sollten Namen aufweisen, die ihre Funktionen deutlich erkennbar machen. Informationen über die Vorrangstellung von Eigenschaften gegenüber Methoden finden Sie in den Entwurfsrichtlinien.</Description>
<Resolution Name="SameType">Der Eigenschaftenname "{0}" kann aufgrund des Vorhandenseins der {1}-Methode zu Verwechslungen führen. Benennen Sie einen dieser Member um, oder entfernen Sie diesen.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182253.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Error</MessageLevel>
<File Name="namingrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305">
<Name>IFormatProvider angeben</Name>
<Description>Wenn eine Überladung vorhanden ist, die IFormatProvider als Argument verwendet, sollte diese bevorzugt anstelle einer Überladung aufgerufen werden, bei der dies nicht der Fall ist. Einige Methoden in der Laufzeit konvertieren einen Wert in eine oder aus einer Zeichenfolgendarstellung und akzeptieren einen Zeichenfolgenparameter mit einem oder mehreren Zeichen, die Formatbezeichner genannt werden und die Art der Konvertierung des Werts angeben. Wenn die Bedeutung des Formatbezeichners je nach Kultur variiert, werden die tatsächlich in der Zeichenfolgendarstellung verwendeten Zeichen von einem Formatierungsobjekt bereitgestellt. In Szenarien, in denen das Sortierungs- und Vergleichsverhalten bei verschiedenen Kulturen nicht variieren darf, geben Sie CultureInfo.InvariantCulture an, und anderenfalls geben Sie CultureInfo.CurrentCulture an.</Description>
<Resolution Name="IFormatProviderAlternateString">Da das Verhalten von {0} basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in {1} durch einen Aufruf von {2}. Wenn das Ergebnis von {2} dem Benutzer angezeigt wird, geben Sie "{3}" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "{4}" an.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182190.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Error</MessageLevel>
<File Name="globalizationrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="VariableNamesShouldNotMatchFieldNames" Category="Microsoft.Maintainability" CheckId="CA1500">
<Name>Variablennamen sollten nicht mit Feldnamen übereinstimmen</Name>
<Description>Namen von Instanzfeldern und Variablen sollten innerhalb desselben Bereichs nicht identisch sein.</Description>
<Resolution Name="Parameter">{0}, ein in {1} deklarierter Parameter, hat denselben Namen wie ein Instanzenfeld für den Typ. Ändern Sie den Namen eines dieser Elemente.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182216.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Error</MessageLevel>
<File Name="maintainabilityrules.dll" Version="14.0.0.0" />
</Rule>
</Rules>
<Localized>
<String Key="Category">Kategorie</String>
<String Key="Certainty">Sicherheit</String>
<String Key="CollapseAll">Alle reduzieren</String>
<String Key="CheckId">Prüf-ID</String>
<String Key="Error">Fehler</String>
<String Key="Errors">Fehler</String>
<String Key="ExpandAll">Alle erweitern</String>
<String Key="Help">Hilfe</String>
<String Key="Line">Zeile</String>
<String Key="Messages">Meldung(en)</String>
<String Key="LocationNotStoredInPdb">[Nicht in PDB gespeicherter Speicherort]</String>
<String Key="Project">Projekt</String>
<String Key="Resolution">Auflösung</String>
<String Key="Rule">Regel</String>
<String Key="RuleFile">Regeldatei</String>
<String Key="RuleDescription">Regelbeschreibung</String>
<String Key="Source">Quelle</String>
<String Key="Status">Status</String>
<String Key="Target">Ziel</String>
<String Key="Warning">Warnung</String>
<String Key="Warnings">Warnung(en)</String>
<String Key="ReportTitle">Codeanalysebericht</String>
</Localized>
</FxCopReport>
/MKLiveView/v1.0/Source/WebCamLib/bin/Release/Win32/WebCamLib.dll.lastcodeanalysissucceeded
--- bin/Release/Win32/WebCamLib.dll.metagen (nonexistent)
+++ bin/Release/Win32/WebCamLib.dll.metagen (revision 2485)
@@ -0,0 +1,148 @@
+ImageRuntimeVersion: v4.0.30319
+Assembly WebCamLib, Version=0.0.*, Culture=Invariante Sprache (Invariantes Land):
+ hash=SHA1, flags=PublicKey
+Assembly mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:
+ hash=None, flags=None
+Assembly System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:
+ hash=None, flags=None
+Assembly System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:
+ hash=None, flags=None
+Assembly System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:
+ hash=None, flags=None
+Class WebCamLib.CameraInfo: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit
+ Void .ctor(Int32, System.String): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName
+ Properties:
+ System.String Name 'get set' :
+ Int32 Index 'get set' :
+ Methods:
+ get_Index(): PrivateScope, Public, HideBySig, SpecialName
+ get_Name(): PrivateScope, Public, HideBySig, SpecialName
+Class WebCamLib.CameraPropertyCapabilities: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit
+ Void .ctor(Int32, WebCamLib.CameraProperty, Boolean, Boolean, Boolean): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName
+ Properties:
+ Boolean IsFullySupported 'get ' :
+ Boolean IsSupported 'get ' :
+ Boolean IsGetRangeSupported 'get set' :
+ Boolean IsSetSupported 'get set' :
+ Boolean IsGetSupported 'get set' :
+ WebCamLib.CameraProperty Property 'get set' :
+ Int32 CameraIndex 'get set' :
+ Methods:
+ get_CameraIndex(): PrivateScope, Public, HideBySig, SpecialName
+ get_Property(): PrivateScope, Public, HideBySig, SpecialName
+ get_IsGetSupported(): PrivateScope, Public, HideBySig, SpecialName
+ get_IsSetSupported(): PrivateScope, Public, HideBySig, SpecialName
+ get_IsGetRangeSupported(): PrivateScope, Public, HideBySig, SpecialName
+ get_IsSupported(): PrivateScope, Public, HideBySig, SpecialName
+ get_IsFullySupported(): PrivateScope, Public, HideBySig, SpecialName
+Class WebCamLib.CameraMethods: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit
+ Void .ctor(): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName
+ Interfaces:
+ System.IDisposable
+ Properties:
+ Int32 ActiveCameraIndex 'get ' :
+ Int32 Count 'get set' :
+ System.Collections.Generic.IList`1[System.Tuple`3[System.Int32,System.Int32,System.Int32]] CaptureSizes 'get ' :
+ System.Collections.Generic.IDictionary`2[WebCamLib.CameraProperty,WebCamLib.CameraPropertyCapabilities] PropertyCapabilities 'get ' :
+ Events:
+ CaptureCallbackDelegate OnImageCapture: SpecialName
+ Methods:
+ add_OnImageCapture(CaptureCallbackDelegate): PrivateScope, Public, HideBySig, SpecialName
+ remove_OnImageCapture(CaptureCallbackDelegate): PrivateScope, Public, HideBySig, SpecialName
+ GetCameraInfo(Int32): PrivateScope, Public, HideBySig
+ StartCamera(Int32, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ StartCamera(Int32, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ IsPropertySupported(CameraProperty): PrivateScope, Public, HideBySig
+ IsPropertySupported(CameraProperty, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ GetProperty(CameraProperty, Boolean(HasFieldMarshal), Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ GetProperty(CameraProperty, Boolean(HasFieldMarshal), Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ GetProperty_value(CameraProperty, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ GetProperty_value(CameraProperty, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ GetProperty_percentage(CameraProperty, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ GetProperty_percentage(CameraProperty, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ SetProperty(CameraProperty, Boolean(HasFieldMarshal), Int32 IsLong, Boolean(HasFieldMarshal)): PrivateScope, Public, HideBySig
+ SetProperty(CameraProperty, Boolean(HasFieldMarshal), Int32 IsLong, Boolean(HasFieldMarshal), Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ SetProperty_value(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal), Boolean(HasFieldMarshal)): PrivateScope, Public, HideBySig
+ SetProperty_value(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal), Boolean(HasFieldMarshal), Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ SetProperty_value(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal)): PrivateScope, Public, HideBySig
+ SetProperty_value(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal), Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ SetProperty_percentage(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal)): PrivateScope, Public, HideBySig
+ SetProperty_percentage(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal), Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ PropertyHasRange(CameraProperty): PrivateScope, Public, HideBySig
+ PropertyHasRange(CameraProperty, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ GetPropertyRange(CameraProperty, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ GetPropertyRange(CameraProperty, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ ValidatePropertyValue(CameraProperty, Int32 IsLong): PrivateScope, Public, HideBySig
+ ValidatePropertyValue(CameraProperty, Int32 IsLong, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ GetPropertyCapability(CameraProperty): PrivateScope, Public, HideBySig
+ get_PropertyCapabilities(): PrivateScope, Public, HideBySig, SpecialName
+ GetCaptureSizes(Int32, IList`1): PrivateScope, Public, HideBySig
+ get_CaptureSizes(): PrivateScope, Public, HideBySig, SpecialName
+ Cleanup(): PrivateScope, Public, HideBySig
+ StopCamera(): PrivateScope, Public, HideBySig
+ DisplayCameraPropertiesDialog(Int32): PrivateScope, Public, HideBySig
+ get_Count(): PrivateScope, Public, HideBySig, SpecialName
+ set_Count(Int32): PrivateScope, Public, HideBySig, SpecialName
+ get_ActiveCameraIndex(): PrivateScope, Public, HideBySig, SpecialName
+ Dispose(): PrivateScope, Public, Final, Virtual, HideBySig
+Class WebCamLib.CameraMethods+CaptureCallbackDelegate: AutoLayout, AnsiClass, Class, NestedPublic, Sealed, BeforeFieldInit
+ :System.MulticastDelegate
+ Void .ctor(System.Object, IntPtr): PrivateScope, Public, SpecialName, RTSpecialName
+ Methods:
+ Invoke(Int32, Byte[](HasFieldMarshal)): PrivateScope, Public, Final, Virtual, VtableLayoutMask
+ BeginInvoke(Int32, Byte[](HasFieldMarshal), AsyncCallback, Object): PrivateScope, Public, Final, Virtual, VtableLayoutMask
+ EndInvoke(IAsyncResult): PrivateScope, Public, Final, Virtual, VtableLayoutMask
+Struct WebCamLib.PropertyTypeMask: AutoLayout, AnsiClass, Class, Public, Sealed, BeforeFieldInit
+ :System.Enum
+ Fields:
+ Int32 value__ : Public, SpecialName, RTSpecialName
+ WebCamLib.PropertyTypeMask CameraControlPropertyMask = 4096 : Public, Static, Literal, HasDefault
+ WebCamLib.PropertyTypeMask VideoProcAmpPropertyMask = 8192 : Public, Static, Literal, HasDefault
+Struct WebCamLib.CameraControlProperty: AutoLayout, AnsiClass, Class, Public, Sealed, BeforeFieldInit
+ :System.Enum
+ Fields:
+ Int32 value__ : Public, SpecialName, RTSpecialName
+ WebCamLib.CameraControlProperty Pan_degrees = 0 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraControlProperty Tilt_degrees = 1 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraControlProperty Roll_degrees = 2 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraControlProperty Zoom_mm = 3 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraControlProperty Exposure_lgSec = 4 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraControlProperty Iris_10f = 5 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraControlProperty FocalLength_mm = 6 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraControlProperty Flash = 7 : Public, Static, Literal, HasDefault
+Struct WebCamLib.VideoProcAmpProperty: AutoLayout, AnsiClass, Class, Public, Sealed, BeforeFieldInit
+ :System.Enum
+ Fields:
+ Int32 value__ : Public, SpecialName, RTSpecialName
+ WebCamLib.VideoProcAmpProperty Brightness = 0 : Public, Static, Literal, HasDefault
+ WebCamLib.VideoProcAmpProperty Contrast = 1 : Public, Static, Literal, HasDefault
+ WebCamLib.VideoProcAmpProperty Hue = 2 : Public, Static, Literal, HasDefault
+ WebCamLib.VideoProcAmpProperty Saturation = 3 : Public, Static, Literal, HasDefault
+ WebCamLib.VideoProcAmpProperty Sharpness = 4 : Public, Static, Literal, HasDefault
+ WebCamLib.VideoProcAmpProperty Gamma = 5 : Public, Static, Literal, HasDefault
+ WebCamLib.VideoProcAmpProperty ColorEnable = 6 : Public, Static, Literal, HasDefault
+ WebCamLib.VideoProcAmpProperty WhiteBalance = 7 : Public, Static, Literal, HasDefault
+ WebCamLib.VideoProcAmpProperty BacklightCompensation = 8 : Public, Static, Literal, HasDefault
+ WebCamLib.VideoProcAmpProperty Gain = 9 : Public, Static, Literal, HasDefault
+Struct WebCamLib.CameraProperty: AutoLayout, AnsiClass, Class, Public, Sealed, BeforeFieldInit
+ :System.Enum
+ Fields:
+ Int32 value__ : Public, SpecialName, RTSpecialName
+ WebCamLib.CameraProperty Pan_degrees = 4096 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Tilt_degrees = 4097 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Roll_degrees = 4098 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Zoom_mm = 4099 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Exposure_lgSec = 4100 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Iris_10f = 4101 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty FocalLength_mm = 4102 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Flash = 4103 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Brightness = 8192 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Contrast = 8193 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Hue = 8194 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Saturation = 8195 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Sharpness = 8196 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Gamma = 8197 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty ColorEnable = 8198 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty WhiteBalance = 8199 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty BacklightCompensation = 8200 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Gain = 8201 : Public, Static, Literal, HasDefault
/MKLiveView/v1.0/Source/WebCamLib/bin/Release/Win32/WebCamLib.pdb
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/bin/Release/x64/WebCamLib.dll
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/bin/Release/x64/WebCamLib.dll.CodeAnalysisLog.xml
0,0 → 1,869
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="d:\coding\microsoft visual studio 14.0\team tools\static analysis tools\fxcop\Xml\CodeAnalysisReport.xsl"?>
<FxCopReport Version="14.0">
<Targets>
<Target Name="E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Release\x64\WebCamLib.dll">
<Modules>
<Module Name="webcamlib.dll">
<Messages>
<Message TypeName="AssembliesShouldHaveValidStrongNames" Category="Microsoft.Design" CheckId="CA2210" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking">
<Issue Name="NoStrongName" Certainty="95" Level="CriticalError">Signieren Sie "'WebCamLib.dll'" mit einem Schlüssel mit starkem Namen.</Issue>
</Message>
<Message TypeName="MarkAssembliesWithAssemblyVersion" Category="Microsoft.Design" CheckId="CA1016" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking">
<Issue Certainty="95" Level="Error">Fügen Sie "'WebCamLib.dll'" ein AssemblyVersion-Attribut hinzu.</Issue>
</Message>
<Message TypeName="MarkAssembliesWithClsCompliant" Category="Microsoft.Design" CheckId="CA1014" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking">
<Issue Certainty="95" Level="Error">Markieren Sie "'WebCamLib.dll'" mit CLSCompliant(true), da so extern sichtbare Typen verfügbar gemacht werden.</Issue>
</Message>
<Message TypeName="MarkAssembliesWithComVisible" Category="Microsoft.Design" CheckId="CA1017" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking">
<Issue Name="NoAttribute" Certainty="95" Level="CriticalError">Weil "'WebCamLib.dll'" extern sichtbare Typen verfügbar macht, markieren Sie es auf der Assemblyebene mit ComVisible(false), und markieren Sie anschließend alle Typen innerhalb der Assembly mit ComVisible(true), die für COM-Clients verfügbar gemacht werden sollen.</Issue>
</Message>
</Messages>
<Namespaces>
<Namespace Name="WebCamLib">
<Types>
<Type Name="CameraControlProperty" Kind="Enum" Accessibility="Public" ExternallyVisible="True">
<Members>
<Member Name="#Exposure_lgSec" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="lg" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "lg" im Membernamen "'CameraControlProperty::Exposure_lgSec'" in LG.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Exposure_lgSec'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#FocalLength_mm" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="mm" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraControlProperty::FocalLength_mm'" in MM.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::FocalLength_mm'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Iris_10f" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="f" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "f" im Membernamen "'CameraControlProperty::Iris_10f'" in F.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Iris_10f'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Pan_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Pan_degrees'" in Degrees.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Pan_degrees'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Roll_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Roll_degrees'" in Degrees.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Roll_degrees'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Tilt_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Tilt_degrees'" in Degrees.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Tilt_degrees'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Zoom_mm" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="mm" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraControlProperty::Zoom_mm'" in MM.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Zoom_mm'".</Issue>
</Message>
</Messages>
</Member>
</Members>
</Type>
<Type Name="CameraInfo" Kind="Class" Accessibility="Public" ExternallyVisible="True">
<Members>
<Member Name="#Index" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
<Accessors>
<Accessor Name="#set_Index(System.Int32)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking">
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="44">'CameraInfo::Index::set(int)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Issue>
</Message>
</Messages>
</Accessor>
</Accessors>
</Member>
<Member Name="#Name" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
<Accessors>
<Accessor Name="#set_Name(System.String)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message TypeName="InstantiateArgumentExceptionsCorrectly" Category="Microsoft.Usage" CheckId="CA2208" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking">
<Issue Name="IncorrectParameterName" Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="57">Die 'CameraInfo::Name::set(String^)'-Methode übergibt "Name cannot be null." als 'paramName'-Argument an einen 'ArgumentNullException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.</Issue>
</Message>
</Messages>
</Accessor>
</Accessors>
</Member>
</Members>
</Type>
<Type Name="CameraMethods" Kind="Class" Accessibility="Public" ExternallyVisible="True">
<Members>
<Member Name="#!CameraMethods()" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking">
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="197">'CameraMethods::!CameraMethods(void)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#CaptureSizes" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message TypeName="DoNotNestGenericTypesInMemberSignatures" Category="Microsoft.Design" CheckId="CA1006" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1285">Verwenden Sie ggf .einen Entwurf, bei dem 'CameraMethods::CaptureSizes' den generischen Typ "'IList&lt;Tuple&lt;int, int, int&gt;^&gt;'" nicht schachtelt.</Issue>
</Message>
<Message TypeName="PropertyNamesShouldNotMatchGetMethods" Category="Microsoft.Naming" CheckId="CA1721" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="SameType" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1285">Der Eigenschaftenname "'CameraMethods::CaptureSizes'" kann aufgrund des Vorhandenseins der 'CameraMethods::GetCaptureSizes(int, IList&lt;Tuple&lt;int, int, int&gt;^&gt;^)'-Methode zu Verwechslungen führen. Benennen Sie einen dieser Member um, oder entfernen Sie diesen.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#CleanupCameraInfo()" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1146">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::CleanupCameraInfo(void)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#ConfigureSampleGrabber(IBaseFilter*)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1166">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::ConfigureSampleGrabber(IBaseFilter*)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#DisplayCameraPropertiesDialog(System.Int32)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="&lt;Module&gt;.OleCreatePropertyFrame(HWND__*,System.UInt32,System.UInt32,System.optional(IsConst) Char*,optional(System.Runtime.CompilerServices.IsLong) System.UInt32,IUnknown**,optional(System.Runtime.CompilerServices.IsLong) System.UInt32,_GUID*,optional(System.Runtime.CompilerServices.IsLong) System.UInt32,optional(System.Runtime.CompilerServices.IsLong) System.UInt32,System.Void*)" TypeName="DoNotIgnoreMethodResults" Category="Microsoft.Usage" CheckId="CA1806" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking">
<Issue Name="HResultOrErrorCode" Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1099">'CameraMethods::DisplayCameraPropertiesDialog(int)' ruft 'Global::OleCreatePropertyFrame(HWND__*, unsigned int, unsigned int, const wchar_t*, unsigned int, IUnknown**, unsigned int, _GUID*, unsigned int, unsigned int, void*)' auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode.</Issue>
</Message>
<Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Reserved" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1138">'CameraMethods::DisplayCameraPropertiesDialog(int)' erstellt eine Ausnahme vom Typ 'COMException', einem Ausnahmetyp, der von der Laufzeit reserviert ist und nie von verwaltetem Code ausgelöst werden darf. Wenn diese Ausnahmeinstanz ausgelöst werden kann, verwenden Sie einen anderen Ausnahmetyp.</Issue>
</Message>
<Message Id="System.Int32.ToString" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking">
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1059">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::DisplayCameraPropertiesDialog(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue>
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1062">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::DisplayCameraPropertiesDialog(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetCameraControlProperty(WebCamLib.CameraProperty)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="568">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetCameraControlProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetCameraInfo(System.Int32)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="System.Int32.ToString" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking">
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="278">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCameraInfo(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue>
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="281">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCameraInfo(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetCaptureSizes(System.Int32,System.Collections.Generic.IList`1&lt;System.Tuple`3&lt;System.Int32,System.Int32,System.Int32&gt;&gt;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="1" TypeName="Argumente von öffentlichen Methoden validieren" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix">
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1195">Überprüfen Sie in der extern sichtbaren Methode "'CameraMethods::GetCaptureSizes(int^, IList&lt;Tuple&lt;int^, int^, int^&gt;^&gt;^)'" den Parameter "sizes" vor der Verwendung.</Issue>
</Message>
<Message TypeName="DoNotNestGenericTypesInMemberSignatures" Category="Microsoft.Design" CheckId="CA1006" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1195">Verwenden Sie ggf .einen Entwurf, bei dem 'CameraMethods::GetCaptureSizes(int, IList&lt;Tuple&lt;int, int, int&gt;^&gt;^)' den generischen Typ "'IList&lt;Tuple&lt;int, int, int&gt;^&gt;'" nicht schachtelt.</Issue>
</Message>
<Message Id="System.Int32.ToString" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking">
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1200">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCaptureSizes(int, IList&lt;Tuple&lt;int, int, int&gt;^&gt;^)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue>
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1203">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCaptureSizes(int, IList&lt;Tuple&lt;int, int, int&gt;^&gt;^)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetProperty_percentage(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="percentage" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="643">Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)'" in Percentage.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="643">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetProperty_percentage(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="percentage" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="635">Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;, interior_ptr&lt;bool&gt;)'" in Percentage.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="635">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;, interior_ptr&lt;bool&gt;)'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetProperty_value(WebCamLib.CameraControlProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="805">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="805">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)'".</Issue>
</Message>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="805">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="623">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="623">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="618">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;, interior_ptr&lt;bool&gt;)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="618">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;, interior_ptr&lt;bool&gt;)'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetProperty_value(WebCamLib.VideoProcAmpProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="831">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="831">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)'".</Issue>
</Message>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="831">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetPropertyRange(WebCamLib.CameraControlProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="749">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetPropertyRange(CameraControlProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetPropertyRange(WebCamLib.VideoProcAmpProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="777">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetPropertyRange(VideoProcAmpProperty, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;, interior_ptr&lt;bool&gt;)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#GetVideoProcAmpProperty(WebCamLib.CameraProperty)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="568">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetVideoProcAmpProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#IsCameraControlProperty(WebCamLib.CameraProperty)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="568">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsCameraControlProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#IsPropertyMaskEqual(WebCamLib.CameraProperty,WebCamLib.PropertyTypeMask)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="568">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertyMaskEqual(CameraProperty, PropertyTypeMask)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#IsPropertySupported(WebCamLib.CameraControlProperty)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="516">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertySupported(CameraControlProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#IsPropertySupported(WebCamLib.VideoProcAmpProperty)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="539">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertySupported(VideoProcAmpProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#IsVideoProcAmpProperty(WebCamLib.CameraProperty)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="568">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsVideoProcAmpProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#PropertyHasRange(WebCamLib.CameraProperty)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="906">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::PropertyHasRange(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#PropertyHasRange(WebCamLib.CameraProperty,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="906">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::PropertyHasRange(CameraProperty, interior_ptr&lt;bool&gt;)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#RefreshCameraList()" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message Id="&lt;Module&gt;.VariantClear(tagVARIANT*)" TypeName="DoNotIgnoreMethodResults" Category="Microsoft.Usage" CheckId="CA1806" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking">
<Issue Name="HResultOrErrorCode" Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="254">'CameraMethods::RefreshCameraList(void)' ruft 'Global::VariantClear(tagVARIANT*)' auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode.</Issue>
</Message>
<Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Reserved" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="268">'CameraMethods::RefreshCameraList(void)' erstellt eine Ausnahme vom Typ 'COMException', einem Ausnahmetyp, der von der Laufzeit reserviert ist und nie von verwaltetem Code ausgelöst werden darf. Wenn diese Ausnahmeinstanz ausgelöst werden kann, verwenden Sie einen anderen Ausnahmetyp.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#SetCaptureFormat(IBaseFilter*,System.Int32,System.Int32,System.Int32)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1298">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetCaptureFormat(IBaseFilter*, int, int, int)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#SetProperty_percentage(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="percentage" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="710">Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'" in Percentage.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="710">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'".</Issue>
</Message>
<Message TypeName="InstantiateArgumentExceptionsCorrectly" Category="Microsoft.Usage" CheckId="CA2208" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking">
<Issue Name="IncorrectParameterName" Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="727">Die 'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'-Methode übergibt "Percentage is not valid." als 'paramName'-Argument an einen 'ArgumentOutOfRangeException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#SetProperty_percentage(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="percentage" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="705">Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool, interior_ptr&lt;bool&gt;)'" in Percentage.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="705">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool, interior_ptr&lt;bool&gt;)'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#SetProperty_value(WebCamLib.CameraControlProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="857">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="857">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)'".</Issue>
</Message>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="857">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#SetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="678">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="678">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool)'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#SetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean,System.Boolean)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="688">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="688">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'".</Issue>
</Message>
<Message TypeName="InstantiateArgumentExceptionsCorrectly" Category="Microsoft.Usage" CheckId="CA2208" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking">
<Issue Name="IncorrectParameterName" Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="698">Die 'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'-Methode übergibt "Property value is outside of its defined range." als 'paramName'-Argument an einen 'ArgumentOutOfRangeException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#SetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean,System.Boolean,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="683">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool, interior_ptr&lt;bool&gt;)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="683">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool, interior_ptr&lt;bool&gt;)'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#SetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="673">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, interior_ptr&lt;bool&gt;)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="673">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, interior_ptr&lt;bool&gt;)'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#SetProperty_value(WebCamLib.VideoProcAmpProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True">
<Messages>
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="879">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)'" in Value.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="879">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)'".</Issue>
</Message>
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix">
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="879">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#StartCamera(System.Int32,System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;,System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&amp;)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message TypeName="AvoidExcessiveComplexity" Category="Microsoft.Maintainability" CheckId="CA1502" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking">
<Issue Certainty="90" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.h" Line="267">'CameraMethods::StartCamera(int, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;)' weist eine zyklomatische Komplexität von 33 auf. Schreiben Sie die Methode neu, oder gestalten Sie sie um, um die Komplexität auf 25 zu reduzieren.</Issue>
</Message>
<Message Id="System.Int32.ToString" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking">
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="302">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::StartCamera(int, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue>
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="305">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::StartCamera(int, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;, interior_ptr&lt;int&gt;)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue>
</Message>
</Messages>
</Member>
<Member Name="#OnImageCapture" Kind="Event" Static="False" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message TypeName="DeclareEventHandlersCorrectly" Category="Microsoft.Design" CheckId="CA1009" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="First" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.h" Line="171">Deklarieren Sie den ersten Parameter von "'CameraMethods::CaptureCallbackDelegate'" als Objekt mit dem Namen "sender".</Issue>
<Issue Name="Second" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.h" Line="171">Deklarieren Sie den zweiten Parameter von "'CameraMethods::CaptureCallbackDelegate'" als EventArgs oder als Instanz eines Typs, durch den EventArgs erweitert wird, mit dem Namen "e".</Issue>
</Message>
</Messages>
</Member>
</Members>
</Type>
<Type Name="CameraMethods+CaptureCallbackDelegate" Kind="Delegate" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message TypeName="NestedTypesShouldNotBeVisible" Category="Microsoft.Design" CheckId="CA1034" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Certainty="90" Level="Error">Schachteln Sie den Typ 'CameraMethods::CaptureCallbackDelegate' nicht. Ändern Sie stattdessen seinen Zugriff so, dass er nicht extern sichtbar ist.</Issue>
</Message>
</Messages>
</Type>
<Type Name="CameraProperty" Kind="Enum" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message TypeName="EnumsShouldHaveZeroValue" Category="Microsoft.Design" CheckId="CA1008" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking">
<Issue Name="NotFlagsNoZeroValue" Certainty="95" Level="CriticalError">Fügen Sie "'CameraProperty'" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist.</Issue>
</Message>
</Messages>
<Members>
<Member Name="#Exposure_lgSec" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="lg" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "lg" im Membernamen "'CameraProperty::Exposure_lgSec'" in LG.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Exposure_lgSec'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#FocalLength_mm" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="mm" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraProperty::FocalLength_mm'" in MM.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::FocalLength_mm'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Iris_10f" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="f" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "f" im Membernamen "'CameraProperty::Iris_10f'" in F.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Iris_10f'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Pan_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Pan_degrees'" in Degrees.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Pan_degrees'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Roll_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Roll_degrees'" in Degrees.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Roll_degrees'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Tilt_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Tilt_degrees'" in Degrees.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Tilt_degrees'".</Issue>
</Message>
</Messages>
</Member>
<Member Name="#Zoom_mm" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message Id="mm" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraProperty::Zoom_mm'" in MM.</Issue>
</Message>
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking">
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Zoom_mm'".</Issue>
</Message>
</Messages>
</Member>
</Members>
</Type>
<Type Name="CameraPropertyCapabilities" Kind="Class" Accessibility="Public" ExternallyVisible="True">
<Members>
<Member Name="#CameraIndex" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
<Accessors>
<Accessor Name="#set_CameraIndex(System.Int32)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking">
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="78">'CameraPropertyCapabilities::CameraIndex::set(int)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Issue>
</Message>
<Message Id="cameraIndex" TypeName="VariableNamesShouldNotMatchFieldNames" Category="Microsoft.Maintainability" CheckId="CA1500" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking">
<Issue Name="Parameter" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="78">'cameraIndex', ein in 'CameraPropertyCapabilities::CameraIndex::set(int)' deklarierter Parameter, hat denselben Namen wie ein Instanzenfeld für den Typ. Ändern Sie den Namen eines dieser Elemente.</Issue>
</Message>
</Messages>
</Accessor>
</Accessors>
</Member>
<Member Name="#IsGetRangeSupported" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
<Accessors>
<Accessor Name="#set_IsGetRangeSupported(System.Boolean)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking">
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="118">'CameraPropertyCapabilities::IsGetRangeSupported::set(bool)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Issue>
</Message>
</Messages>
</Accessor>
</Accessors>
</Member>
<Member Name="#IsGetSupported" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
<Accessors>
<Accessor Name="#set_IsGetSupported(System.Boolean)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking">
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="98">'CameraPropertyCapabilities::IsGetSupported::set(bool)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Issue>
</Message>
</Messages>
</Accessor>
</Accessors>
</Member>
<Member Name="#IsSetSupported" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
<Accessors>
<Accessor Name="#set_IsSetSupported(System.Boolean)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking">
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="108">'CameraPropertyCapabilities::IsSetSupported::set(bool)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Issue>
</Message>
</Messages>
</Accessor>
</Accessors>
</Member>
<Member Name="#Property" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True">
<Accessors>
<Accessor Name="#set_Property(WebCamLib.CameraProperty)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
<Messages>
<Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking">
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="88">'CameraPropertyCapabilities::Property::set(CameraProperty)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Issue>
</Message>
</Messages>
</Accessor>
</Accessors>
</Member>
</Members>
</Type>
<Type Name="PropertyTypeMask" Kind="Enum" Accessibility="Public" ExternallyVisible="True">
<Messages>
<Message TypeName="EnumsShouldHaveZeroValue" Category="Microsoft.Design" CheckId="CA1008" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking">
<Issue Name="NotFlagsNoZeroValue" Certainty="95" Level="CriticalError">Fügen Sie "'PropertyTypeMask'" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist.</Issue>
</Message>
<Message TypeName="MarkEnumsWithFlags" Category="Microsoft.Design" CheckId="CA1027" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking">
<Issue Certainty="75" Level="Warning">Die einzelnen Member von "'PropertyTypeMask'" stellen möglicherweise kombinierbare Flags und keine einzelnen Werte dar. Markieren Sie in diesem Fall die Enumeration mit FlagsAttribute.</Issue>
</Message>
</Messages>
</Type>
</Types>
</Namespace>
</Namespaces>
</Module>
</Modules>
</Target>
</Targets>
<Rules>
<Rule TypeName="Argumente von öffentlichen Methoden validieren" Category="Microsoft.Design" CheckId="CA1062">
<Name>Argumente von öffentlichen Methoden validieren</Name>
<Description>Alle Verweisargumente, die an extern sichtbare Methoden übergeben werden, müssen mit NULL abgeglichen werden ("Nothing" in VB). Lösen Sie ggf. eine System.ArgumentNullException aus, wenn das Argument NULL ist.</Description>
<Resolution Name="Default">Überprüfen Sie in der extern sichtbaren Methode "{0}" den Parameter "{1}" vor der Verwendung.</Resolution>
<Owner>RuleOwner</Owner>
<Url>http://msdn.microsoft.com/library/ms182182.aspx</Url>
<Email />
<MessageLevel Certainty="75">Warning</MessageLevel>
<File Name="dataflowrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="AssembliesShouldHaveValidStrongNames" Category="Microsoft.Design" CheckId="CA2210">
<Name>Assemblys müssen gültige starke Namen aufweisen</Name>
<Description>Entweder verfügt die Assembly nicht über einen starken Namen, über einen ungültigen Namen, oder der starke Name ist nur aufgrund der Computerkonfiguration gültig. In diesem Zustand sollte die Assembly nicht bereitgestellt werden. Die häufigsten Ursachen hierfür sind: 1) Der Inhalt der Assembly wurde nach der Signierung geändert. 2) Bei der Signierung ist ein Fehler aufgetreten. 3) Die Assembly wurde verzögert signiert. 4) Es war ein Registrierungsschlüssel vorhanden, der eine erfolgreiche Überprüfung ermöglichte, die andernfalls nicht möglich gewesen wäre.</Description>
<Resolution Name="NoStrongName">Signieren Sie "{0}" mit einem Schlüssel mit starkem Namen.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182127.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">CriticalError</MessageLevel>
<File Name="designrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="AvoidExcessiveComplexity" Category="Microsoft.Maintainability" CheckId="CA1502">
<Name>Übermäßige Komplexität vermeiden</Name>
<Description>Methodenimplementierungen, die übermäßig komplex sind, erhöhen die Herausforderung, Code zu verstehen und zu warten.</Description>
<Resolution Name="Default">{0} weist eine zyklomatische Komplexität von {1} auf. Schreiben Sie die Methode neu, oder gestalten Sie sie um, um die Komplexität auf {2} zu reduzieren.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182212.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="90">Warning</MessageLevel>
<File Name="maintainabilityrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811">
<Name>Nicht aufgerufenen privaten Code vermeiden</Name>
<Description>Es ist nicht aufgerufener Code vorhanden, der nicht extern sichtbar und kein bekannter Laufzeit-Einstiegspunkt ist. Wenn diese Verletzung einen Fehler auslöst, senden Sie einen Problembericht an das Visual Studio-Codeanalyse-Team.</Description>
<Resolution Name="Default">{0} scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182264.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="75">Warning</MessageLevel>
<File Name="performancerules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="DeclareEventHandlersCorrectly" Category="Microsoft.Design" CheckId="CA1009">
<Name>Ereignishandler korrekt deklarieren</Name>
<Description>Gemäß der Konvention weisen .NET-Ereignisse zwei Parameter auf, die den Absender des Ereignisses und die Ereignisdaten angeben. Ereignishandlersignaturen sollten folgendes Format aufweisen: void MyEventHandler(object sender, EventArgs e). Der sender-Parameter weist immer den Typ "System.Object" auf, selbst wenn ein spezifischerer Typ verwendet werden kann. Der e-Parameter weist immer den Typ "System.EventArgs" auf. Ereignisse, die keine Ereignisdaten bereitstellen, sollten den Delegattypen "System.EventHandler" verwenden. Ereignishandler geben "void" zurück, damit jedes Ereignis an mehrere Zielmethoden gesendet werden kann. Alle von einem Ziel zurückgegebenen Werte würden nach dem ersten Aufruf verloren gehen.</Description>
<Resolution Name="First">Deklarieren Sie den ersten Parameter von "{0}" als Objekt mit dem Namen "sender".</Resolution>
<Resolution Name="Second">Deklarieren Sie den zweiten Parameter von "{0}" als EventArgs oder als Instanz eines Typs, durch den EventArgs erweitert wird, mit dem Namen "e".</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182133.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Error</MessageLevel>
<File Name="designrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="DoNotIgnoreMethodResults" Category="Microsoft.Usage" CheckId="CA1806">
<Name>Methodenergebnisse nicht ignorieren</Name>
<Description>Das Ergebnis von Methoden, die neue Instanzen von Zeichenfolgen zurückgeben, sollte einer Variablen zugewiesen und anschließend verwendet werden. Wenn das Ergebnis einer Methode, die ein neues Objekt erstellt, z.B. String.ToLower(), keiner Variablen zugewiesen wird, geht der Aufruf verloren.</Description>
<Resolution Name="HResultOrErrorCode">{0} ruft {1} auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182273.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Warning</MessageLevel>
<File Name="usagerules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="DoNotNestGenericTypesInMemberSignatures" Category="Microsoft.Design" CheckId="CA1006">
<Name>Generische Typen in Membersignaturen nicht schachteln</Name>
<Description>Verwenden Sie keine API, die eine Instanziierung eines generischen Typs mit einem weiteren generischen Typ als Typargument erfordert. Dies hat eine übermäßig komplexe Syntax zur Folge.</Description>
<Resolution Name="Default">Verwenden Sie ggf .einen Entwurf, bei dem {0} den generischen Typ "{1}" nicht schachtelt.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182144.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">CriticalError</MessageLevel>
<File Name="designrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201">
<Name>Keine reservierten Ausnahmetypen auslösen</Name>
<Description>Benutzercode sollte keine Ausnahmen von bestimmten Typen erstellen und auslösen, die von der Laufzeit reserviert sind oder von einem zu allgemeinen Ausnahmetyp sind. Zu den Ausnahmetypen, die zu allgemein sind, gehören Exception, SystemException und ApplicationException. Zu den Ausnahmetypen, die von der Laufzeit reserviert sind, gehören ThreadAbortException, OutOfMemoryException, ExecutionEngineException und IndexOutOfRangeException.</Description>
<Resolution Name="Reserved">{0} erstellt eine Ausnahme vom Typ {1}, einem Ausnahmetyp, der von der Laufzeit reserviert ist und nie von verwaltetem Code ausgelöst werden darf. Wenn diese Ausnahmeinstanz ausgelöst werden kann, verwenden Sie einen anderen Ausnahmetyp.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182338.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Error</MessageLevel>
<File Name="usagerules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="EnumsShouldHaveZeroValue" Category="Microsoft.Design" CheckId="CA1008">
<Name>Enumerationen müssen einen Wert von 0 (null) aufweisen</Name>
<Description>Eine Enumeration muss einen Wert von 0 (null) aufweisen. Wenn die Enumeration durch das Flags-Attribut ergänzt wird, muss sie einen Member mit einem Wert von 0 (null) aufweisen, der den leeren Zustand angibt. Optional kann dieser Wert den Namen "None" haben. Bei einer Enumeration mit Flags-Attribut ist ein Member mit dem Wert 0 (null) optional. Falls es vorhanden ist, sollte es immer den Namen "None" haben. Dieser Wert weist darauf hin, dass in der Enumeration keine Werte festgelegt wurden. Die Verwendung eines Members mit dem Wert 0 (null) für andere Zwecke widerspricht der Verwendung des Flags-Attributs dahingehend, dass die Operatoren AND und OR für den Member nutzlos sind.</Description>
<Resolution Name="NotFlagsNoZeroValue">Fügen Sie "{0}" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182149.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">CriticalError</MessageLevel>
<File Name="designrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709">
<Name>Bei Bezeichnern sollte die Groß-/Kleinschreibung beachtet werden</Name>
<Description>Bei Typ-, Namespace- und Memberbezeichnern wird die Pascal-Schreibweise verwendet. Bei Parameterbezeichnern wird eine Höckerschreibweise verwendet. Zweibuchstabige Akronyme in solchen Bezeichner müssen in Großbuchstaben stehen, z. B. System.IO statt System.Io. Für Akronyme mit mindestens drei Buchstaben muss die Pascal-Schreibweise verwendet werden, z. B. System.Xml statt System.XML. Bei der Pascal-Schreibweise wird der erste Buchstabe eines jeden Worts groß geschrieben, wie z. B. in BackColor. Bei der Höckerschreibweise wird der erste Buchstabe des ersten Worts klein und der erste Buchstabe aller darauf folgenden Wörter groß geschrieben, z. B. in backgroundColor. Auch wenn es möglicherweise gebräuchlich ist, Akronyme mit zwei Buchstaben nicht vollständig groß zu schreiben, sollten Verletzungen dieser Regel nicht aus diesem Grund ausgenommen werden. DbConnection beispielsweise ist gebräuchlich, aber falsch, verwenden Sie DBConnection. Eine Verletzung dieser Regel ist möglicherweise erforderlich, um die Kompatibilität mit vorhandenen, nicht verwalteten Symbolschemas zu gewährleisten. Im Allgemeinen sollten diese Symbole jedoch nicht außerhalb der Assembly, die sie verwendet, sichtbar sein.</Description>
<Resolution Name="Member">Korrigieren Sie die Schreibweise von "{0}" im Membernamen "{1}" in {2}.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182240.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="85">Error</MessageLevel>
<File Name="namingrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707">
<Name>Bezeichner sollten keine Unterstriche enthalten</Name>
<Description>Verwenden Sie keine Unterstriche bei der Angabe von Bezeichnern. Manche generierten Visual Studio-Bezeichner für Anwendungen enthalten Unterstriche. Unterstriche sollten in öffentlichen Bezeichnern generell vermieden werden.</Description>
<Resolution Name="Member">Entfernen Sie die Unterstriche aus dem Membernamen "{0}".</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182245.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Error</MessageLevel>
<File Name="namingrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="InstantiateArgumentExceptionsCorrectly" Category="Microsoft.Usage" CheckId="CA2208">
<Name>Argumentausnahmen korrekt instanziieren</Name>
<Description>Zeichenfolgenargumente, die an Konstruktoren von ArgumentException und deren abgeleiteten Typen übergeben wurden, müssen korrekt sein. Von ArgumentException abgeleitete Typen haben inkonsistente Konstruktorüberladungen in Bezug auf die message- und paramName-Parameter im Vergleich zu ArgumentException.</Description>
<Resolution Name="IncorrectParameterName">Die {0}-Methode übergibt "{1}" als {2}-Argument an einen {3}-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182347.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">CriticalError</MessageLevel>
<File Name="usagerules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="MarkAssembliesWithAssemblyVersion" Category="Microsoft.Design" CheckId="CA1016">
<Name>Assemblys mit AssemblyVersionAttribute markieren</Name>
<Description>Assemblys müssen Versionsnummern verwenden. Die Versionsnummer ist Bestandteil der Identität einer Assembly. Die Versionszuweisung erfolgt über das AssemblyVersion-Attribut.</Description>
<Resolution Name="Default">Fügen Sie "{0}" ein AssemblyVersion-Attribut hinzu.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182155.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Error</MessageLevel>
<File Name="designrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="MarkAssembliesWithClsCompliant" Category="Microsoft.Design" CheckId="CA1014">
<Name>Assemblys mit CLSCompliantAttribute markieren</Name>
<Description>Bei Assemblys muss die CLS-Kompatibilität mithilfe des CLSCompliant-Atttributs explizit angegeben werden. Eine Assembly ohne dieses Attribut ist nicht CLS-kompatibel. Assemblys, Module und Typen können selbst dann CLS-kompatibel sein, wenn einige Komponenten der Assembly, des Moduls oder des Typs nicht CLS-kompatibel sind. Es gelten die folgenden Regeln: 1. Wenn das Element als CLSCompliant markiert ist, müssen alle nicht kompatiblen Member das CLSCompliant-Attribut aufweisen, und das Argument muss auf "False" festgelegt sein. 2. Ein vergleichbarer alternativer CLS-kompatibler Member muss für jeden nicht CLS-kompatiblen Member zur Verfügung gestellt werden.</Description>
<Resolution Name="Default">Markieren Sie "{0}" mit CLSCompliant(true), da so extern sichtbare Typen verfügbar gemacht werden.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182156.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Error</MessageLevel>
<File Name="designrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="MarkAssembliesWithComVisible" Category="Microsoft.Design" CheckId="CA1017">
<Name>Assemblys mit ComVisibleAttribute markieren</Name>
<Description>Das System.Runtime.InteropServices.ComVisible-Attribut gibt an, ob COM-Clients die Bibliothek verwenden können. Ein guter Entwurf schreibt vor, dass die Entwickler explizit auf die COM-Sichtbarkeit hinweisen. Der Standardwert für dieses Attribut ist "True". Die beste Vorgehensweise besteht jedoch darin, die Assembly mit "ComVisible false" zu markieren und anschließend Typen, Schnittstellen und einzelne Member ggf. als "ComVisible true" zu markieren.</Description>
<Resolution Name="NoAttribute">Weil "{0}" extern sichtbare Typen verfügbar macht, markieren Sie es auf der Assemblyebene mit ComVisible(false), und markieren Sie anschließend alle Typen innerhalb der Assembly mit ComVisible(true), die für COM-Clients verfügbar gemacht werden sollen.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182157.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">CriticalError, Error</MessageLevel>
<File Name="designrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="MarkEnumsWithFlags" Category="Microsoft.Design" CheckId="CA1027">
<Name>Enumerationen mit FlagsAttribute markieren</Name>
<Description>Die Enumeration besteht möglicherweise aus kombinierbaren Flags. Wenden Sie in diesem Fall das Flags-Attribut auf die Enumeration an.</Description>
<Resolution Name="Default">Die einzelnen Member von "{0}" stellen möglicherweise kombinierbare Flags und keine einzelnen Werte dar. Markieren Sie in diesem Fall die Enumeration mit FlagsAttribute.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182159.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="75">Warning</MessageLevel>
<File Name="designrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822">
<Name>Member als statisch markieren</Name>
<Description>Methoden, die nicht auf Instanzdaten zugreifen oder keine Instanzmethoden aufrufen, können als statisch markiert werden (Shared in Visual Basic). Danach gibt der Compiler nicht virtuelle Aufrufsites an diese Member aus, wodurch eine Laufzeitüberprüfung aller Aufrufe verhindert wird, die sicherstellt, dass der aktuelle Objektzeiger ungleich NULL ist. Dies kann zu einer messbaren Leistungssteigerung für leistungsabhängigen Code führen. In manchen Fällen stellt es ein Problem mit der Richtigkeit dar, wenn nicht auf die aktuelle Objektinstanz zugegriffen werden kann.</Description>
<Resolution Name="Default">Der this-Parameter (oder "Me" in Visual Basic) von {0} wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms245046.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Warning</MessageLevel>
<File Name="performancerules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="NestedTypesShouldNotBeVisible" Category="Microsoft.Design" CheckId="CA1034">
<Name>Geschachtelte Typen sollten nicht sichtbar sein</Name>
<Description>Verwenden Sie für die Gruppierung von Typen keine geschachtelten Typen, die als "public", "protected" oder "protected internal" ("Protected Friend") deklariert sind. Verwenden Sie für diesen Zweck Namespaces. Es gibt nur wenige Szenarios, in denen geschachtelte Typen empfehlenswert sind. Außerdem sind die Zugriffsmöglichkeiten für geschachtelte Typmember für einige Zielgruppen nur schwer verständlich. Enumeratoren sind von dieser Regel ausgenommen.</Description>
<Resolution Name="Default">Schachteln Sie den Typ {0} nicht. Ändern Sie stattdessen seinen Zugriff so, dass er nicht extern sichtbar ist.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182162.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="90">Error</MessageLevel>
<File Name="designrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="PropertyNamesShouldNotMatchGetMethods" Category="Microsoft.Naming" CheckId="CA1721">
<Name>Eigenschaftennamen sollten nicht mit Get-Methoden übereinstimmen</Name>
<Description>Es wurde eine Get-Methode mit demselben Namen wie eine Eigenschaft gefunden. Get-Methoden und -Eigenschaften sollten Namen aufweisen, die ihre Funktionen deutlich erkennbar machen. Informationen über die Vorrangstellung von Eigenschaften gegenüber Methoden finden Sie in den Entwurfsrichtlinien.</Description>
<Resolution Name="SameType">Der Eigenschaftenname "{0}" kann aufgrund des Vorhandenseins der {1}-Methode zu Verwechslungen führen. Benennen Sie einen dieser Member um, oder entfernen Sie diesen.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182253.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Error</MessageLevel>
<File Name="namingrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305">
<Name>IFormatProvider angeben</Name>
<Description>Wenn eine Überladung vorhanden ist, die IFormatProvider als Argument verwendet, sollte diese bevorzugt anstelle einer Überladung aufgerufen werden, bei der dies nicht der Fall ist. Einige Methoden in der Laufzeit konvertieren einen Wert in eine oder aus einer Zeichenfolgendarstellung und akzeptieren einen Zeichenfolgenparameter mit einem oder mehreren Zeichen, die Formatbezeichner genannt werden und die Art der Konvertierung des Werts angeben. Wenn die Bedeutung des Formatbezeichners je nach Kultur variiert, werden die tatsächlich in der Zeichenfolgendarstellung verwendeten Zeichen von einem Formatierungsobjekt bereitgestellt. In Szenarien, in denen das Sortierungs- und Vergleichsverhalten bei verschiedenen Kulturen nicht variieren darf, geben Sie CultureInfo.InvariantCulture an, und anderenfalls geben Sie CultureInfo.CurrentCulture an.</Description>
<Resolution Name="IFormatProviderAlternateString">Da das Verhalten von {0} basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in {1} durch einen Aufruf von {2}. Wenn das Ergebnis von {2} dem Benutzer angezeigt wird, geben Sie "{3}" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "{4}" an.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182190.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Error</MessageLevel>
<File Name="globalizationrules.dll" Version="14.0.0.0" />
</Rule>
<Rule TypeName="VariableNamesShouldNotMatchFieldNames" Category="Microsoft.Maintainability" CheckId="CA1500">
<Name>Variablennamen sollten nicht mit Feldnamen übereinstimmen</Name>
<Description>Namen von Instanzfeldern und Variablen sollten innerhalb desselben Bereichs nicht identisch sein.</Description>
<Resolution Name="Parameter">{0}, ein in {1} deklarierter Parameter, hat denselben Namen wie ein Instanzenfeld für den Typ. Ändern Sie den Namen eines dieser Elemente.</Resolution>
<Owner />
<Url>http://msdn.microsoft.com/library/ms182216.aspx</Url>
<Email>[none]</Email>
<MessageLevel Certainty="95">Error</MessageLevel>
<File Name="maintainabilityrules.dll" Version="14.0.0.0" />
</Rule>
</Rules>
<Localized>
<String Key="Category">Kategorie</String>
<String Key="Certainty">Sicherheit</String>
<String Key="CollapseAll">Alle reduzieren</String>
<String Key="CheckId">Prüf-ID</String>
<String Key="Error">Fehler</String>
<String Key="Errors">Fehler</String>
<String Key="ExpandAll">Alle erweitern</String>
<String Key="Help">Hilfe</String>
<String Key="Line">Zeile</String>
<String Key="Messages">Meldung(en)</String>
<String Key="LocationNotStoredInPdb">[Nicht in PDB gespeicherter Speicherort]</String>
<String Key="Project">Projekt</String>
<String Key="Resolution">Auflösung</String>
<String Key="Rule">Regel</String>
<String Key="RuleFile">Regeldatei</String>
<String Key="RuleDescription">Regelbeschreibung</String>
<String Key="Source">Quelle</String>
<String Key="Status">Status</String>
<String Key="Target">Ziel</String>
<String Key="Warning">Warnung</String>
<String Key="Warnings">Warnung(en)</String>
<String Key="ReportTitle">Codeanalysebericht</String>
</Localized>
</FxCopReport>
/MKLiveView/v1.0/Source/WebCamLib/bin/Release/x64/WebCamLib.dll.lastcodeanalysissucceeded
--- bin/Release/x64/WebCamLib.dll.metagen (nonexistent)
+++ bin/Release/x64/WebCamLib.dll.metagen (revision 2485)
@@ -0,0 +1,148 @@
+ImageRuntimeVersion: v4.0.30319
+Assembly WebCamLib, Version=0.0.*, Culture=Invariante Sprache (Invariantes Land):
+ hash=SHA1, flags=PublicKey
+Assembly mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:
+ hash=None, flags=None
+Assembly System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:
+ hash=None, flags=None
+Assembly System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:
+ hash=None, flags=None
+Assembly System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:
+ hash=None, flags=None
+Class WebCamLib.CameraInfo: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit
+ Void .ctor(Int32, System.String): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName
+ Properties:
+ System.String Name 'get set' :
+ Int32 Index 'get set' :
+ Methods:
+ get_Index(): PrivateScope, Public, HideBySig, SpecialName
+ get_Name(): PrivateScope, Public, HideBySig, SpecialName
+Class WebCamLib.CameraPropertyCapabilities: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit
+ Void .ctor(Int32, WebCamLib.CameraProperty, Boolean, Boolean, Boolean): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName
+ Properties:
+ Boolean IsFullySupported 'get ' :
+ Boolean IsSupported 'get ' :
+ Boolean IsGetRangeSupported 'get set' :
+ Boolean IsSetSupported 'get set' :
+ Boolean IsGetSupported 'get set' :
+ WebCamLib.CameraProperty Property 'get set' :
+ Int32 CameraIndex 'get set' :
+ Methods:
+ get_CameraIndex(): PrivateScope, Public, HideBySig, SpecialName
+ get_Property(): PrivateScope, Public, HideBySig, SpecialName
+ get_IsGetSupported(): PrivateScope, Public, HideBySig, SpecialName
+ get_IsSetSupported(): PrivateScope, Public, HideBySig, SpecialName
+ get_IsGetRangeSupported(): PrivateScope, Public, HideBySig, SpecialName
+ get_IsSupported(): PrivateScope, Public, HideBySig, SpecialName
+ get_IsFullySupported(): PrivateScope, Public, HideBySig, SpecialName
+Class WebCamLib.CameraMethods: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit
+ Void .ctor(): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName
+ Interfaces:
+ System.IDisposable
+ Properties:
+ Int32 ActiveCameraIndex 'get ' :
+ Int32 Count 'get set' :
+ System.Collections.Generic.IList`1[System.Tuple`3[System.Int32,System.Int32,System.Int32]] CaptureSizes 'get ' :
+ System.Collections.Generic.IDictionary`2[WebCamLib.CameraProperty,WebCamLib.CameraPropertyCapabilities] PropertyCapabilities 'get ' :
+ Events:
+ CaptureCallbackDelegate OnImageCapture: SpecialName
+ Methods:
+ add_OnImageCapture(CaptureCallbackDelegate): PrivateScope, Public, HideBySig, SpecialName
+ remove_OnImageCapture(CaptureCallbackDelegate): PrivateScope, Public, HideBySig, SpecialName
+ GetCameraInfo(Int32): PrivateScope, Public, HideBySig
+ StartCamera(Int32, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ StartCamera(Int32, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ IsPropertySupported(CameraProperty): PrivateScope, Public, HideBySig
+ IsPropertySupported(CameraProperty, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ GetProperty(CameraProperty, Boolean(HasFieldMarshal), Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ GetProperty(CameraProperty, Boolean(HasFieldMarshal), Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ GetProperty_value(CameraProperty, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ GetProperty_value(CameraProperty, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ GetProperty_percentage(CameraProperty, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ GetProperty_percentage(CameraProperty, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ SetProperty(CameraProperty, Boolean(HasFieldMarshal), Int32 IsLong, Boolean(HasFieldMarshal)): PrivateScope, Public, HideBySig
+ SetProperty(CameraProperty, Boolean(HasFieldMarshal), Int32 IsLong, Boolean(HasFieldMarshal), Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ SetProperty_value(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal), Boolean(HasFieldMarshal)): PrivateScope, Public, HideBySig
+ SetProperty_value(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal), Boolean(HasFieldMarshal), Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ SetProperty_value(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal)): PrivateScope, Public, HideBySig
+ SetProperty_value(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal), Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ SetProperty_percentage(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal)): PrivateScope, Public, HideBySig
+ SetProperty_percentage(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal), Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ PropertyHasRange(CameraProperty): PrivateScope, Public, HideBySig
+ PropertyHasRange(CameraProperty, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ GetPropertyRange(CameraProperty, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ GetPropertyRange(CameraProperty, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ ValidatePropertyValue(CameraProperty, Int32 IsLong): PrivateScope, Public, HideBySig
+ ValidatePropertyValue(CameraProperty, Int32 IsLong, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig
+ GetPropertyCapability(CameraProperty): PrivateScope, Public, HideBySig
+ get_PropertyCapabilities(): PrivateScope, Public, HideBySig, SpecialName
+ GetCaptureSizes(Int32, IList`1): PrivateScope, Public, HideBySig
+ get_CaptureSizes(): PrivateScope, Public, HideBySig, SpecialName
+ Cleanup(): PrivateScope, Public, HideBySig
+ StopCamera(): PrivateScope, Public, HideBySig
+ DisplayCameraPropertiesDialog(Int32): PrivateScope, Public, HideBySig
+ get_Count(): PrivateScope, Public, HideBySig, SpecialName
+ set_Count(Int32): PrivateScope, Public, HideBySig, SpecialName
+ get_ActiveCameraIndex(): PrivateScope, Public, HideBySig, SpecialName
+ Dispose(): PrivateScope, Public, Final, Virtual, HideBySig
+Class WebCamLib.CameraMethods+CaptureCallbackDelegate: AutoLayout, AnsiClass, Class, NestedPublic, Sealed, BeforeFieldInit
+ :System.MulticastDelegate
+ Void .ctor(System.Object, IntPtr): PrivateScope, Public, SpecialName, RTSpecialName
+ Methods:
+ Invoke(Int32, Byte[](HasFieldMarshal)): PrivateScope, Public, Final, Virtual, VtableLayoutMask
+ BeginInvoke(Int32, Byte[](HasFieldMarshal), AsyncCallback, Object): PrivateScope, Public, Final, Virtual, VtableLayoutMask
+ EndInvoke(IAsyncResult): PrivateScope, Public, Final, Virtual, VtableLayoutMask
+Struct WebCamLib.PropertyTypeMask: AutoLayout, AnsiClass, Class, Public, Sealed, BeforeFieldInit
+ :System.Enum
+ Fields:
+ Int32 value__ : Public, SpecialName, RTSpecialName
+ WebCamLib.PropertyTypeMask CameraControlPropertyMask = 4096 : Public, Static, Literal, HasDefault
+ WebCamLib.PropertyTypeMask VideoProcAmpPropertyMask = 8192 : Public, Static, Literal, HasDefault
+Struct WebCamLib.CameraControlProperty: AutoLayout, AnsiClass, Class, Public, Sealed, BeforeFieldInit
+ :System.Enum
+ Fields:
+ Int32 value__ : Public, SpecialName, RTSpecialName
+ WebCamLib.CameraControlProperty Pan_degrees = 0 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraControlProperty Tilt_degrees = 1 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraControlProperty Roll_degrees = 2 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraControlProperty Zoom_mm = 3 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraControlProperty Exposure_lgSec = 4 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraControlProperty Iris_10f = 5 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraControlProperty FocalLength_mm = 6 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraControlProperty Flash = 7 : Public, Static, Literal, HasDefault
+Struct WebCamLib.VideoProcAmpProperty: AutoLayout, AnsiClass, Class, Public, Sealed, BeforeFieldInit
+ :System.Enum
+ Fields:
+ Int32 value__ : Public, SpecialName, RTSpecialName
+ WebCamLib.VideoProcAmpProperty Brightness = 0 : Public, Static, Literal, HasDefault
+ WebCamLib.VideoProcAmpProperty Contrast = 1 : Public, Static, Literal, HasDefault
+ WebCamLib.VideoProcAmpProperty Hue = 2 : Public, Static, Literal, HasDefault
+ WebCamLib.VideoProcAmpProperty Saturation = 3 : Public, Static, Literal, HasDefault
+ WebCamLib.VideoProcAmpProperty Sharpness = 4 : Public, Static, Literal, HasDefault
+ WebCamLib.VideoProcAmpProperty Gamma = 5 : Public, Static, Literal, HasDefault
+ WebCamLib.VideoProcAmpProperty ColorEnable = 6 : Public, Static, Literal, HasDefault
+ WebCamLib.VideoProcAmpProperty WhiteBalance = 7 : Public, Static, Literal, HasDefault
+ WebCamLib.VideoProcAmpProperty BacklightCompensation = 8 : Public, Static, Literal, HasDefault
+ WebCamLib.VideoProcAmpProperty Gain = 9 : Public, Static, Literal, HasDefault
+Struct WebCamLib.CameraProperty: AutoLayout, AnsiClass, Class, Public, Sealed, BeforeFieldInit
+ :System.Enum
+ Fields:
+ Int32 value__ : Public, SpecialName, RTSpecialName
+ WebCamLib.CameraProperty Pan_degrees = 4096 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Tilt_degrees = 4097 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Roll_degrees = 4098 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Zoom_mm = 4099 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Exposure_lgSec = 4100 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Iris_10f = 4101 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty FocalLength_mm = 4102 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Flash = 4103 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Brightness = 8192 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Contrast = 8193 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Hue = 8194 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Saturation = 8195 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Sharpness = 8196 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Gamma = 8197 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty ColorEnable = 8198 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty WhiteBalance = 8199 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty BacklightCompensation = 8200 : Public, Static, Literal, HasDefault
+ WebCamLib.CameraProperty Gain = 8201 : Public, Static, Literal, HasDefault
/MKLiveView/v1.0/Source/WebCamLib/bin/Release/x64/WebCamLib.pdb
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/.NETFramework,Version=v4.0.AssemblyAttributes.asm
0,0 → 1,4
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.23506.0
 
; Generated by VC++ for Common Language Runtime
.file "F:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cpp"
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/.NETFramework,Version=v4.0.AssemblyAttributes.obj
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/.netframework,version=v4.0.assemblyattributes.nativecodeanalysis.xml
0,0 → 1,2
<?xml version="1.0" encoding="UTF-8"?>
<DEFECTS></DEFECTS>
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/NativeCodeAnalysis.read.1.tlog
0,0 → 1,0
D:\CODING\MICROSOFT VISUAL STUDIO 14.0\TEAM TOOLS\STATIC ANALYSIS TOOLS\\RULE SETS\ALLRULES.RULESET
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/WebCamLib.Build.CppClean.log
0,0 → 1,23
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\vc140.pdb
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\webcamlib.nativecodeanalysis.xml
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\webcamlib.obj
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\.netframework,version=v4.0.assemblyattributes.nativecodeanalysis.xml
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\.netframework,version=v4.0.assemblyattributes.obj
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\.netframework,version=v4.0.assemblyattributes.asm
e:\documents\vs projects\mkliveview\wpf\webcamlib\bin\debug\win32\webcamlib.dll
e:\documents\vs projects\mkliveview\wpf\webcamlib\bin\debug\win32\webcamlib.pdb
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\webcamlib.vcxprojresolveassemblyreference.cache
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\nativecodeanalysis.read.1.tlog
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\vc.nativecodeanalysis.all.xml
e:\documents\vs projects\mkliveview\wpf\webcamlib\bin\debug\win32\webcamlib.dll.codeanalysislog.xml
e:\documents\vs projects\mkliveview\wpf\webcamlib\bin\debug\win32\webcamlib.dll.lastcodeanalysissucceeded
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\webcamlib.tlog\cl.command.1.tlog
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\webcamlib.tlog\cl.read.1.tlog
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\webcamlib.tlog\cl.write.1.tlog
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\webcamlib.tlog\link.command.1.tlog
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\webcamlib.tlog\link.read.1.tlog
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\webcamlib.tlog\link.write.1.tlog
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\webcamlib.tlog\metagen.read.1.tlog
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\webcamlib.tlog\metagen.write.1.tlog
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\webcamlib.tlog\msxml6r.dll.bi
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\webcamlib.tlog\tzres.dll.bi
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/WebCamLib.log
0,0 → 1,145
Der Buildvorgang wurde am 14.11.2016 18:51:17 gestartet.
1>Projekt "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\WebCamLib.vcxproj" auf Knoten "4", Rebuild Ziel(e).
1>_PrepareForClean:
Die Datei "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Debug\Win32\WebCamLib.tlog\WebCamLib.lastbuildstate" wird gelöscht.
InitializeBuildStatus:
"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Debug\Win32\WebCamLib.tlog\unsuccessfulbuild" wird erstellt, da "AlwaysCreate" angegeben wurde.
GenerateTargetFrameworkMonikerAttribute:
Das Ziel "GenerateTargetFrameworkMonikerAttribute" wird übersprungen, da alle Ausgabedateien hinsichtlich der Eingabedateien aktuell sind.
ClCompile:
D:\Coding\Microsoft Visual Studio 14.0\VC\bin\CL.exe /c /AI"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0" /AI"C:\Program Files (x86)\Windows Kits\8.1\References\CommonConfiguration\Neutral" /Zi /clr /nologo /W4 /WX- /Od /Oy- /D CODE_ANALYSIS /D WIN32 /D _DEBUG /D _WINDLL /D _UNICODE /D UNICODE /EHa /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Debug\Win32\\" /Fd"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Debug\Win32\vc140.pdb" /TP /FU"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll" /FU"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.dll" /FU"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll" /FU"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Xml.dll" /analyze /analyze:plugin"D:\Coding\Microsoft Visual Studio 14.0\VC\\bin\localespc.dll" /errorReport:prompt /clr:nostdlib /analyze:quiet WebCamLib.cpp
WebCamLib.cpp
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(369): warning C4100: "pSample": Unreferenzierter formaler Parameter
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(369): warning C4100: "SampleTime": Unreferenzierter formaler Parameter
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(374): warning C4100: "SampleTime": Unreferenzierter formaler Parameter
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(384): warning C4100: "ppvObject": Unreferenzierter formaler Parameter
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(384): warning C4100: "riid": Unreferenzierter formaler Parameter
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(819): warning C4706: Zuweisung in bedingtem Ausdruck
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(845): warning C4706: Zuweisung in bedingtem Ausdruck
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(490): warning C4706: Zuweisung in bedingtem Ausdruck
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(643): warning C4706: Zuweisung in bedingtem Ausdruck
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(647): warning C4706: Zuweisung in bedingtem Ausdruck
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(718): warning C4706: Zuweisung in bedingtem Ausdruck
D:\Coding\Microsoft Visual Studio 14.0\VC\bin\CL.exe /c /Zi /clr /nologo /W4 /WX- /Od /Oy- /D CODE_ANALYSIS /D WIN32 /D _DEBUG /D _WINDLL /D _UNICODE /D UNICODE /EHa /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fp"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Debug\Win32\WebCamLib.pch" /Fa"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Debug\Win32\\" /Fo"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Debug\Win32\\" /Fd"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Debug\Win32\vc140.pdb" /analyze /analyze:plugin"D:\Coding\Microsoft Visual Studio 14.0\VC\\bin\localespc.dll" /errorReport:prompt /analyze:quiet "F:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cpp"
.NETFramework,Version=v4.0.AssemblyAttributes.cpp
Link:
D:\Coding\Microsoft Visual Studio 14.0\VC\bin\link.exe /ERRORREPORT:PROMPT /OUT:"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Debug\Win32\WebCamLib.dll" /INCREMENTAL /NOLOGO Strmiids.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /Debug /PDB:"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Debug\Win32\WebCamLib.pdb" /ASSEMBLYDEBUG /TLBID:1 /DYNAMICBASE:NO /FIXED:NO /MACHINE:X86 /SAFESEH /DLL "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Debug\Win32\WebCamLib.obj"
"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Debug\Win32\.NETFramework,Version=v4.0.AssemblyAttributes.obj"
WebCamLib.vcxproj -> E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Debug\Win32\WebCamLib.dll
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(243): warning C6387: "_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToStorage".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(368): warning C6387: "_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1025): warning C6387: "_Param_(2)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMediaControl::GetState".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1073): warning C6387: "_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1214): warning C6387: "_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject".
RunCodeAnalysis:
Codeanalyse wird ausgeführt...
D:\Coding\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\FxCop\FxCopCmd.exe /outputCulture:1031 /out:"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Debug\Win32\WebCamLib.dll.CodeAnalysisLog.xml" /file:"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Debug\Win32\WebCamLib.dll" /directory:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0" /directory:"C:\Program Files (x86)\Windows Kits\8.1\References\CommonConfiguration\Neutral" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Xml.dll" /directory:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0" /ruleSet:"=AllRules.ruleset" /rulesetdirectory:"D:\Coding\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\\Rule Sets" /rule:"-D:\Coding\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\FxCop\\Rules" /searchgac /ignoreinvalidtargets /forceoutput /successfile /ignoregeneratedcode /saveMessagesToReport:Active /timeout:120 /reportMissingIndirectAssemblies
1>MSBUILD : warning CA2210: Microsoft.Design : Signieren Sie "'WebCamLib.dll'" mit einem Schlüssel mit starkem Namen.
1>MSBUILD : warning CA1016: Microsoft.Design : Fügen Sie "'WebCamLib.dll'" ein AssemblyVersion-Attribut hinzu.
1>MSBUILD : warning CA1014: Microsoft.Design : Markieren Sie "'WebCamLib.dll'" mit CLSCompliant(true), da so extern sichtbare Typen verfügbar gemacht werden.
1>MSBUILD : warning CA1017: Microsoft.Design : Weil "'WebCamLib.dll'" extern sichtbare Typen verfügbar macht, markieren Sie es auf der Assemblyebene mit ComVisible(false), und markieren Sie anschließend alle Typen innerhalb der Assembly mit ComVisible(true), die für COM-Clients verfügbar gemacht werden sollen.
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "lg" im Membernamen "'CameraControlProperty::Exposure_lgSec'" in LG.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Exposure_lgSec'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraControlProperty::FocalLength_mm'" in MM.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::FocalLength_mm'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "f" im Membernamen "'CameraControlProperty::Iris_10f'" in F.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Iris_10f'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Pan_degrees'" in Degrees.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Pan_degrees'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Roll_degrees'" in Degrees.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Roll_degrees'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Tilt_degrees'" in Degrees.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Tilt_degrees'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraControlProperty::Zoom_mm'" in MM.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Zoom_mm'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(57): warning CA2208: Microsoft.Usage : Die 'CameraInfo::Name::set(String^)'-Methode übergibt "Name cannot be null." als 'paramName'-Argument an einen 'ArgumentNullException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1284): warning CA1006: Microsoft.Design : Verwenden Sie ggf .einen Entwurf, bei dem 'CameraMethods::CaptureSizes' den generischen Typ "'IList<Tuple<int, int, int>^>'" nicht schachtelt.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1284): warning CA1721: Microsoft.Naming : Der Eigenschaftenname "'CameraMethods::CaptureSizes'" kann aufgrund des Vorhandenseins der 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)'-Methode zu Verwechslungen führen. Benennen Sie einen dieser Member um, oder entfernen Sie diesen.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1146): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::CleanupCameraInfo(void)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1164): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::ConfigureSampleGrabber(IBaseFilter*)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1099): warning CA1806: Microsoft.Usage : 'CameraMethods::DisplayCameraPropertiesDialog(int)' ruft 'Global::OleCreatePropertyFrame(HWND__*, unsigned int, unsigned int, const wchar_t*, unsigned int, IUnknown**, unsigned int, _GUID*, unsigned int, unsigned int, void*)' auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1138): warning CA2201: Microsoft.Usage : 'CameraMethods::DisplayCameraPropertiesDialog(int)' erstellt eine Ausnahme vom Typ 'COMException', einem Ausnahmetyp, der von der Laufzeit reserviert ist und nie von verwaltetem Code ausgelöst werden darf. Wenn diese Ausnahmeinstanz ausgelöst werden kann, verwenden Sie einen anderen Ausnahmetyp.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1059): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::DisplayCameraPropertiesDialog(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1062): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::DisplayCameraPropertiesDialog(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(278): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCameraInfo(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(281): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCameraInfo(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1195): warning CA1062: Microsoft.Design : Überprüfen Sie in der extern sichtbaren Methode "'CameraMethods::GetCaptureSizes(int^, IList<Tuple<int^, int^, int^>^>^)'" den Parameter "sizes" vor der Verwendung.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1195): warning CA1006: Microsoft.Design : Verwenden Sie ggf .einen Entwurf, bei dem 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)' den generischen Typ "'IList<Tuple<int, int, int>^>'" nicht schachtelt.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1200): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1203): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(643): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'" in Percentage.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(643): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(635): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'" in Percentage.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(635): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(805): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr<int>, interior_ptr<bool>)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(805): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr<int>, interior_ptr<bool>)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(805): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(623): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(623): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(618): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(618): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(831): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<bool>)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(831): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<bool>)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(831): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(749): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetPropertyRange(CameraControlProperty, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(777): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetPropertyRange(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(568): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertyMaskEqual(CameraProperty, PropertyTypeMask)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(516): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertySupported(CameraControlProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(537): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertySupported(VideoProcAmpProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(906): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::PropertyHasRange(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(254): warning CA1806: Microsoft.Usage : 'CameraMethods::RefreshCameraList(void)' ruft 'Global::VariantClear(tagVARIANT*)' auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(268): warning CA2201: Microsoft.Usage : 'CameraMethods::RefreshCameraList(void)' erstellt eine Ausnahme vom Typ 'COMException', einem Ausnahmetyp, der von der Laufzeit reserviert ist und nie von verwaltetem Code ausgelöst werden darf. Wenn diese Ausnahmeinstanz ausgelöst werden kann, verwenden Sie einen anderen Ausnahmetyp.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1296): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetCaptureFormat(IBaseFilter*, int, int, int)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(710): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'" in Percentage.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(710): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(727): warning CA2208: Microsoft.Usage : Die 'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'-Methode übergibt "Percentage is not valid." als 'paramName'-Argument an einen 'ArgumentOutOfRangeException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(705): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool, interior_ptr<bool>)'" in Percentage.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(705): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool, interior_ptr<bool>)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(857): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(857): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(857): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(678): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(678): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(688): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(688): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(698): warning CA2208: Microsoft.Usage : Die 'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'-Methode übergibt "Property value is outside of its defined range." als 'paramName'-Argument an einen 'ArgumentOutOfRangeException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(683): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool, interior_ptr<bool>)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(683): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool, interior_ptr<bool>)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(673): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, interior_ptr<bool>)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(673): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, interior_ptr<bool>)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(879): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(879): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(879): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(300): warning CA1502: Microsoft.Maintainability : 'CameraMethods::StartCamera(int, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>)' weist eine zyklomatische Komplexität von 34 auf. Schreiben Sie die Methode neu, oder gestalten Sie sie um, um die Komplexität auf 25 zu reduzieren.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(302): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::StartCamera(int, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(305): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::StartCamera(int, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.h(171): warning CA1009: Microsoft.Design : Deklarieren Sie den ersten Parameter von "'CameraMethods::CaptureCallbackDelegate'" als Objekt mit dem Namen "sender".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.h(171): warning CA1009: Microsoft.Design : Deklarieren Sie den zweiten Parameter von "'CameraMethods::CaptureCallbackDelegate'" als EventArgs oder als Instanz eines Typs, durch den EventArgs erweitert wird, mit dem Namen "e".
1>MSBUILD : warning CA1034: Microsoft.Design : Schachteln Sie den Typ 'CameraMethods::CaptureCallbackDelegate' nicht. Ändern Sie stattdessen seinen Zugriff so, dass er nicht extern sichtbar ist.
1>MSBUILD : warning CA1008: Microsoft.Design : Fügen Sie "'CameraProperty'" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist.
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "lg" im Membernamen "'CameraProperty::Exposure_lgSec'" in LG.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Exposure_lgSec'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraProperty::FocalLength_mm'" in MM.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::FocalLength_mm'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "f" im Membernamen "'CameraProperty::Iris_10f'" in F.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Iris_10f'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Pan_degrees'" in Degrees.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Pan_degrees'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Roll_degrees'" in Degrees.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Roll_degrees'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Tilt_degrees'" in Degrees.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Tilt_degrees'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraProperty::Zoom_mm'" in MM.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Zoom_mm'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(78): warning CA1500: Microsoft.Maintainability : 'cameraIndex', ein in 'CameraPropertyCapabilities::CameraIndex::set(int)' deklarierter Parameter, hat denselben Namen wie ein Instanzenfeld für den Typ. Ändern Sie den Namen eines dieser Elemente.
1>MSBUILD : warning CA1008: Microsoft.Design : Fügen Sie "'PropertyTypeMask'" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist.
1>MSBUILD : warning CA1027: Microsoft.Design : Die einzelnen Member von "'PropertyTypeMask'" stellen möglicherweise kombinierbare Flags und keine einzelnen Werte dar. Markieren Sie in diesem Fall die Enumeration mit FlagsAttribute.
Codeanalyse abgeschlossen -- 0 Fehler, 100 Warnung(en)
FinalizeBuildStatus:
Die Datei "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Debug\Win32\WebCamLib.tlog\unsuccessfulbuild" wird gelöscht.
Aktualisieren des Timestamps von "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Debug\Win32\WebCamLib.tlog\WebCamLib.lastbuildstate".
1>Die Erstellung von Projekt "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\WebCamLib.vcxproj" ist abgeschlossen (Rebuild Ziel(e)).
 
Der Buildvorgang wurde erfolgreich ausgeführt.
 
Verstrichene Zeit 00:00:09.00
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/WebCamLib.obj
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/WebCamLib.tlog/CL.command.1.tlog
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/WebCamLib.tlog/CL.read.1.tlog
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/WebCamLib.tlog/CL.write.1.tlog
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/WebCamLib.tlog/MSXML6R.DLL.bi
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/WebCamLib.tlog/WebCamLib.lastbuildstate
0,0 → 1,2
#TargetFrameworkVersion=v4.0:PlatformToolSet=v140:EnableManagedIncrementalBuild=true:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=8.1
Debug|Win32|E:\Documents\VS Projects\MKLiveView\WPF\MKLiveView\|
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/WebCamLib.tlog/link.command.1.tlog
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/WebCamLib.tlog/link.read.1.tlog
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/WebCamLib.tlog/link.write.1.tlog
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/WebCamLib.tlog/metagen.read.1.tlog
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/WebCamLib.tlog/metagen.write.1.tlog
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/WebCamLib.vcxprojResolveAssemblyReference.cache
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/vc.nativecodeanalysis.all.xml
0,0 → 1,492
<?xml version="1.0" encoding="utf-8"?><DEFECTS><DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>243</LINE>
<COLUMN>6</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToStorage". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::RefreshCameraList</FUNCTION>
<DECORATED>?RefreshCameraList@CameraMethods@WebCamLib@@$$FA$AAMXXZ</DECORATED>
<FUNCLINE>206</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>208</LINE>
<COLUMN>13</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>209</LINE>
<COLUMN>15</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>211</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>213</LINE>
<COLUMN>18</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>215</LINE>
<COLUMN>9</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>221</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>223</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>226</LINE>
<COLUMN>14</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>228</LINE>
<COLUMN>19</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>229</LINE>
<COLUMN>11</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>232</LINE>
<COLUMN>16</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>234</LINE>
<COLUMN>12</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>235</LINE>
<COLUMN>8</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>237</LINE>
<COLUMN>48</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>239</LINE>
<COLUMN>33</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>240</LINE>
<COLUMN>40</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>242</LINE>
<COLUMN>17</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>243</LINE>
<COLUMN>6</COLUMN>
</SFA>
</PATH>
</DEFECT><DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>368</LINE>
<COLUMN>5</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::StartCamera</FUNCTION>
<DECORATED>?StartCamera@CameraMethods@WebCamLib@@$$FQ$AAM_NHP$CAH00@Z</DECORATED>
<FUNCLINE>299</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>301</LINE>
<COLUMN>14</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>304</LINE>
<COLUMN>38</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>307</LINE>
<COLUMN>21</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>311</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>312</LINE>
<COLUMN>10</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>313</LINE>
<COLUMN>11</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>328</LINE>
<COLUMN>6</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>330</LINE>
<COLUMN>10</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>331</LINE>
<COLUMN>17</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>333</LINE>
<COLUMN>9</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>336</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>338</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>345</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>347</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>350</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>352</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>360</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>362</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>366</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>368</LINE>
<COLUMN>5</COLUMN>
</SFA>
</PATH>
</DEFECT><DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1025</LINE>
<COLUMN>27</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(2)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMediaControl::GetState". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::StopCamera</FUNCTION>
<DECORATED>?StopCamera@CameraMethods@WebCamLib@@$$FQ$AAMXXZ</DECORATED>
<FUNCLINE>984</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>988</LINE>
<COLUMN>22</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>990</LINE>
<COLUMN>32</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>996</LINE>
<COLUMN>33</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1002</LINE>
<COLUMN>23</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1008</LINE>
<COLUMN>21</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1014</LINE>
<COLUMN>28</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1019</LINE>
<COLUMN>21</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1022</LINE>
<COLUMN>24</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1025</LINE>
<COLUMN>27</COLUMN>
</SFA>
</PATH>
</DEFECT><DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1073</LINE>
<COLUMN>5</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::DisplayCameraPropertiesDialog</FUNCTION>
<DECORATED>?DisplayCameraPropertiesDialog@CameraMethods@WebCamLib@@$$FQ$AAMXH@Z</DECORATED>
<FUNCLINE>1056</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1058</LINE>
<COLUMN>14</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1061</LINE>
<COLUMN>38</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1064</LINE>
<COLUMN>9</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1065</LINE>
<COLUMN>13</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1066</LINE>
<COLUMN>23</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1067</LINE>
<COLUMN>10</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1068</LINE>
<COLUMN>17</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1071</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1073</LINE>
<COLUMN>5</COLUMN>
</SFA>
</PATH>
</DEFECT><DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1214</LINE>
<COLUMN>5</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::GetCaptureSizes</FUNCTION>
<DECORATED>?GetCaptureSizes@CameraMethods@WebCamLib@@$$FQ$AAMXHP$AAU?$IList@P$AAV?$Tuple@HHH@System@@@Generic@Collections@System@@@Z</DECORATED>
<FUNCLINE>1193</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1195</LINE>
<COLUMN>13</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1197</LINE>
<COLUMN>9</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1199</LINE>
<COLUMN>11</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1202</LINE>
<COLUMN>35</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1205</LINE>
<COLUMN>21</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1208</LINE>
<COLUMN>10</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1209</LINE>
<COLUMN>17</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1211</LINE>
<COLUMN>12</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1213</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1214</LINE>
<COLUMN>5</COLUMN>
</SFA>
</PATH>
</DEFECT></DEFECTS>
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/vc140.pdb
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/webcamlib.nativecodeanalysis.xml
0,0 → 1,499
<?xml version="1.0" encoding="UTF-8"?>
<DEFECTS>
<DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>243</LINE>
<COLUMN>6</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToStorage". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::RefreshCameraList</FUNCTION>
<DECORATED>?RefreshCameraList@CameraMethods@WebCamLib@@$$FA$AAMXXZ</DECORATED>
<FUNCLINE>206</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>208</LINE>
<COLUMN>13</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>209</LINE>
<COLUMN>15</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>211</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>213</LINE>
<COLUMN>18</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>215</LINE>
<COLUMN>9</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>221</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>223</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>226</LINE>
<COLUMN>14</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>228</LINE>
<COLUMN>19</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>229</LINE>
<COLUMN>11</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>232</LINE>
<COLUMN>16</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>234</LINE>
<COLUMN>12</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>235</LINE>
<COLUMN>8</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>237</LINE>
<COLUMN>48</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>239</LINE>
<COLUMN>33</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>240</LINE>
<COLUMN>40</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>242</LINE>
<COLUMN>17</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>243</LINE>
<COLUMN>6</COLUMN>
</SFA>
</PATH>
</DEFECT>
<DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>368</LINE>
<COLUMN>5</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::StartCamera</FUNCTION>
<DECORATED>?StartCamera@CameraMethods@WebCamLib@@$$FQ$AAM_NHP$CAH00@Z</DECORATED>
<FUNCLINE>299</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>301</LINE>
<COLUMN>14</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>304</LINE>
<COLUMN>38</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>307</LINE>
<COLUMN>21</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>311</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>312</LINE>
<COLUMN>10</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>313</LINE>
<COLUMN>11</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>328</LINE>
<COLUMN>6</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>330</LINE>
<COLUMN>10</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>331</LINE>
<COLUMN>17</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>333</LINE>
<COLUMN>9</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>336</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>338</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>345</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>347</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>350</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>352</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>360</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>362</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>366</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>368</LINE>
<COLUMN>5</COLUMN>
</SFA>
</PATH>
</DEFECT>
<DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1025</LINE>
<COLUMN>27</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(2)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMediaControl::GetState". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::StopCamera</FUNCTION>
<DECORATED>?StopCamera@CameraMethods@WebCamLib@@$$FQ$AAMXXZ</DECORATED>
<FUNCLINE>984</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>988</LINE>
<COLUMN>22</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>990</LINE>
<COLUMN>32</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>996</LINE>
<COLUMN>33</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1002</LINE>
<COLUMN>23</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1008</LINE>
<COLUMN>21</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1014</LINE>
<COLUMN>28</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1019</LINE>
<COLUMN>21</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1022</LINE>
<COLUMN>24</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1025</LINE>
<COLUMN>27</COLUMN>
</SFA>
</PATH>
</DEFECT>
<DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1073</LINE>
<COLUMN>5</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::DisplayCameraPropertiesDialog</FUNCTION>
<DECORATED>?DisplayCameraPropertiesDialog@CameraMethods@WebCamLib@@$$FQ$AAMXH@Z</DECORATED>
<FUNCLINE>1056</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1058</LINE>
<COLUMN>14</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1061</LINE>
<COLUMN>38</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1064</LINE>
<COLUMN>9</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1065</LINE>
<COLUMN>13</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1066</LINE>
<COLUMN>23</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1067</LINE>
<COLUMN>10</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1068</LINE>
<COLUMN>17</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1071</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1073</LINE>
<COLUMN>5</COLUMN>
</SFA>
</PATH>
</DEFECT>
<DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1214</LINE>
<COLUMN>5</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::GetCaptureSizes</FUNCTION>
<DECORATED>?GetCaptureSizes@CameraMethods@WebCamLib@@$$FQ$AAMXHP$AAU?$IList@P$AAV?$Tuple@HHH@System@@@Generic@Collections@System@@@Z</DECORATED>
<FUNCLINE>1193</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1195</LINE>
<COLUMN>13</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1197</LINE>
<COLUMN>9</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1199</LINE>
<COLUMN>11</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1202</LINE>
<COLUMN>35</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1205</LINE>
<COLUMN>21</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1208</LINE>
<COLUMN>10</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1209</LINE>
<COLUMN>17</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1211</LINE>
<COLUMN>12</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1213</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1214</LINE>
<COLUMN>5</COLUMN>
</SFA>
</PATH>
</DEFECT>
</DEFECTS>
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/.NETFramework,Version=v4.0.AssemblyAttributes.asm
0,0 → 1,4
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.23506.0
 
; Generated by VC++ for Common Language Runtime
.file "F:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cpp"
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/.NETFramework,Version=v4.0.AssemblyAttributes.obj
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/.netframework,version=v4.0.assemblyattributes.nativecodeanalysis.xml
0,0 → 1,2
<?xml version="1.0" encoding="UTF-8"?>
<DEFECTS></DEFECTS>
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/NativeCodeAnalysis.read.1.tlog
0,0 → 1,0
D:\CODING\MICROSOFT VISUAL STUDIO 14.0\TEAM TOOLS\STATIC ANALYSIS TOOLS\\RULE SETS\ALLRULES.RULESET
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/WebCamLib.Build.CppClean.log
0,0 → 1,23
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\vc140.pdb
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\webcamlib.nativecodeanalysis.xml
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\webcamlib.obj
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\.netframework,version=v4.0.assemblyattributes.nativecodeanalysis.xml
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\.netframework,version=v4.0.assemblyattributes.obj
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\.netframework,version=v4.0.assemblyattributes.asm
e:\documents\vs projects\mkliveview\wpf\webcamlib\bin\release\win32\webcamlib.dll
e:\documents\vs projects\mkliveview\wpf\webcamlib\bin\release\win32\webcamlib.pdb
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\webcamlib.vcxprojresolveassemblyreference.cache
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\nativecodeanalysis.read.1.tlog
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\vc.nativecodeanalysis.all.xml
e:\documents\vs projects\mkliveview\wpf\webcamlib\bin\release\win32\webcamlib.dll.codeanalysislog.xml
e:\documents\vs projects\mkliveview\wpf\webcamlib\bin\release\win32\webcamlib.dll.lastcodeanalysissucceeded
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\webcamlib.tlog\cl.command.1.tlog
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\webcamlib.tlog\cl.read.1.tlog
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\webcamlib.tlog\cl.write.1.tlog
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\webcamlib.tlog\link.command.1.tlog
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\webcamlib.tlog\link.read.1.tlog
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\webcamlib.tlog\link.write.1.tlog
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\webcamlib.tlog\metagen.read.1.tlog
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\webcamlib.tlog\metagen.write.1.tlog
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\webcamlib.tlog\msxml6r.dll.bi
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\webcamlib.tlog\tzres.dll.bi
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/WebCamLib.log
0,0 → 1,157
Der Buildvorgang wurde am 15.11.2016 22:13:44 gestartet.
1>Projekt "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\WebCamLib.vcxproj" auf Knoten "4", Rebuild Ziel(e).
1>_PrepareForClean:
Die Datei "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\Win32\WebCamLib.tlog\WebCamLib.lastbuildstate" wird gelöscht.
InitializeBuildStatus:
"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\Win32\WebCamLib.tlog\unsuccessfulbuild" wird erstellt, da "AlwaysCreate" angegeben wurde.
GenerateTargetFrameworkMonikerAttribute:
Das Ziel "GenerateTargetFrameworkMonikerAttribute" wird übersprungen, da alle Ausgabedateien hinsichtlich der Eingabedateien aktuell sind.
ClCompile:
D:\Coding\Microsoft Visual Studio 14.0\VC\bin\CL.exe /c /AI"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0" /AI"C:\Program Files (x86)\Windows Kits\8.1\References\CommonConfiguration\Neutral" /Zi /clr /nologo /W4 /WX- /O2 /Oy- /GL /D CODE_ANALYSIS /D WIN32 /D NDEBUG /D _WINDLL /D _UNICODE /D UNICODE /EHa /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\Win32\\" /Fd"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\Win32\vc140.pdb" /TP /FU"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll" /FU"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.dll" /FU"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll" /FU"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Xml.dll" /analyze /analyze:plugin"D:\Coding\Microsoft Visual Studio 14.0\VC\\bin\localespc.dll" /errorReport:prompt /clr:nostdlib /analyze:quiet WebCamLib.cpp
WebCamLib.cpp
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(369): warning C4100: "pSample": Unreferenzierter formaler Parameter
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(369): warning C4100: "SampleTime": Unreferenzierter formaler Parameter
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(374): warning C4100: "SampleTime": Unreferenzierter formaler Parameter
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(384): warning C4100: "ppvObject": Unreferenzierter formaler Parameter
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(384): warning C4100: "riid": Unreferenzierter formaler Parameter
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(819): warning C4706: Zuweisung in bedingtem Ausdruck
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(845): warning C4706: Zuweisung in bedingtem Ausdruck
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(490): warning C4706: Zuweisung in bedingtem Ausdruck
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(643): warning C4706: Zuweisung in bedingtem Ausdruck
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(647): warning C4706: Zuweisung in bedingtem Ausdruck
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(718): warning C4706: Zuweisung in bedingtem Ausdruck
D:\Coding\Microsoft Visual Studio 14.0\VC\bin\CL.exe /c /Zi /clr /nologo /W4 /WX- /O2 /Oy- /GL /D CODE_ANALYSIS /D WIN32 /D NDEBUG /D _WINDLL /D _UNICODE /D UNICODE /EHa /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fp"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\Win32\WebCamLib.pch" /Fa"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\Win32\\" /Fo"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\Win32\\" /Fd"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\Win32\vc140.pdb" /analyze /analyze:plugin"D:\Coding\Microsoft Visual Studio 14.0\VC\\bin\localespc.dll" /errorReport:prompt /analyze:quiet "F:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cpp"
.NETFramework,Version=v4.0.AssemblyAttributes.cpp
Link:
D:\Coding\Microsoft Visual Studio 14.0\VC\bin\link.exe /ERRORREPORT:PROMPT /OUT:"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Release\Win32\WebCamLib.dll" /INCREMENTAL:NO /NOLOGO Strmiids.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /Debug /PDB:"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Release\Win32\WebCamLib.pdb" /LTCG:incremental /TLBID:1 /DYNAMICBASE:NO /FIXED:NO /MACHINE:X86 /SAFESEH /DLL "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\Win32\WebCamLib.obj"
"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\Win32\.NETFramework,Version=v4.0.AssemblyAttributes.obj"
LINK : /LTCG wurde angegeben, es ist jedoch keine Codegenerierung erforderlich. Entfernen Sie /LTCG aus der Linkbefehlszeile, um die Linkerleistung zu erhöhen.
WebCamLib.vcxproj -> E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Release\Win32\WebCamLib.dll
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(243): warning C6387: "_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToStorage".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(368): warning C6387: "_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1025): warning C6387: "_Param_(2)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMediaControl::GetState".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1073): warning C6387: "_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1214): warning C6387: "_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject".
RunCodeAnalysis:
Codeanalyse wird ausgeführt...
D:\Coding\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\FxCop\FxCopCmd.exe /outputCulture:1031 /out:"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Release\Win32\WebCamLib.dll.CodeAnalysisLog.xml" /file:"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Release\Win32\WebCamLib.dll" /directory:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0" /directory:"C:\Program Files (x86)\Windows Kits\8.1\References\CommonConfiguration\Neutral" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Xml.dll" /directory:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0" /ruleSet:"=AllRules.ruleset" /rulesetdirectory:"D:\Coding\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\\Rule Sets" /rule:"-D:\Coding\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\FxCop\\Rules" /searchgac /ignoreinvalidtargets /forceoutput /successfile /ignoregeneratedcode /saveMessagesToReport:Active /timeout:120 /reportMissingIndirectAssemblies
1>MSBUILD : warning CA2210: Microsoft.Design : Signieren Sie "'WebCamLib.dll'" mit einem Schlüssel mit starkem Namen.
1>MSBUILD : warning CA1016: Microsoft.Design : Fügen Sie "'WebCamLib.dll'" ein AssemblyVersion-Attribut hinzu.
1>MSBUILD : warning CA1014: Microsoft.Design : Markieren Sie "'WebCamLib.dll'" mit CLSCompliant(true), da so extern sichtbare Typen verfügbar gemacht werden.
1>MSBUILD : warning CA1017: Microsoft.Design : Weil "'WebCamLib.dll'" extern sichtbare Typen verfügbar macht, markieren Sie es auf der Assemblyebene mit ComVisible(false), und markieren Sie anschließend alle Typen innerhalb der Assembly mit ComVisible(true), die für COM-Clients verfügbar gemacht werden sollen.
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "lg" im Membernamen "'CameraControlProperty::Exposure_lgSec'" in LG.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Exposure_lgSec'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraControlProperty::FocalLength_mm'" in MM.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::FocalLength_mm'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "f" im Membernamen "'CameraControlProperty::Iris_10f'" in F.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Iris_10f'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Pan_degrees'" in Degrees.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Pan_degrees'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Roll_degrees'" in Degrees.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Roll_degrees'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Tilt_degrees'" in Degrees.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Tilt_degrees'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraControlProperty::Zoom_mm'" in MM.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Zoom_mm'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(44): warning CA1811: Microsoft.Performance : 'CameraInfo::Index::set(int)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(57): warning CA2208: Microsoft.Usage : Die 'CameraInfo::Name::set(String^)'-Methode übergibt "Name cannot be null." als 'paramName'-Argument an einen 'ArgumentNullException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(197): warning CA1811: Microsoft.Performance : 'CameraMethods::!CameraMethods(void)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1285): warning CA1006: Microsoft.Design : Verwenden Sie ggf .einen Entwurf, bei dem 'CameraMethods::CaptureSizes' den generischen Typ "'IList<Tuple<int, int, int>^>'" nicht schachtelt.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1285): warning CA1721: Microsoft.Naming : Der Eigenschaftenname "'CameraMethods::CaptureSizes'" kann aufgrund des Vorhandenseins der 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)'-Methode zu Verwechslungen führen. Benennen Sie einen dieser Member um, oder entfernen Sie diesen.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1146): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::CleanupCameraInfo(void)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1166): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::ConfigureSampleGrabber(IBaseFilter*)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1099): warning CA1806: Microsoft.Usage : 'CameraMethods::DisplayCameraPropertiesDialog(int)' ruft 'Global::OleCreatePropertyFrame(HWND__*, unsigned int, unsigned int, const wchar_t*, unsigned int, IUnknown**, unsigned int, _GUID*, unsigned int, unsigned int, void*)' auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1059): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::DisplayCameraPropertiesDialog(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1062): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::DisplayCameraPropertiesDialog(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(568): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetCameraControlProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(278): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCameraInfo(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(281): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCameraInfo(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1195): warning CA1062: Microsoft.Design : Überprüfen Sie in der extern sichtbaren Methode "'CameraMethods::GetCaptureSizes(int^, IList<Tuple<int^, int^, int^>^>^)'" den Parameter "sizes" vor der Verwendung.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1195): warning CA1006: Microsoft.Design : Verwenden Sie ggf .einen Entwurf, bei dem 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)' den generischen Typ "'IList<Tuple<int, int, int>^>'" nicht schachtelt.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1200): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1203): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(643): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'" in Percentage.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(643): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(635): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'" in Percentage.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(635): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(805): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr<int>, interior_ptr<bool>)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(805): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr<int>, interior_ptr<bool>)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(805): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(623): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(623): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(618): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(618): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(831): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<bool>)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(831): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<bool>)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(831): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(749): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetPropertyRange(CameraControlProperty, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(777): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetPropertyRange(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(568): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetVideoProcAmpProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(568): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsCameraControlProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(568): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertyMaskEqual(CameraProperty, PropertyTypeMask)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(516): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertySupported(CameraControlProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(539): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertySupported(VideoProcAmpProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(568): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsVideoProcAmpProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(906): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::PropertyHasRange(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(906): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::PropertyHasRange(CameraProperty, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(254): warning CA1806: Microsoft.Usage : 'CameraMethods::RefreshCameraList(void)' ruft 'Global::VariantClear(tagVARIANT*)' auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(268): warning CA2201: Microsoft.Usage : 'CameraMethods::RefreshCameraList(void)' erstellt eine Ausnahme vom Typ 'COMException', einem Ausnahmetyp, der von der Laufzeit reserviert ist und nie von verwaltetem Code ausgelöst werden darf. Wenn diese Ausnahmeinstanz ausgelöst werden kann, verwenden Sie einen anderen Ausnahmetyp.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1298): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetCaptureFormat(IBaseFilter*, int, int, int)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(710): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'" in Percentage.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(710): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(727): warning CA2208: Microsoft.Usage : Die 'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'-Methode übergibt "Percentage is not valid." als 'paramName'-Argument an einen 'ArgumentOutOfRangeException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(705): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool, interior_ptr<bool>)'" in Percentage.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(705): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool, interior_ptr<bool>)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(857): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(857): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(857): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(678): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(678): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(688): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(688): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(698): warning CA2208: Microsoft.Usage : Die 'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'-Methode übergibt "Property value is outside of its defined range." als 'paramName'-Argument an einen 'ArgumentOutOfRangeException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(683): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool, interior_ptr<bool>)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(683): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool, interior_ptr<bool>)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(673): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, interior_ptr<bool>)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(673): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, interior_ptr<bool>)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(879): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(879): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(879): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.h(267): warning CA1502: Microsoft.Maintainability : 'CameraMethods::StartCamera(int, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>)' weist eine zyklomatische Komplexität von 33 auf. Schreiben Sie die Methode neu, oder gestalten Sie sie um, um die Komplexität auf 25 zu reduzieren.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(302): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::StartCamera(int, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(305): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::StartCamera(int, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.h(171): warning CA1009: Microsoft.Design : Deklarieren Sie den ersten Parameter von "'CameraMethods::CaptureCallbackDelegate'" als Objekt mit dem Namen "sender".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.h(171): warning CA1009: Microsoft.Design : Deklarieren Sie den zweiten Parameter von "'CameraMethods::CaptureCallbackDelegate'" als EventArgs oder als Instanz eines Typs, durch den EventArgs erweitert wird, mit dem Namen "e".
1>MSBUILD : warning CA1034: Microsoft.Design : Schachteln Sie den Typ 'CameraMethods::CaptureCallbackDelegate' nicht. Ändern Sie stattdessen seinen Zugriff so, dass er nicht extern sichtbar ist.
1>MSBUILD : warning CA1008: Microsoft.Design : Fügen Sie "'CameraProperty'" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist.
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "lg" im Membernamen "'CameraProperty::Exposure_lgSec'" in LG.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Exposure_lgSec'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraProperty::FocalLength_mm'" in MM.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::FocalLength_mm'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "f" im Membernamen "'CameraProperty::Iris_10f'" in F.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Iris_10f'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Pan_degrees'" in Degrees.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Pan_degrees'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Roll_degrees'" in Degrees.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Roll_degrees'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Tilt_degrees'" in Degrees.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Tilt_degrees'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraProperty::Zoom_mm'" in MM.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Zoom_mm'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(78): warning CA1811: Microsoft.Performance : 'CameraPropertyCapabilities::CameraIndex::set(int)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(78): warning CA1500: Microsoft.Maintainability : 'cameraIndex', ein in 'CameraPropertyCapabilities::CameraIndex::set(int)' deklarierter Parameter, hat denselben Namen wie ein Instanzenfeld für den Typ. Ändern Sie den Namen eines dieser Elemente.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(118): warning CA1811: Microsoft.Performance : 'CameraPropertyCapabilities::IsGetRangeSupported::set(bool)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(98): warning CA1811: Microsoft.Performance : 'CameraPropertyCapabilities::IsGetSupported::set(bool)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(108): warning CA1811: Microsoft.Performance : 'CameraPropertyCapabilities::IsSetSupported::set(bool)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(88): warning CA1811: Microsoft.Performance : 'CameraPropertyCapabilities::Property::set(CameraProperty)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.
1>MSBUILD : warning CA1008: Microsoft.Design : Fügen Sie "'PropertyTypeMask'" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist.
1>MSBUILD : warning CA1027: Microsoft.Design : Die einzelnen Member von "'PropertyTypeMask'" stellen möglicherweise kombinierbare Flags und keine einzelnen Werte dar. Markieren Sie in diesem Fall die Enumeration mit FlagsAttribute.
Codeanalyse abgeschlossen -- 0 Fehler, 111 Warnung(en)
FinalizeBuildStatus:
Die Datei "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\Win32\WebCamLib.tlog\unsuccessfulbuild" wird gelöscht.
Aktualisieren des Timestamps von "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\Win32\WebCamLib.tlog\WebCamLib.lastbuildstate".
1>Die Erstellung von Projekt "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\WebCamLib.vcxproj" ist abgeschlossen (Rebuild Ziel(e)).
 
Der Buildvorgang wurde erfolgreich ausgeführt.
 
Verstrichene Zeit 00:00:09.28
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/WebCamLib.obj
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/WebCamLib.tlog/CL.command.1.tlog
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/WebCamLib.tlog/CL.read.1.tlog
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/WebCamLib.tlog/CL.write.1.tlog
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/WebCamLib.tlog/MSXML6R.DLL.bi
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/WebCamLib.tlog/WebCamLib.lastbuildstate
0,0 → 1,2
#TargetFrameworkVersion=v4.0:PlatformToolSet=v140:EnableManagedIncrementalBuild=true:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=8.1
Release|Win32|E:\Documents\VS Projects\MKLiveView\WPF\MKLiveView\|
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/WebCamLib.tlog/link.command.1.tlog
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/WebCamLib.tlog/link.read.1.tlog
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/WebCamLib.tlog/link.write.1.tlog
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/WebCamLib.tlog/metagen.read.1.tlog
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/WebCamLib.tlog/metagen.write.1.tlog
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/WebCamLib.vcxprojResolveAssemblyReference.cache
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/vc.nativecodeanalysis.all.xml
0,0 → 1,492
<?xml version="1.0" encoding="utf-8"?><DEFECTS><DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>243</LINE>
<COLUMN>6</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToStorage". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::RefreshCameraList</FUNCTION>
<DECORATED>?RefreshCameraList@CameraMethods@WebCamLib@@$$FA$AAMXXZ</DECORATED>
<FUNCLINE>206</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>208</LINE>
<COLUMN>13</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>209</LINE>
<COLUMN>15</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>211</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>213</LINE>
<COLUMN>18</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>215</LINE>
<COLUMN>9</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>221</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>223</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>226</LINE>
<COLUMN>14</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>228</LINE>
<COLUMN>19</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>229</LINE>
<COLUMN>11</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>232</LINE>
<COLUMN>16</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>234</LINE>
<COLUMN>12</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>235</LINE>
<COLUMN>8</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>237</LINE>
<COLUMN>48</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>239</LINE>
<COLUMN>33</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>240</LINE>
<COLUMN>40</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>242</LINE>
<COLUMN>17</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>243</LINE>
<COLUMN>6</COLUMN>
</SFA>
</PATH>
</DEFECT><DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>368</LINE>
<COLUMN>5</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::StartCamera</FUNCTION>
<DECORATED>?StartCamera@CameraMethods@WebCamLib@@$$FQ$AAM_NHP$CAH00@Z</DECORATED>
<FUNCLINE>299</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>301</LINE>
<COLUMN>14</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>304</LINE>
<COLUMN>38</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>307</LINE>
<COLUMN>21</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>311</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>312</LINE>
<COLUMN>10</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>313</LINE>
<COLUMN>11</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>328</LINE>
<COLUMN>6</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>330</LINE>
<COLUMN>10</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>331</LINE>
<COLUMN>17</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>333</LINE>
<COLUMN>9</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>336</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>338</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>345</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>347</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>350</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>352</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>360</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>362</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>366</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>368</LINE>
<COLUMN>5</COLUMN>
</SFA>
</PATH>
</DEFECT><DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1025</LINE>
<COLUMN>27</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(2)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMediaControl::GetState". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::StopCamera</FUNCTION>
<DECORATED>?StopCamera@CameraMethods@WebCamLib@@$$FQ$AAMXXZ</DECORATED>
<FUNCLINE>984</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>988</LINE>
<COLUMN>22</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>990</LINE>
<COLUMN>32</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>996</LINE>
<COLUMN>33</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1002</LINE>
<COLUMN>23</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1008</LINE>
<COLUMN>21</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1014</LINE>
<COLUMN>28</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1019</LINE>
<COLUMN>21</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1022</LINE>
<COLUMN>24</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1025</LINE>
<COLUMN>27</COLUMN>
</SFA>
</PATH>
</DEFECT><DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1073</LINE>
<COLUMN>5</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::DisplayCameraPropertiesDialog</FUNCTION>
<DECORATED>?DisplayCameraPropertiesDialog@CameraMethods@WebCamLib@@$$FQ$AAMXH@Z</DECORATED>
<FUNCLINE>1056</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1058</LINE>
<COLUMN>14</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1061</LINE>
<COLUMN>38</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1064</LINE>
<COLUMN>9</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1065</LINE>
<COLUMN>13</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1066</LINE>
<COLUMN>23</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1067</LINE>
<COLUMN>10</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1068</LINE>
<COLUMN>17</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1071</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1073</LINE>
<COLUMN>5</COLUMN>
</SFA>
</PATH>
</DEFECT><DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1214</LINE>
<COLUMN>5</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::GetCaptureSizes</FUNCTION>
<DECORATED>?GetCaptureSizes@CameraMethods@WebCamLib@@$$FQ$AAMXHP$AAU?$IList@P$AAV?$Tuple@HHH@System@@@Generic@Collections@System@@@Z</DECORATED>
<FUNCLINE>1193</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1195</LINE>
<COLUMN>13</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1197</LINE>
<COLUMN>9</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1199</LINE>
<COLUMN>11</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1202</LINE>
<COLUMN>35</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1205</LINE>
<COLUMN>21</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1208</LINE>
<COLUMN>10</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1209</LINE>
<COLUMN>17</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1211</LINE>
<COLUMN>12</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1213</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1214</LINE>
<COLUMN>5</COLUMN>
</SFA>
</PATH>
</DEFECT></DEFECTS>
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/vc140.pdb
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/webcamlib.nativecodeanalysis.xml
0,0 → 1,499
<?xml version="1.0" encoding="UTF-8"?>
<DEFECTS>
<DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>243</LINE>
<COLUMN>6</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToStorage". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::RefreshCameraList</FUNCTION>
<DECORATED>?RefreshCameraList@CameraMethods@WebCamLib@@$$FA$AAMXXZ</DECORATED>
<FUNCLINE>206</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>208</LINE>
<COLUMN>13</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>209</LINE>
<COLUMN>15</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>211</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>213</LINE>
<COLUMN>18</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>215</LINE>
<COLUMN>9</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>221</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>223</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>226</LINE>
<COLUMN>14</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>228</LINE>
<COLUMN>19</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>229</LINE>
<COLUMN>11</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>232</LINE>
<COLUMN>16</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>234</LINE>
<COLUMN>12</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>235</LINE>
<COLUMN>8</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>237</LINE>
<COLUMN>48</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>239</LINE>
<COLUMN>33</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>240</LINE>
<COLUMN>40</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>242</LINE>
<COLUMN>17</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>243</LINE>
<COLUMN>6</COLUMN>
</SFA>
</PATH>
</DEFECT>
<DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>368</LINE>
<COLUMN>5</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::StartCamera</FUNCTION>
<DECORATED>?StartCamera@CameraMethods@WebCamLib@@$$FQ$AAM_NHP$CAH00@Z</DECORATED>
<FUNCLINE>299</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>301</LINE>
<COLUMN>14</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>304</LINE>
<COLUMN>38</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>307</LINE>
<COLUMN>21</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>311</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>312</LINE>
<COLUMN>10</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>313</LINE>
<COLUMN>11</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>328</LINE>
<COLUMN>6</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>330</LINE>
<COLUMN>10</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>331</LINE>
<COLUMN>17</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>333</LINE>
<COLUMN>9</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>336</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>338</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>345</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>347</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>350</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>352</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>360</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>362</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>366</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>368</LINE>
<COLUMN>5</COLUMN>
</SFA>
</PATH>
</DEFECT>
<DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1025</LINE>
<COLUMN>27</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(2)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMediaControl::GetState". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::StopCamera</FUNCTION>
<DECORATED>?StopCamera@CameraMethods@WebCamLib@@$$FQ$AAMXXZ</DECORATED>
<FUNCLINE>984</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>988</LINE>
<COLUMN>22</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>990</LINE>
<COLUMN>32</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>996</LINE>
<COLUMN>33</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1002</LINE>
<COLUMN>23</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1008</LINE>
<COLUMN>21</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1014</LINE>
<COLUMN>28</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1019</LINE>
<COLUMN>21</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1022</LINE>
<COLUMN>24</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1025</LINE>
<COLUMN>27</COLUMN>
</SFA>
</PATH>
</DEFECT>
<DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1073</LINE>
<COLUMN>5</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::DisplayCameraPropertiesDialog</FUNCTION>
<DECORATED>?DisplayCameraPropertiesDialog@CameraMethods@WebCamLib@@$$FQ$AAMXH@Z</DECORATED>
<FUNCLINE>1056</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1058</LINE>
<COLUMN>14</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1061</LINE>
<COLUMN>38</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1064</LINE>
<COLUMN>9</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1065</LINE>
<COLUMN>13</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1066</LINE>
<COLUMN>23</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1067</LINE>
<COLUMN>10</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1068</LINE>
<COLUMN>17</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1071</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1073</LINE>
<COLUMN>5</COLUMN>
</SFA>
</PATH>
</DEFECT>
<DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1214</LINE>
<COLUMN>5</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::GetCaptureSizes</FUNCTION>
<DECORATED>?GetCaptureSizes@CameraMethods@WebCamLib@@$$FQ$AAMXHP$AAU?$IList@P$AAV?$Tuple@HHH@System@@@Generic@Collections@System@@@Z</DECORATED>
<FUNCLINE>1193</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1195</LINE>
<COLUMN>13</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1197</LINE>
<COLUMN>9</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1199</LINE>
<COLUMN>11</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1202</LINE>
<COLUMN>35</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1205</LINE>
<COLUMN>21</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1208</LINE>
<COLUMN>10</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1209</LINE>
<COLUMN>17</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1211</LINE>
<COLUMN>12</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1213</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1214</LINE>
<COLUMN>5</COLUMN>
</SFA>
</PATH>
</DEFECT>
</DEFECTS>
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/.NETFramework,Version=v4.0.AssemblyAttributes.asm
0,0 → 1,4
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.23506.0
 
; Generated by VC++ for Common Language Runtime
.file "F:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cpp"
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/.NETFramework,Version=v4.0.AssemblyAttributes.obj
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/.netframework,version=v4.0.assemblyattributes.nativecodeanalysis.xml
0,0 → 1,2
<?xml version="1.0" encoding="UTF-8"?>
<DEFECTS></DEFECTS>
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/NativeCodeAnalysis.read.1.tlog
0,0 → 1,0
D:\CODING\MICROSOFT VISUAL STUDIO 14.0\TEAM TOOLS\STATIC ANALYSIS TOOLS\\RULE SETS\ALLRULES.RULESET
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/WebCamLib.Build.CppClean.log
0,0 → 1,22
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\vc140.pdb
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\webcamlib.nativecodeanalysis.xml
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\webcamlib.obj
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\.netframework,version=v4.0.assemblyattributes.nativecodeanalysis.xml
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\.netframework,version=v4.0.assemblyattributes.obj
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\.netframework,version=v4.0.assemblyattributes.asm
e:\documents\vs projects\mkliveview\wpf\webcamlib\bin\release\x64\webcamlib.dll
e:\documents\vs projects\mkliveview\wpf\webcamlib\bin\release\x64\webcamlib.pdb
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\nativecodeanalysis.read.1.tlog
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\vc.nativecodeanalysis.all.xml
e:\documents\vs projects\mkliveview\wpf\webcamlib\bin\release\x64\webcamlib.dll.codeanalysislog.xml
e:\documents\vs projects\mkliveview\wpf\webcamlib\bin\release\x64\webcamlib.dll.lastcodeanalysissucceeded
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\webcamlib.tlog\cl.command.1.tlog
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\webcamlib.tlog\cl.read.1.tlog
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\webcamlib.tlog\cl.write.1.tlog
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\webcamlib.tlog\link.command.1.tlog
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\webcamlib.tlog\link.read.1.tlog
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\webcamlib.tlog\link.write.1.tlog
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\webcamlib.tlog\metagen.read.1.tlog
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\webcamlib.tlog\metagen.write.1.tlog
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\webcamlib.tlog\msxml6r.dll.bi
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\webcamlib.tlog\tzres.dll.bi
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/WebCamLib.log
0,0 → 1,993
Der Buildvorgang wurde am 13.11.2016 22:17:36 gestartet.
1>Projekt "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\WebCamLib.vcxproj" auf Knoten "4", Rebuild Ziel(e).
1>_PrepareForClean:
Die Datei "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\x64\WebCamLib.tlog\WebCamLib.lastbuildstate" wird gelöscht.
InitializeBuildStatus:
"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\x64\WebCamLib.tlog\unsuccessfulbuild" wird erstellt, da "AlwaysCreate" angegeben wurde.
GenerateTargetFrameworkMonikerAttribute:
Das Ziel "GenerateTargetFrameworkMonikerAttribute" wird übersprungen, da alle Ausgabedateien hinsichtlich der Eingabedateien aktuell sind.
ClCompile:
D:\Coding\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\CL.exe /c /AI"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0" /AI"C:\Program Files (x86)\Windows Kits\8.1\References\CommonConfiguration\Neutral" /Zi /clr /nologo /W4 /WX- /O2 /GL /D CODE_ANALYSIS /D WIN32 /D NDEBUG /D _WINDLL /D _UNICODE /D UNICODE /EHa /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\x64\\" /Fd"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\x64\vc140.pdb" /TP /FU"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll" /FU"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.dll" /FU"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll" /FU"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Xml.dll" /analyze /analyze:plugin"D:\Coding\Microsoft Visual Studio 14.0\VC\\bin\localespc.dll" /errorReport:prompt /clr:nostdlib /analyze:quiet WebCamLib.cpp
WebCamLib.cpp
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(369): warning C4100: "pSample": Unreferenzierter formaler Parameter
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(369): warning C4100: "SampleTime": Unreferenzierter formaler Parameter
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(374): warning C4100: "SampleTime": Unreferenzierter formaler Parameter
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(384): warning C4100: "ppvObject": Unreferenzierter formaler Parameter
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(384): warning C4100: "riid": Unreferenzierter formaler Parameter
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(819): warning C4706: Zuweisung in bedingtem Ausdruck
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(845): warning C4706: Zuweisung in bedingtem Ausdruck
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(490): warning C4706: Zuweisung in bedingtem Ausdruck
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(643): warning C4706: Zuweisung in bedingtem Ausdruck
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(647): warning C4706: Zuweisung in bedingtem Ausdruck
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(718): warning C4706: Zuweisung in bedingtem Ausdruck
D:\Coding\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\CL.exe /c /Zi /clr /nologo /W4 /WX- /O2 /GL /D CODE_ANALYSIS /D WIN32 /D NDEBUG /D _WINDLL /D _UNICODE /D UNICODE /EHa /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fp"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\x64\WebCamLib.pch" /Fa"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\x64\\" /Fo"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\x64\\" /Fd"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\x64\vc140.pdb" /analyze /analyze:plugin"D:\Coding\Microsoft Visual Studio 14.0\VC\\bin\localespc.dll" /errorReport:prompt /analyze:quiet "F:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cpp"
.NETFramework,Version=v4.0.AssemblyAttributes.cpp
Link:
D:\Coding\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\link.exe /ERRORREPORT:PROMPT /OUT:"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Release\x64\WebCamLib.dll" /VERBOSE /INCREMENTAL:NO /NOLOGO Strmiids.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /Debug /PDB:"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Release\x64\WebCamLib.pdb" /LTCG:incremental /TLBID:1 /DYNAMICBASE:NO /FIXED:NO /MACHINE:X64 /DLL "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\x64\WebCamLib.obj"
"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\x64\.NETFramework,Version=v4.0.AssemblyAttributes.obj"
Durchlauf 1 gestartet
/DEFAULTLIB:uuid.lib wurde verarbeitet.
/DEFAULTLIB:MSVCRT wurde verarbeitet.
/DEFAULTLIB:OLDNAMES wurde verarbeitet.
/DEFAULTLIB:MSVCMRT wurde verarbeitet.
/DEFAULTLIB:MSCOREE wurde verarbeitet.
Bibliotheken werden durchsucht.
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\Strmiids.lib:
IID_IAMCameraControl gefunden.
In "WebCamLib.obj" referenziert
"Strmiids.lib(strmiids.obj)" geladen
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib:
IID_ISpecifyPropertyPages gefunden.
In "WebCamLib.obj" referenziert
"uuid.lib(ocidl_i.obj)" geladen
IID_IUnknown gefunden.
In "WebCamLib.obj" referenziert
"uuid.lib(unknwn_i.obj)" geladen
IID_IPropertyBag gefunden.
In "WebCamLib.obj" referenziert
"uuid.lib(oaidl_i.obj)" geladen
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRT.lib:
"const type_info::`vftable'" (??_7type_info@@6B@) gefunden.
In "WebCamLib.obj" referenziert
"MSVCRT.lib(std_type_info_static.obj)" geladen
_DllMainCRTStartup gefunden.
"MSVCRT.lib(dll_dllmain.obj)" geladen
"void __cdecl operator delete(void *,unsigned __int64)" (??3@YAXPEAX_K@Z) gefunden.
In "MSVCRT.lib(std_type_info_static.obj)" referenziert
"MSVCRT.lib(delete_scalar_size.obj)" geladen
atexit gefunden.
In "MSVCRT.lib(dll_dllmain.obj)" referenziert
"MSVCRT.lib(utility.obj)" geladen
__security_init_cookie gefunden.
In "MSVCRT.lib(dll_dllmain.obj)" referenziert
"MSVCRT.lib(gs_support.obj)" geladen
DllMain gefunden.
In "MSVCRT.lib(dll_dllmain.obj)" referenziert
"MSVCRT.lib(dll_dllmain_stub.obj)" geladen
"void __cdecl __scrt_initialize_type_info(void)" (?__scrt_initialize_type_info@@YAXXZ) gefunden.
In "MSVCRT.lib(dll_dllmain.obj)" referenziert
"MSVCRT.lib(tncleanup.obj)" geladen
__scrt_initialize_default_local_stdio_options gefunden.
In "MSVCRT.lib(dll_dllmain.obj)" referenziert
"MSVCRT.lib(default_local_stdio_options.obj)" geladen
__scrt_get_dyn_tls_init_callback gefunden.
In "MSVCRT.lib(dll_dllmain.obj)" referenziert
"MSVCRT.lib(dyn_tls_init.obj)" geladen
__scrt_fastfail gefunden.
In "MSVCRT.lib(dll_dllmain.obj)" referenziert
In "MSVCRT.lib(utility.obj)" referenziert
"MSVCRT.lib(utility_desktop.obj)" geladen
_RTC_Initialize gefunden.
In "MSVCRT.lib(dll_dllmain.obj)" referenziert
"MSVCRT.lib(_initsect_.obj)" geladen
_guard_check_icall gefunden.
In "MSVCRT.lib(dll_dllmain.obj)" referenziert
In "MSVCRT.lib(utility.obj)" referenziert
In "MSVCRT.lib(_initsect_.obj)" referenziert
"MSVCRT.lib(checkcfg.obj)" geladen
__xi_a gefunden.
In "MSVCRT.lib(dll_dllmain.obj)" referenziert
"MSVCRT.lib(initializers.obj)" geladen
/DEFAULTLIB:kernel32.lib wurde verarbeitet.
/DISALLOWLIB:msvcrtd.lib wurde verarbeitet.
/DISALLOWLIB:libcmt.lib wurde verarbeitet.
/DISALLOWLIB:libcmtd.lib wurde verarbeitet.
/DEFAULTLIB:vcruntime.lib wurde verarbeitet.
/DISALLOWLIB:vcruntimed.lib wurde verarbeitet.
/DISALLOWLIB:libvcruntime.lib wurde verarbeitet.
/DISALLOWLIB:libvcruntimed.lib wurde verarbeitet.
/DEFAULTLIB:ucrt.lib wurde verarbeitet.
/DISALLOWLIB:ucrtd.lib wurde verarbeitet.
/DISALLOWLIB:libucrt.lib wurde verarbeitet.
/DISALLOWLIB:libucrtd.lib wurde verarbeitet.
"void __cdecl operator delete(void *)" (??3@YAXPEAX@Z) gefunden.
In "MSVCRT.lib(delete_scalar_size.obj)" referenziert
"MSVCRT.lib(delete_scalar.obj)" geladen
__isa_available_init gefunden.
In "MSVCRT.lib(utility.obj)" referenziert
"MSVCRT.lib(_cpu_disp_.obj)" geladen
__scrt_is_ucrt_dll_in_use gefunden.
In "MSVCRT.lib(utility.obj)" referenziert
"MSVCRT.lib(ucrt_detection.obj)" geladen
__security_cookie gefunden.
In "MSVCRT.lib(utility.obj)" referenziert
In "MSVCRT.lib(gs_support.obj)" referenziert
"MSVCRT.lib(gs_cookie.obj)" geladen
__guard_check_icall_fptr gefunden.
In "MSVCRT.lib(checkcfg.obj)" referenziert
"MSVCRT.lib(guard_support.obj)" geladen
_guard_dispatch_icall_nop gefunden.
In "MSVCRT.lib(guard_support.obj)" referenziert
"MSVCRT.lib(_guard_dispatch_.obj)" geladen
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCMRT.lib:
"?.cctor@@$$FYMXXZ" (?.cctor@@$$FYMXXZ) gefunden.
In "WebCamLib.obj" referenziert
In ".NETFramework,Version=v4.0.AssemblyAttributes.obj" referenziert
"MSVCMRT.lib(mstartup.obj)" geladen
"extern "C" void __clrcall _app_exit_callback(void)" (?_app_exit_callback@@$$J0YMXXZ) gefunden.
In "MSVCMRT.lib(mstartup.obj)" referenziert
"MSVCMRT.lib(msilexit.obj)" geladen
"void __clrcall _initterm_m(void const * (__clrcall*const *)(void),void const * (__clrcall*const *)(void))" (?_initterm_m@@$$FYMXPEBQ6MPEBXXZ0@Z) gefunden.
In "MSVCMRT.lib(mstartup.obj)" referenziert
"MSVCMRT.lib(pureMSILcode.obj)" geladen
"extern "C" void __clrcall ___CxxCallUnwindDtor(void (__clrcall*)(void *),void *)" (?___CxxCallUnwindDtor@@$$J0YMXP6MXPEAX@Z0@Z) gefunden.
In "MSVCMRT.lib(mstartup.obj)" referenziert
"MSVCMRT.lib(managdeh.obj)" geladen
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\MSCOREE.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\vcruntime.lib:
_purecall gefunden.
In "WebCamLib.obj" referenziert
"vcruntime.lib(VCRUNTIME140.dll)" geladen
__telemetry_main_invoke_trigger gefunden.
In "MSVCRT.lib(dll_dllmain.obj)" referenziert
"vcruntime.lib(VCRUNTIME140.dll)" geladen
__telemetry_main_return_trigger gefunden.
In "MSVCRT.lib(dll_dllmain.obj)" referenziert
"vcruntime.lib(VCRUNTIME140.dll)" geladen
__C_specific_handler gefunden.
In "MSVCRT.lib(dll_dllmain.obj)" referenziert
In "MSVCRT.lib(utility.obj)" referenziert
"vcruntime.lib(VCRUNTIME140.dll)" geladen
__std_type_info_destroy_list gefunden.
In "MSVCRT.lib(tncleanup.obj)" referenziert
"vcruntime.lib(VCRUNTIME140.dll)" geladen
memset gefunden.
In "MSVCRT.lib(utility_desktop.obj)" referenziert
"vcruntime.lib(VCRUNTIME140.dll)" geladen
__IMPORT_DESCRIPTOR_VCRUNTIME140 gefunden.
In "vcruntime.lib(VCRUNTIME140.dll)" referenziert
In "vcruntime.lib(VCRUNTIME140.dll)" referenziert
In "vcruntime.lib(VCRUNTIME140.dll)" referenziert
In "vcruntime.lib(VCRUNTIME140.dll)" referenziert
In "vcruntime.lib(VCRUNTIME140.dll)" referenziert
In "vcruntime.lib(VCRUNTIME140.dll)" referenziert
"vcruntime.lib(VCRUNTIME140.dll)" geladen
__NULL_IMPORT_DESCRIPTOR gefunden.
In "vcruntime.lib(VCRUNTIME140.dll)" referenziert
"vcruntime.lib(VCRUNTIME140.dll)" geladen
VCRUNTIME140_NULL_THUNK_DATA gefunden.
In "vcruntime.lib(VCRUNTIME140.dll)" referenziert
"vcruntime.lib(VCRUNTIME140.dll)" geladen
Durchsuchen von C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64\ucrt.lib:
_initterm gefunden.
In "MSVCRT.lib(dll_dllmain.obj)" referenziert
"ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" geladen
_initterm_e gefunden.
In "MSVCRT.lib(dll_dllmain.obj)" referenziert
"ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" geladen
_seh_filter_dll gefunden.
In "MSVCRT.lib(utility.obj)" referenziert
"ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" geladen
_initialize_narrow_environment gefunden.
In "MSVCRT.lib(utility.obj)" referenziert
"ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" geladen
_initialize_onexit_table gefunden.
In "MSVCRT.lib(utility.obj)" referenziert
"ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" geladen
_register_onexit_function gefunden.
In "MSVCRT.lib(utility.obj)" referenziert
"ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" geladen
_execute_onexit_table gefunden.
In "MSVCRT.lib(utility.obj)" referenziert
"ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" geladen
_crt_atexit gefunden.
In "MSVCRT.lib(utility.obj)" referenziert
"ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" geladen
_crt_at_quick_exit gefunden.
In "MSVCRT.lib(utility.obj)" referenziert
"ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" geladen
_cexit gefunden.
In "MSVCRT.lib(utility.obj)" referenziert
"ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" geladen
terminate gefunden.
In "MSVCRT.lib(utility_desktop.obj)" referenziert
"ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" geladen
free gefunden.
In "MSVCRT.lib(delete_scalar.obj)" referenziert
"ucrt.lib(api-ms-win-crt-heap-l1-1-0.dll)" geladen
__IMPORT_DESCRIPTOR_api-ms-win-crt-runtime-l1-1-0 gefunden.
In "ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" referenziert
In "ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" referenziert
In "ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" referenziert
In "ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" referenziert
In "ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" referenziert
In "ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" referenziert
In "ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" referenziert
In "ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" referenziert
In "ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" referenziert
In "ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" referenziert
In "ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" referenziert
"ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" geladen
__IMPORT_DESCRIPTOR_api-ms-win-crt-heap-l1-1-0 gefunden.
In "ucrt.lib(api-ms-win-crt-heap-l1-1-0.dll)" referenziert
"ucrt.lib(api-ms-win-crt-heap-l1-1-0.dll)" geladen
api-ms-win-crt-runtime-l1-1-0_NULL_THUNK_DATA gefunden.
In "ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" referenziert
"ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" geladen
api-ms-win-crt-heap-l1-1-0_NULL_THUNK_DATA gefunden.
In "ucrt.lib(api-ms-win-crt-heap-l1-1-0.dll)" referenziert
"ucrt.lib(api-ms-win-crt-heap-l1-1-0.dll)" geladen
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\Strmiids.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib:
__imp_QueryPerformanceCounter gefunden.
In "MSVCRT.lib(gs_support.obj)" referenziert
"kernel32.lib(KERNEL32.dll)" geladen
__imp_GetCurrentProcessId gefunden.
In "MSVCRT.lib(gs_support.obj)" referenziert
"kernel32.lib(KERNEL32.dll)" geladen
__imp_GetCurrentThreadId gefunden.
In "MSVCRT.lib(gs_support.obj)" referenziert
"kernel32.lib(KERNEL32.dll)" geladen
__imp_GetSystemTimeAsFileTime gefunden.
In "MSVCRT.lib(gs_support.obj)" referenziert
"kernel32.lib(KERNEL32.dll)" geladen
__imp_DisableThreadLibraryCalls gefunden.
In "MSVCRT.lib(dll_dllmain_stub.obj)" referenziert
"kernel32.lib(KERNEL32.dll)" geladen
__imp_InitializeSListHead gefunden.
In "MSVCRT.lib(tncleanup.obj)" referenziert
"kernel32.lib(KERNEL32.dll)" geladen
__imp_RtlCaptureContext gefunden.
In "MSVCRT.lib(utility_desktop.obj)" referenziert
"kernel32.lib(KERNEL32.dll)" geladen
__imp_RtlLookupFunctionEntry gefunden.
In "MSVCRT.lib(utility_desktop.obj)" referenziert
"kernel32.lib(KERNEL32.dll)" geladen
__imp_RtlVirtualUnwind gefunden.
In "MSVCRT.lib(utility_desktop.obj)" referenziert
"kernel32.lib(KERNEL32.dll)" geladen
__imp_IsDebuggerPresent gefunden.
In "MSVCRT.lib(utility_desktop.obj)" referenziert
"kernel32.lib(KERNEL32.dll)" geladen
__imp_UnhandledExceptionFilter gefunden.
In "MSVCRT.lib(utility_desktop.obj)" referenziert
"kernel32.lib(KERNEL32.dll)" geladen
__imp_SetUnhandledExceptionFilter gefunden.
In "MSVCRT.lib(utility_desktop.obj)" referenziert
"kernel32.lib(KERNEL32.dll)" geladen
__imp_GetStartupInfoW gefunden.
In "MSVCRT.lib(utility_desktop.obj)" referenziert
"kernel32.lib(KERNEL32.dll)" geladen
IsProcessorFeaturePresent gefunden.
In "MSVCRT.lib(utility_desktop.obj)" referenziert
"kernel32.lib(KERNEL32.dll)" geladen
__imp_GetModuleHandleW gefunden.
In "MSVCRT.lib(utility_desktop.obj)" referenziert
"kernel32.lib(KERNEL32.dll)" geladen
__IMPORT_DESCRIPTOR_KERNEL32 gefunden.
In "kernel32.lib(KERNEL32.dll)" referenziert
In "kernel32.lib(KERNEL32.dll)" referenziert
In "kernel32.lib(KERNEL32.dll)" referenziert
In "kernel32.lib(KERNEL32.dll)" referenziert
In "kernel32.lib(KERNEL32.dll)" referenziert
In "kernel32.lib(KERNEL32.dll)" referenziert
In "kernel32.lib(KERNEL32.dll)" referenziert
In "kernel32.lib(KERNEL32.dll)" referenziert
In "kernel32.lib(KERNEL32.dll)" referenziert
In "kernel32.lib(KERNEL32.dll)" referenziert
In "kernel32.lib(KERNEL32.dll)" referenziert
In "kernel32.lib(KERNEL32.dll)" referenziert
In "kernel32.lib(KERNEL32.dll)" referenziert
In "kernel32.lib(KERNEL32.dll)" referenziert
In "kernel32.lib(KERNEL32.dll)" referenziert
"kernel32.lib(KERNEL32.dll)" geladen
KERNEL32_NULL_THUNK_DATA gefunden.
In "kernel32.lib(KERNEL32.dll)" referenziert
"kernel32.lib(KERNEL32.dll)" geladen
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRT.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCMRT.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\MSCOREE.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\vcruntime.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64\ucrt.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\Strmiids.lib:
Durchsuchen der Bibliotheken abgeschlossen.
Durchlauf 1 abgeschlossen
Bibliotheken werden durchsucht.
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\Strmiids.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRT.lib:
__scrt_stub_for_acrt_initialize gefunden.
"MSVCRT.lib(ucrt_stubs.obj)" geladen
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCMRT.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\MSCOREE.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\vcruntime.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64\ucrt.lib:
Durchsuchen der Bibliotheken abgeschlossen.
Suchübergang ?CoTaskMemFree@@$$J0YAXPEAX@Z->CoTaskMemFree
Suchübergang ?OleCreatePropertyFrame@@$$J0YAJPEAUHWND__@@IIPEB_WKPEAPEAUIUnknown@@KPEAU_GUID@@KKPEAX@Z->OleCreatePropertyFrame
Suchübergang ?SysFreeString@@$$J0YAXPEA_W@Z->SysFreeString
Suchübergang ?CoCreateInstance@@$$J0YAJAEBU_GUID@@PEAUIUnknown@@K0PEAPEAX@Z->CoCreateInstance
Suchübergang ?QueryInterface@SampleGrabberCB@WebCamLib@@UEAAJAEBU_GUID@@PEAPEAX@Z->__t2m@?QueryInterface@SampleGrabberCB@WebCamLib@@UEAAJAEBU_GUID@@PEAPEAX@Z
Suchübergang ?AddRef@SampleGrabberCB@WebCamLib@@UEAAKXZ->__t2m@?AddRef@SampleGrabberCB@WebCamLib@@UEAAKXZ
Suchübergang ?Release@SampleGrabberCB@WebCamLib@@UEAAKXZ->__t2m@?Release@SampleGrabberCB@WebCamLib@@UEAAKXZ
Suchübergang ?SampleCB@SampleGrabberCB@WebCamLib@@UEAAJNPEAUIMediaSample@@@Z->__t2m@?SampleCB@SampleGrabberCB@WebCamLib@@UEAAJNPEAUIMediaSample@@@Z
Suchübergang ?BufferCB@SampleGrabberCB@WebCamLib@@UEAAJNPEAEJ@Z->__t2m@?BufferCB@SampleGrabberCB@WebCamLib@@UEAAJNPEAEJ@Z
Suchübergang ?VariantInit@@$$J0YAXPEAUtagVARIANT@@@Z->VariantInit
Suchübergang ?SysAllocString@@$$J0YAPEA_WPEB_W@Z->SysAllocString
Suchübergang ?VariantClear@@$$J0YAJPEAUtagVARIANT@@@Z->VariantClear
Suchübergang ??2@$$FYAPEAX_K@Z->??2@YAPEAX_K@Z
Suchübergang ??3@$$FYAXPEAX@Z->??3@YAXPEAX@Z
Suchübergang ??_Etype_info@@UEAAPEAXI@Z->__t2m@??_Etype_info@@UEAAPEAXI@Z
Suchübergang _pRawDllMain->__t2m@_pRawDllMain
Suchübergang __vcrt_initialize->__t2m@__vcrt_initialize
Suchübergang __vcrt_uninitialize->__t2m@__vcrt_uninitialize
Suchübergang __vcrt_uninitialize_critical->__t2m@__vcrt_uninitialize_critical
Suchübergang __vcrt_thread_attach->__t2m@__vcrt_thread_attach
Suchübergang __vcrt_thread_detach->__t2m@__vcrt_thread_detach
Suchübergang _is_c_termination_complete->__t2m@_is_c_termination_complete
Suchübergang __acrt_initialize->__t2m@__acrt_initialize
Suchübergang __acrt_uninitialize->__t2m@__acrt_uninitialize
Suchübergang __acrt_uninitialize_critical->__t2m@__acrt_uninitialize_critical
Suchübergang __acrt_thread_attach->__t2m@__acrt_thread_attach
Suchübergang __acrt_thread_detach->__t2m@__acrt_thread_detach
Suchübergang ?DoNothing@DefaultDomain@<CrtImplementationDetails>@@CAJPEAX@Z->__t2m@?DoNothing@DefaultDomain@<CrtImplementationDetails>@@CAJPEAX@Z
Suchübergang ?_cexit@@$$J0YAXXZ->_cexit
Suchübergang ?_UninitializeDefaultDomain@LanguageSupport@<CrtImplementationDetails>@@CAJPEAX@Z->__t2m@?_UninitializeDefaultDomain@LanguageSupport@<CrtImplementationDetails>@@CAJPEAX@Z
Suchübergang ?__security_init_cookie@@$$J0YAXXZ->__security_init_cookie
Suchübergang ?abort@@$$J0YAXXZ->abort
Suchübergang ?_getFiberPtrId@@$$FYAPEAXXZ->?_getFiberPtrId@@YAPEAXXZ
Suchübergang ?Sleep@@$$J0YAXK@Z->Sleep
Suchübergang ?__FrameUnwindFilter@@$$J0YAHPEAU_EXCEPTION_POINTERS@@@Z->__FrameUnwindFilter
Bibliotheken werden durchsucht.
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\Strmiids.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib:
Sleep gefunden.
"kernel32.lib(KERNEL32.dll)" geladen
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib:
CoTaskMemFree gefunden.
"ole32.lib(ole32.dll)" geladen
CoCreateInstance gefunden.
"ole32.lib(ole32.dll)" geladen
__IMPORT_DESCRIPTOR_ole32 gefunden.
In "ole32.lib(ole32.dll)" referenziert
In "ole32.lib(ole32.dll)" referenziert
"ole32.lib(ole32.dll)" geladen
ole32_NULL_THUNK_DATA gefunden.
In "ole32.lib(ole32.dll)" referenziert
"ole32.lib(ole32.dll)" geladen
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib:
OleCreatePropertyFrame gefunden.
"oleaut32.lib(OLEAUT32.dll)" geladen
SysFreeString gefunden.
"oleaut32.lib(OLEAUT32.dll)" geladen
VariantInit gefunden.
"oleaut32.lib(OLEAUT32.dll)" geladen
SysAllocString gefunden.
"oleaut32.lib(OLEAUT32.dll)" geladen
VariantClear gefunden.
"oleaut32.lib(OLEAUT32.dll)" geladen
__IMPORT_DESCRIPTOR_OLEAUT32 gefunden.
In "oleaut32.lib(OLEAUT32.dll)" referenziert
In "oleaut32.lib(OLEAUT32.dll)" referenziert
In "oleaut32.lib(OLEAUT32.dll)" referenziert
In "oleaut32.lib(OLEAUT32.dll)" referenziert
In "oleaut32.lib(OLEAUT32.dll)" referenziert
"oleaut32.lib(OLEAUT32.dll)" geladen
OLEAUT32_NULL_THUNK_DATA gefunden.
In "oleaut32.lib(OLEAUT32.dll)" referenziert
"oleaut32.lib(OLEAUT32.dll)" geladen
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRT.lib:
"void * __cdecl operator new(unsigned __int64)" (??2@YAPEAX_K@Z) gefunden.
"MSVCRT.lib(new_scalar.obj)" geladen
"void __cdecl __scrt_throw_std_bad_alloc(void)" (?__scrt_throw_std_bad_alloc@@YAXXZ) gefunden.
In "MSVCRT.lib(new_scalar.obj)" referenziert
"MSVCRT.lib(throw_bad_alloc.obj)" geladen
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCMRT.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\MSCOREE.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\vcruntime.lib:
__FrameUnwindFilter gefunden.
"vcruntime.lib(VCRUNTIME140.dll)" geladen
__std_exception_copy gefunden.
In "MSVCRT.lib(throw_bad_alloc.obj)" referenziert
"vcruntime.lib(VCRUNTIME140.dll)" geladen
__std_exception_destroy gefunden.
In "MSVCRT.lib(throw_bad_alloc.obj)" referenziert
"vcruntime.lib(VCRUNTIME140.dll)" geladen
_CxxThrowException gefunden.
In "MSVCRT.lib(throw_bad_alloc.obj)" referenziert
"vcruntime.lib(VCRUNTIME140.dll)" geladen
Durchsuchen von C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64\ucrt.lib:
abort gefunden.
"ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" geladen
_callnewh gefunden.
In "MSVCRT.lib(new_scalar.obj)" referenziert
"ucrt.lib(api-ms-win-crt-heap-l1-1-0.dll)" geladen
malloc gefunden.
In "MSVCRT.lib(new_scalar.obj)" referenziert
"ucrt.lib(api-ms-win-crt-heap-l1-1-0.dll)" geladen
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\Strmiids.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRT.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCMRT.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\MSCOREE.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\vcruntime.lib:
Durchsuchen der Bibliotheken abgeschlossen.
Suchübergang ??_Etype_info@@UEAAPEAXI@Z->__t2m@??_Etype_info@@UEAAPEAXI@Z
Suchübergang _pRawDllMain->__t2m@_pRawDllMain
Suchübergang __vcrt_initialize->__t2m@__vcrt_initialize
Suchübergang __vcrt_uninitialize->__t2m@__vcrt_uninitialize
Suchübergang __vcrt_uninitialize_critical->__t2m@__vcrt_uninitialize_critical
Suchübergang __vcrt_thread_attach->__t2m@__vcrt_thread_attach
Suchübergang __vcrt_thread_detach->__t2m@__vcrt_thread_detach
Suchübergang _is_c_termination_complete->__t2m@_is_c_termination_complete
Suchübergang __acrt_initialize->__t2m@__acrt_initialize
Suchübergang __acrt_uninitialize->__t2m@__acrt_uninitialize
Suchübergang __acrt_uninitialize_critical->__t2m@__acrt_uninitialize_critical
Suchübergang __acrt_thread_attach->__t2m@__acrt_thread_attach
Suchübergang __acrt_thread_detach->__t2m@__acrt_thread_detach
Suchübergang ??_Eexception@std@@UEAAPEAXI@Z->__t2m@??_Eexception@std@@UEAAPEAXI@Z
Suchübergang ??_Ebad_alloc@std@@UEAAPEAXI@Z->__t2m@??_Ebad_alloc@std@@UEAAPEAXI@Z
Suchübergang ??_Ebad_array_new_length@std@@UEAAPEAXI@Z->__t2m@??_Ebad_array_new_length@std@@UEAAPEAXI@Z
Bibliotheken werden durchsucht.
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\Strmiids.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRT.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCMRT.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\MSCOREE.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\vcruntime.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64\ucrt.lib:
Durchsuchen der Bibliotheken abgeschlossen.
Suchübergang ??_Etype_info@@UEAAPEAXI@Z->__t2m@??_Etype_info@@UEAAPEAXI@Z
Suchübergang _pRawDllMain->__t2m@_pRawDllMain
Suchübergang __vcrt_initialize->__t2m@__vcrt_initialize
Suchübergang __vcrt_uninitialize->__t2m@__vcrt_uninitialize
Suchübergang __vcrt_uninitialize_critical->__t2m@__vcrt_uninitialize_critical
Suchübergang __vcrt_thread_attach->__t2m@__vcrt_thread_attach
Suchübergang __vcrt_thread_detach->__t2m@__vcrt_thread_detach
Suchübergang _is_c_termination_complete->__t2m@_is_c_termination_complete
Suchübergang __acrt_initialize->__t2m@__acrt_initialize
Suchübergang __acrt_uninitialize->__t2m@__acrt_uninitialize
Suchübergang __acrt_uninitialize_critical->__t2m@__acrt_uninitialize_critical
Suchübergang __acrt_thread_attach->__t2m@__acrt_thread_attach
Suchübergang __acrt_thread_detach->__t2m@__acrt_thread_detach
Suchübergang ??_Eexception@std@@UEAAPEAXI@Z->__t2m@??_Eexception@std@@UEAAPEAXI@Z
Suchübergang ??_Ebad_alloc@std@@UEAAPEAXI@Z->__t2m@??_Ebad_alloc@std@@UEAAPEAXI@Z
Suchübergang ??_Ebad_array_new_length@std@@UEAAPEAXI@Z->__t2m@??_Ebad_array_new_length@std@@UEAAPEAXI@Z
LINK : /LTCG wurde angegeben, es ist jedoch keine Codegenerierung erforderlich. Entfernen Sie /LTCG aus der Linkbefehlszeile, um die Linkerleistung zu erhöhen.
Bibliotheken werden durchsucht.
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\Strmiids.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRT.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCMRT.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\MSCOREE.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\vcruntime.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64\ucrt.lib:
Durchsuchen der Bibliotheken abgeschlossen.
Suchübergang ?CoTaskMemFree@@$$J0YAXPEAX@Z->CoTaskMemFree
Suchübergang ?OleCreatePropertyFrame@@$$J0YAJPEAUHWND__@@IIPEB_WKPEAPEAUIUnknown@@KPEAU_GUID@@KKPEAX@Z->OleCreatePropertyFrame
Suchübergang ?SysFreeString@@$$J0YAXPEA_W@Z->SysFreeString
Suchübergang ?CoCreateInstance@@$$J0YAJAEBU_GUID@@PEAUIUnknown@@K0PEAPEAX@Z->CoCreateInstance
Suchübergang ?QueryInterface@SampleGrabberCB@WebCamLib@@UEAAJAEBU_GUID@@PEAPEAX@Z->__t2m@?QueryInterface@SampleGrabberCB@WebCamLib@@UEAAJAEBU_GUID@@PEAPEAX@Z
Suchübergang ?AddRef@SampleGrabberCB@WebCamLib@@UEAAKXZ->__t2m@?AddRef@SampleGrabberCB@WebCamLib@@UEAAKXZ
Suchübergang ?Release@SampleGrabberCB@WebCamLib@@UEAAKXZ->__t2m@?Release@SampleGrabberCB@WebCamLib@@UEAAKXZ
Suchübergang ?SampleCB@SampleGrabberCB@WebCamLib@@UEAAJNPEAUIMediaSample@@@Z->__t2m@?SampleCB@SampleGrabberCB@WebCamLib@@UEAAJNPEAUIMediaSample@@@Z
Suchübergang ?BufferCB@SampleGrabberCB@WebCamLib@@UEAAJNPEAEJ@Z->__t2m@?BufferCB@SampleGrabberCB@WebCamLib@@UEAAJNPEAEJ@Z
Suchübergang ?VariantInit@@$$J0YAXPEAUtagVARIANT@@@Z->VariantInit
Suchübergang ?SysAllocString@@$$J0YAPEA_WPEB_W@Z->SysAllocString
Suchübergang ?VariantClear@@$$J0YAJPEAUtagVARIANT@@@Z->VariantClear
Suchübergang ??2@$$FYAPEAX_K@Z->??2@YAPEAX_K@Z
Suchübergang ??3@$$FYAXPEAX@Z->??3@YAXPEAX@Z
Suchübergang ??_Etype_info@@UEAAPEAXI@Z->__t2m@??_Etype_info@@UEAAPEAXI@Z
Suchübergang _pRawDllMain->__t2m@_pRawDllMain
Suchübergang __vcrt_initialize->__t2m@__vcrt_initialize
Suchübergang __vcrt_uninitialize->__t2m@__vcrt_uninitialize
Suchübergang __vcrt_uninitialize_critical->__t2m@__vcrt_uninitialize_critical
Suchübergang __vcrt_thread_attach->__t2m@__vcrt_thread_attach
Suchübergang __vcrt_thread_detach->__t2m@__vcrt_thread_detach
Suchübergang _is_c_termination_complete->__t2m@_is_c_termination_complete
Suchübergang __acrt_initialize->__t2m@__acrt_initialize
Suchübergang __acrt_uninitialize->__t2m@__acrt_uninitialize
Suchübergang __acrt_uninitialize_critical->__t2m@__acrt_uninitialize_critical
Suchübergang __acrt_thread_attach->__t2m@__acrt_thread_attach
Suchübergang __acrt_thread_detach->__t2m@__acrt_thread_detach
Suchübergang ?DoNothing@DefaultDomain@<CrtImplementationDetails>@@CAJPEAX@Z->__t2m@?DoNothing@DefaultDomain@<CrtImplementationDetails>@@CAJPEAX@Z
Suchübergang ?_cexit@@$$J0YAXXZ->_cexit
Suchübergang ?_UninitializeDefaultDomain@LanguageSupport@<CrtImplementationDetails>@@CAJPEAX@Z->__t2m@?_UninitializeDefaultDomain@LanguageSupport@<CrtImplementationDetails>@@CAJPEAX@Z
Suchübergang ?__security_init_cookie@@$$J0YAXXZ->__security_init_cookie
Suchübergang ?abort@@$$J0YAXXZ->abort
Suchübergang ?_getFiberPtrId@@$$FYAPEAXXZ->?_getFiberPtrId@@YAPEAXXZ
Suchübergang ?Sleep@@$$J0YAXK@Z->Sleep
Suchübergang ?__FrameUnwindFilter@@$$J0YAHPEAU_EXCEPTION_POINTERS@@@Z->__FrameUnwindFilter
Suchübergang ??_Eexception@std@@UEAAPEAXI@Z->__t2m@??_Eexception@std@@UEAAPEAXI@Z
Suchübergang ??_Ebad_alloc@std@@UEAAPEAXI@Z->__t2m@??_Ebad_alloc@std@@UEAAPEAXI@Z
Suchübergang ??_Ebad_array_new_length@std@@UEAAPEAXI@Z->__t2m@??_Ebad_array_new_length@std@@UEAAPEAXI@Z
Bibliotheken werden durchsucht.
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\Strmiids.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRT.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCMRT.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\MSCOREE.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\vcruntime.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64\ucrt.lib:
Durchsuchen der Bibliotheken abgeschlossen.
Suchübergang ??_Etype_info@@UEAAPEAXI@Z->__t2m@??_Etype_info@@UEAAPEAXI@Z
Suchübergang _pRawDllMain->__t2m@_pRawDllMain
Suchübergang __vcrt_initialize->__t2m@__vcrt_initialize
Suchübergang __vcrt_uninitialize->__t2m@__vcrt_uninitialize
Suchübergang __vcrt_uninitialize_critical->__t2m@__vcrt_uninitialize_critical
Suchübergang __vcrt_thread_attach->__t2m@__vcrt_thread_attach
Suchübergang __vcrt_thread_detach->__t2m@__vcrt_thread_detach
Suchübergang _is_c_termination_complete->__t2m@_is_c_termination_complete
Suchübergang __acrt_initialize->__t2m@__acrt_initialize
Suchübergang __acrt_uninitialize->__t2m@__acrt_uninitialize
Suchübergang __acrt_uninitialize_critical->__t2m@__acrt_uninitialize_critical
Suchübergang __acrt_thread_attach->__t2m@__acrt_thread_attach
Suchübergang __acrt_thread_detach->__t2m@__acrt_thread_detach
Suchübergang ??_Eexception@std@@UEAAPEAXI@Z->__t2m@??_Eexception@std@@UEAAPEAXI@Z
Suchübergang ??_Ebad_alloc@std@@UEAAPEAXI@Z->__t2m@??_Ebad_alloc@std@@UEAAPEAXI@Z
Suchübergang ??_Ebad_array_new_length@std@@UEAAPEAXI@Z->__t2m@??_Ebad_array_new_length@std@@UEAAPEAXI@Z
Metadaten werden zusammengeführt.
Das Zusammenführen der Metadaten ist abgeschlossen.
Bibliotheken werden durchsucht.
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\Strmiids.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRT.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCMRT.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\MSCOREE.lib:
_CorDllMain gefunden.
"MSCOREE.lib(mscoree.dll)" geladen
__IMPORT_DESCRIPTOR_mscoree gefunden.
In "MSCOREE.lib(mscoree.dll)" referenziert
"MSCOREE.lib(mscoree.dll)" geladen
mscoree_NULL_THUNK_DATA gefunden.
In "MSCOREE.lib(mscoree.dll)" referenziert
"MSCOREE.lib(mscoree.dll)" geladen
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\vcruntime.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64\ucrt.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\Strmiids.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRT.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCMRT.lib:
Durchsuchen der Bibliotheken abgeschlossen.
CLR-ijw/native-Image wird generiert.
Bibliotheken werden durchsucht.
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\Strmiids.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRT.lib:
_load_config_used gefunden.
"MSVCRT.lib(loadcfg.obj)" geladen
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCMRT.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\MSCOREE.lib:
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\vcruntime.lib:
Durchsuchen von C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64\ucrt.lib:
Durchsuchen der Bibliotheken abgeschlossen.
Aufruf von "rc.exe":
/v
/x
/fo
"F:\TMP\lnk{0ECF07AE-6E3B-4556-AEFB-34414D2EA583}.tmp"
"F:\TMP\lnk{39421CB6-76CD-4DAE-A672-A402E04F42A0}.tmp"
Microsoft (R) Windows (R) Resource Compiler Version 6.3.9600.17336
Copyright (C) Microsoft Corporation. All rights reserved.
Creating F:\TMP\lnk{0ECF07AE-6E3B-4556-AEFB-34414D2EA583}.tmp
Using codepage 1252 as default
F:\TMP\lnk{39421CB6-76CD-4DAE-A672-A402E04F42A0}.tmp.
Writing 24:2, lang:0x409, size 381
Aufruf von "cvtres.exe":
/machine:amd64
/verbose
/out:"F:\TMP\lnk{6B3995BB-4B16-4EBB-A26B-BD34B939237E}.tmp"
/readonly
"F:\TMP\lnk{0ECF07AE-6E3B-4556-AEFB-34414D2EA583}.tmp"
Microsoft (R) Windows Resource To Object Converter, Version 14.00.23506.0
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.
Die Ressource wird hinzugef³gt. type:MANIFEST, name:2, language:0x0409, flags:0x30, size:381.
Nicht verwendete Bibliotheken:
C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib
C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib
C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib
C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib
C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib
C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib
C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib
C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib
D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib
Durchlauf 2 gestartet.
* linker generated manifest res *
.NETFramework,Version=v4.0.AssemblyAttributes.obj
WebCamLib.obj
Strmiids.lib(strmiids.obj)
kernel32.lib(KERNEL32.dll)
kernel32.lib(KERNEL32.dll)
kernel32.lib(KERNEL32.dll)
kernel32.lib(KERNEL32.dll)
kernel32.lib(KERNEL32.dll)
kernel32.lib(KERNEL32.dll)
kernel32.lib(KERNEL32.dll)
kernel32.lib(KERNEL32.dll)
kernel32.lib(KERNEL32.dll)
kernel32.lib(KERNEL32.dll)
kernel32.lib(KERNEL32.dll)
kernel32.lib(KERNEL32.dll)
kernel32.lib(KERNEL32.dll)
kernel32.lib(KERNEL32.dll)
kernel32.lib(KERNEL32.dll)
kernel32.lib(KERNEL32.dll)
kernel32.lib(KERNEL32.dll)
kernel32.lib(KERNEL32.dll)
ole32.lib(ole32.dll)
ole32.lib(ole32.dll)
ole32.lib(ole32.dll)
ole32.lib(ole32.dll)
oleaut32.lib(OLEAUT32.dll)
oleaut32.lib(OLEAUT32.dll)
oleaut32.lib(OLEAUT32.dll)
oleaut32.lib(OLEAUT32.dll)
oleaut32.lib(OLEAUT32.dll)
oleaut32.lib(OLEAUT32.dll)
oleaut32.lib(OLEAUT32.dll)
uuid.lib(oaidl_i.obj)
uuid.lib(ocidl_i.obj)
uuid.lib(unknwn_i.obj)
MSVCRT.lib(_cpu_disp_.obj)
MSVCRT.lib(_initsect_.obj)
MSVCRT.lib(_guard_dispatch_.obj)
MSVCRT.lib(gs_cookie.obj)
MSVCRT.lib(gs_support.obj)
MSVCRT.lib(checkcfg.obj)
MSVCRT.lib(guard_support.obj)
MSVCRT.lib(loadcfg.obj)
MSVCRT.lib(dyn_tls_init.obj)
MSVCRT.lib(ucrt_detection.obj)
MSVCRT.lib(default_local_stdio_options.obj)
MSVCRT.lib(std_type_info_static.obj)
MSVCRT.lib(tncleanup.obj)
MSVCRT.lib(delete_scalar.obj)
MSVCRT.lib(delete_scalar_size.obj)
MSVCRT.lib(new_scalar.obj)
MSVCRT.lib(throw_bad_alloc.obj)
MSVCRT.lib(dll_dllmain.obj)
MSVCRT.lib(dll_dllmain_stub.obj)
MSVCRT.lib(initializers.obj)
MSVCRT.lib(utility.obj)
MSVCRT.lib(ucrt_stubs.obj)
MSVCRT.lib(utility_desktop.obj)
MSVCMRT.lib(msilexit.obj)
MSVCMRT.lib(mstartup.obj)
MSVCMRT.lib(pureMSILcode.obj)
MSVCMRT.lib(managdeh.obj)
MSCOREE.lib(mscoree.dll)
MSCOREE.lib(mscoree.dll)
MSCOREE.lib(mscoree.dll)
vcruntime.lib(VCRUNTIME140.dll)
vcruntime.lib(VCRUNTIME140.dll)
vcruntime.lib(VCRUNTIME140.dll)
vcruntime.lib(VCRUNTIME140.dll)
vcruntime.lib(VCRUNTIME140.dll)
vcruntime.lib(VCRUNTIME140.dll)
vcruntime.lib(VCRUNTIME140.dll)
vcruntime.lib(VCRUNTIME140.dll)
vcruntime.lib(VCRUNTIME140.dll)
vcruntime.lib(VCRUNTIME140.dll)
vcruntime.lib(VCRUNTIME140.dll)
vcruntime.lib(VCRUNTIME140.dll)
vcruntime.lib(VCRUNTIME140.dll)
ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)
ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)
ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)
ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)
ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)
ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)
ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)
ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)
ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)
ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)
ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)
ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)
ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)
ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)
ucrt.lib(api-ms-win-crt-heap-l1-1-0.dll)
ucrt.lib(api-ms-win-crt-heap-l1-1-0.dll)
ucrt.lib(api-ms-win-crt-heap-l1-1-0.dll)
ucrt.lib(api-ms-win-crt-heap-l1-1-0.dll)
ucrt.lib(api-ms-win-crt-heap-l1-1-0.dll)
Durchlauf 2 abgeschlossen.
WebCamLib.vcxproj -> E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Release\x64\WebCamLib.dll
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(243): warning C6387: "_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToStorage".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(368): warning C6387: "_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1025): warning C6387: "_Param_(2)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMediaControl::GetState".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1073): warning C6387: "_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1214): warning C6387: "_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject".
RunCodeAnalysis:
Codeanalyse wird ausgeführt...
D:\Coding\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\FxCop\FxCopCmd.exe /outputCulture:1031 /out:"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Release\x64\WebCamLib.dll.CodeAnalysisLog.xml" /file:"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Release\x64\WebCamLib.dll" /directory:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0" /directory:"C:\Program Files (x86)\Windows Kits\8.1\References\CommonConfiguration\Neutral" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Xml.dll" /directory:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0" /ruleSet:"=AllRules.ruleset" /rulesetdirectory:"D:\Coding\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\\Rule Sets" /rule:"-D:\Coding\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\FxCop\\Rules" /searchgac /ignoreinvalidtargets /forceoutput /successfile /ignoregeneratedcode /saveMessagesToReport:Active /timeout:120 /reportMissingIndirectAssemblies
1>MSBUILD : warning CA2210: Microsoft.Design : Signieren Sie "'WebCamLib.dll'" mit einem Schlüssel mit starkem Namen.
1>MSBUILD : warning CA1016: Microsoft.Design : Fügen Sie "'WebCamLib.dll'" ein AssemblyVersion-Attribut hinzu.
1>MSBUILD : warning CA1014: Microsoft.Design : Markieren Sie "'WebCamLib.dll'" mit CLSCompliant(true), da so extern sichtbare Typen verfügbar gemacht werden.
1>MSBUILD : warning CA1017: Microsoft.Design : Weil "'WebCamLib.dll'" extern sichtbare Typen verfügbar macht, markieren Sie es auf der Assemblyebene mit ComVisible(false), und markieren Sie anschließend alle Typen innerhalb der Assembly mit ComVisible(true), die für COM-Clients verfügbar gemacht werden sollen.
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "lg" im Membernamen "'CameraControlProperty::Exposure_lgSec'" in LG.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Exposure_lgSec'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraControlProperty::FocalLength_mm'" in MM.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::FocalLength_mm'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "f" im Membernamen "'CameraControlProperty::Iris_10f'" in F.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Iris_10f'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Pan_degrees'" in Degrees.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Pan_degrees'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Roll_degrees'" in Degrees.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Roll_degrees'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Tilt_degrees'" in Degrees.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Tilt_degrees'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraControlProperty::Zoom_mm'" in MM.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Zoom_mm'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(44): warning CA1811: Microsoft.Performance : 'CameraInfo::Index::set(int)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(57): warning CA2208: Microsoft.Usage : Die 'CameraInfo::Name::set(String^)'-Methode übergibt "Name cannot be null." als 'paramName'-Argument an einen 'ArgumentNullException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(197): warning CA1811: Microsoft.Performance : 'CameraMethods::!CameraMethods(void)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1285): warning CA1006: Microsoft.Design : Verwenden Sie ggf .einen Entwurf, bei dem 'CameraMethods::CaptureSizes' den generischen Typ "'IList<Tuple<int, int, int>^>'" nicht schachtelt.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1285): warning CA1721: Microsoft.Naming : Der Eigenschaftenname "'CameraMethods::CaptureSizes'" kann aufgrund des Vorhandenseins der 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)'-Methode zu Verwechslungen führen. Benennen Sie einen dieser Member um, oder entfernen Sie diesen.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1146): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::CleanupCameraInfo(void)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1166): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::ConfigureSampleGrabber(IBaseFilter*)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1099): warning CA1806: Microsoft.Usage : 'CameraMethods::DisplayCameraPropertiesDialog(int)' ruft 'Global::OleCreatePropertyFrame(HWND__*, unsigned int, unsigned int, const wchar_t*, unsigned int, IUnknown**, unsigned int, _GUID*, unsigned int, unsigned int, void*)' auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1138): warning CA2201: Microsoft.Usage : 'CameraMethods::DisplayCameraPropertiesDialog(int)' erstellt eine Ausnahme vom Typ 'COMException', einem Ausnahmetyp, der von der Laufzeit reserviert ist und nie von verwaltetem Code ausgelöst werden darf. Wenn diese Ausnahmeinstanz ausgelöst werden kann, verwenden Sie einen anderen Ausnahmetyp.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1059): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::DisplayCameraPropertiesDialog(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1062): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::DisplayCameraPropertiesDialog(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(568): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetCameraControlProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(278): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCameraInfo(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(281): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCameraInfo(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1195): warning CA1062: Microsoft.Design : Überprüfen Sie in der extern sichtbaren Methode "'CameraMethods::GetCaptureSizes(int^, IList<Tuple<int^, int^, int^>^>^)'" den Parameter "sizes" vor der Verwendung.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1195): warning CA1006: Microsoft.Design : Verwenden Sie ggf .einen Entwurf, bei dem 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)' den generischen Typ "'IList<Tuple<int, int, int>^>'" nicht schachtelt.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1200): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1203): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(643): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'" in Percentage.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(643): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(635): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'" in Percentage.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(635): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(805): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr<int>, interior_ptr<bool>)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(805): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr<int>, interior_ptr<bool>)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(805): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(623): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(623): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(618): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(618): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(831): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<bool>)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(831): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<bool>)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(831): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(749): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetPropertyRange(CameraControlProperty, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(777): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetPropertyRange(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(568): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetVideoProcAmpProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(568): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsCameraControlProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(568): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertyMaskEqual(CameraProperty, PropertyTypeMask)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(516): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertySupported(CameraControlProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(539): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertySupported(VideoProcAmpProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(568): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsVideoProcAmpProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(906): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::PropertyHasRange(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(906): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::PropertyHasRange(CameraProperty, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(254): warning CA1806: Microsoft.Usage : 'CameraMethods::RefreshCameraList(void)' ruft 'Global::VariantClear(tagVARIANT*)' auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(268): warning CA2201: Microsoft.Usage : 'CameraMethods::RefreshCameraList(void)' erstellt eine Ausnahme vom Typ 'COMException', einem Ausnahmetyp, der von der Laufzeit reserviert ist und nie von verwaltetem Code ausgelöst werden darf. Wenn diese Ausnahmeinstanz ausgelöst werden kann, verwenden Sie einen anderen Ausnahmetyp.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1298): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetCaptureFormat(IBaseFilter*, int, int, int)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(710): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'" in Percentage.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(710): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(727): warning CA2208: Microsoft.Usage : Die 'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'-Methode übergibt "Percentage is not valid." als 'paramName'-Argument an einen 'ArgumentOutOfRangeException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(705): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool, interior_ptr<bool>)'" in Percentage.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(705): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool, interior_ptr<bool>)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(857): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(857): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(857): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(678): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(678): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(688): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(688): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(698): warning CA2208: Microsoft.Usage : Die 'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'-Methode übergibt "Property value is outside of its defined range." als 'paramName'-Argument an einen 'ArgumentOutOfRangeException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(683): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool, interior_ptr<bool>)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(683): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool, interior_ptr<bool>)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(673): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, interior_ptr<bool>)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(673): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, interior_ptr<bool>)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(879): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)'" in Value.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(879): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(879): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.h(267): warning CA1502: Microsoft.Maintainability : 'CameraMethods::StartCamera(int, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>)' weist eine zyklomatische Komplexität von 33 auf. Schreiben Sie die Methode neu, oder gestalten Sie sie um, um die Komplexität auf 25 zu reduzieren.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(302): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::StartCamera(int, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(305): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::StartCamera(int, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.h(171): warning CA1009: Microsoft.Design : Deklarieren Sie den ersten Parameter von "'CameraMethods::CaptureCallbackDelegate'" als Objekt mit dem Namen "sender".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.h(171): warning CA1009: Microsoft.Design : Deklarieren Sie den zweiten Parameter von "'CameraMethods::CaptureCallbackDelegate'" als EventArgs oder als Instanz eines Typs, durch den EventArgs erweitert wird, mit dem Namen "e".
1>MSBUILD : warning CA1034: Microsoft.Design : Schachteln Sie den Typ 'CameraMethods::CaptureCallbackDelegate' nicht. Ändern Sie stattdessen seinen Zugriff so, dass er nicht extern sichtbar ist.
1>MSBUILD : warning CA1008: Microsoft.Design : Fügen Sie "'CameraProperty'" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist.
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "lg" im Membernamen "'CameraProperty::Exposure_lgSec'" in LG.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Exposure_lgSec'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraProperty::FocalLength_mm'" in MM.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::FocalLength_mm'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "f" im Membernamen "'CameraProperty::Iris_10f'" in F.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Iris_10f'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Pan_degrees'" in Degrees.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Pan_degrees'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Roll_degrees'" in Degrees.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Roll_degrees'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Tilt_degrees'" in Degrees.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Tilt_degrees'".
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraProperty::Zoom_mm'" in MM.
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Zoom_mm'".
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(78): warning CA1811: Microsoft.Performance : 'CameraPropertyCapabilities::CameraIndex::set(int)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(78): warning CA1500: Microsoft.Maintainability : 'cameraIndex', ein in 'CameraPropertyCapabilities::CameraIndex::set(int)' deklarierter Parameter, hat denselben Namen wie ein Instanzenfeld für den Typ. Ändern Sie den Namen eines dieser Elemente.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(118): warning CA1811: Microsoft.Performance : 'CameraPropertyCapabilities::IsGetRangeSupported::set(bool)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(98): warning CA1811: Microsoft.Performance : 'CameraPropertyCapabilities::IsGetSupported::set(bool)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(108): warning CA1811: Microsoft.Performance : 'CameraPropertyCapabilities::IsSetSupported::set(bool)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(88): warning CA1811: Microsoft.Performance : 'CameraPropertyCapabilities::Property::set(CameraProperty)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.
1>MSBUILD : warning CA1008: Microsoft.Design : Fügen Sie "'PropertyTypeMask'" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist.
1>MSBUILD : warning CA1027: Microsoft.Design : Die einzelnen Member von "'PropertyTypeMask'" stellen möglicherweise kombinierbare Flags und keine einzelnen Werte dar. Markieren Sie in diesem Fall die Enumeration mit FlagsAttribute.
Codeanalyse abgeschlossen -- 0 Fehler, 112 Warnung(en)
FinalizeBuildStatus:
Die Datei "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\x64\WebCamLib.tlog\unsuccessfulbuild" wird gelöscht.
Aktualisieren des Timestamps von "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\x64\WebCamLib.tlog\WebCamLib.lastbuildstate".
1>Die Erstellung von Projekt "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\WebCamLib.vcxproj" ist abgeschlossen (Rebuild Ziel(e)).
 
Der Buildvorgang wurde erfolgreich ausgeführt.
 
Verstrichene Zeit 00:00:09.33
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/WebCamLib.obj
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/WebCamLib.tlog/CL.command.1.tlog
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/WebCamLib.tlog/CL.read.1.tlog
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/WebCamLib.tlog/CL.write.1.tlog
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/WebCamLib.tlog/MSXML6R.DLL.bi
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/WebCamLib.tlog/WebCamLib.lastbuildstate
0,0 → 1,2
#TargetFrameworkVersion=v4.0:PlatformToolSet=v140:EnableManagedIncrementalBuild=true:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=8.1
Release|x64|E:\Documents\VS Projects\MKLiveView\WPF\MKLiveView\|
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/WebCamLib.tlog/link.command.1.tlog
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/WebCamLib.tlog/link.read.1.tlog
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/WebCamLib.tlog/link.write.1.tlog
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/WebCamLib.tlog/metagen.read.1.tlog
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/WebCamLib.tlog/metagen.write.1.tlog
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/WebCamLib.vcxprojResolveAssemblyReference.cache
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/vc.nativecodeanalysis.all.xml
0,0 → 1,492
<?xml version="1.0" encoding="utf-8"?><DEFECTS><DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>243</LINE>
<COLUMN>6</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToStorage". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::RefreshCameraList</FUNCTION>
<DECORATED>?RefreshCameraList@CameraMethods@WebCamLib@@$$FAE$AAMXXZ</DECORATED>
<FUNCLINE>206</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>208</LINE>
<COLUMN>13</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>209</LINE>
<COLUMN>15</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>211</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>213</LINE>
<COLUMN>18</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>215</LINE>
<COLUMN>9</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>221</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>223</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>226</LINE>
<COLUMN>14</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>228</LINE>
<COLUMN>19</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>229</LINE>
<COLUMN>11</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>232</LINE>
<COLUMN>16</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>234</LINE>
<COLUMN>12</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>235</LINE>
<COLUMN>8</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>237</LINE>
<COLUMN>48</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>239</LINE>
<COLUMN>33</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>240</LINE>
<COLUMN>40</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>242</LINE>
<COLUMN>17</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>243</LINE>
<COLUMN>6</COLUMN>
</SFA>
</PATH>
</DEFECT><DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>368</LINE>
<COLUMN>5</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::StartCamera</FUNCTION>
<DECORATED>?StartCamera@CameraMethods@WebCamLib@@$$FQE$AAM_NHPE$CAH00@Z</DECORATED>
<FUNCLINE>299</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>301</LINE>
<COLUMN>14</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>304</LINE>
<COLUMN>38</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>307</LINE>
<COLUMN>21</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>311</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>312</LINE>
<COLUMN>10</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>313</LINE>
<COLUMN>11</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>328</LINE>
<COLUMN>6</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>330</LINE>
<COLUMN>10</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>331</LINE>
<COLUMN>17</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>333</LINE>
<COLUMN>9</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>336</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>338</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>345</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>347</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>350</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>352</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>360</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>362</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>366</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>368</LINE>
<COLUMN>5</COLUMN>
</SFA>
</PATH>
</DEFECT><DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1025</LINE>
<COLUMN>27</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(2)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMediaControl::GetState". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::StopCamera</FUNCTION>
<DECORATED>?StopCamera@CameraMethods@WebCamLib@@$$FQE$AAMXXZ</DECORATED>
<FUNCLINE>984</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>988</LINE>
<COLUMN>22</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>990</LINE>
<COLUMN>32</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>996</LINE>
<COLUMN>33</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1002</LINE>
<COLUMN>23</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1008</LINE>
<COLUMN>21</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1014</LINE>
<COLUMN>28</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1019</LINE>
<COLUMN>21</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1022</LINE>
<COLUMN>24</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1025</LINE>
<COLUMN>27</COLUMN>
</SFA>
</PATH>
</DEFECT><DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1073</LINE>
<COLUMN>5</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::DisplayCameraPropertiesDialog</FUNCTION>
<DECORATED>?DisplayCameraPropertiesDialog@CameraMethods@WebCamLib@@$$FQE$AAMXH@Z</DECORATED>
<FUNCLINE>1056</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1058</LINE>
<COLUMN>14</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1061</LINE>
<COLUMN>38</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1064</LINE>
<COLUMN>9</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1065</LINE>
<COLUMN>13</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1066</LINE>
<COLUMN>23</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1067</LINE>
<COLUMN>10</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1068</LINE>
<COLUMN>17</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1071</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1073</LINE>
<COLUMN>5</COLUMN>
</SFA>
</PATH>
</DEFECT><DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1214</LINE>
<COLUMN>5</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::GetCaptureSizes</FUNCTION>
<DECORATED>?GetCaptureSizes@CameraMethods@WebCamLib@@$$FQE$AAMXHPE$AAU?$IList@PE$AAV?$Tuple@HHH@System@@@Generic@Collections@System@@@Z</DECORATED>
<FUNCLINE>1193</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1195</LINE>
<COLUMN>13</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1197</LINE>
<COLUMN>9</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1199</LINE>
<COLUMN>11</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1202</LINE>
<COLUMN>35</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1205</LINE>
<COLUMN>21</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1208</LINE>
<COLUMN>10</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1209</LINE>
<COLUMN>17</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1211</LINE>
<COLUMN>12</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1213</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1214</LINE>
<COLUMN>5</COLUMN>
</SFA>
</PATH>
</DEFECT></DEFECTS>
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/vc140.pdb
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/webcamlib.nativecodeanalysis.xml
0,0 → 1,499
<?xml version="1.0" encoding="UTF-8"?>
<DEFECTS>
<DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>243</LINE>
<COLUMN>6</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToStorage". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::RefreshCameraList</FUNCTION>
<DECORATED>?RefreshCameraList@CameraMethods@WebCamLib@@$$FAE$AAMXXZ</DECORATED>
<FUNCLINE>206</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>208</LINE>
<COLUMN>13</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>209</LINE>
<COLUMN>15</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>211</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>213</LINE>
<COLUMN>18</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>215</LINE>
<COLUMN>9</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>221</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>223</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>226</LINE>
<COLUMN>14</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>228</LINE>
<COLUMN>19</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>229</LINE>
<COLUMN>11</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>232</LINE>
<COLUMN>16</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>234</LINE>
<COLUMN>12</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>235</LINE>
<COLUMN>8</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>237</LINE>
<COLUMN>48</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>239</LINE>
<COLUMN>33</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>240</LINE>
<COLUMN>40</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>242</LINE>
<COLUMN>17</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>243</LINE>
<COLUMN>6</COLUMN>
</SFA>
</PATH>
</DEFECT>
<DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>368</LINE>
<COLUMN>5</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::StartCamera</FUNCTION>
<DECORATED>?StartCamera@CameraMethods@WebCamLib@@$$FQE$AAM_NHPE$CAH00@Z</DECORATED>
<FUNCLINE>299</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>301</LINE>
<COLUMN>14</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>304</LINE>
<COLUMN>38</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>307</LINE>
<COLUMN>21</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>311</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>312</LINE>
<COLUMN>10</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>313</LINE>
<COLUMN>11</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>328</LINE>
<COLUMN>6</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>330</LINE>
<COLUMN>10</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>331</LINE>
<COLUMN>17</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>333</LINE>
<COLUMN>9</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>336</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>338</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>345</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>347</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>350</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>352</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>360</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>362</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>366</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>368</LINE>
<COLUMN>5</COLUMN>
</SFA>
</PATH>
</DEFECT>
<DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1025</LINE>
<COLUMN>27</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(2)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMediaControl::GetState". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::StopCamera</FUNCTION>
<DECORATED>?StopCamera@CameraMethods@WebCamLib@@$$FQE$AAMXXZ</DECORATED>
<FUNCLINE>984</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>988</LINE>
<COLUMN>22</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>990</LINE>
<COLUMN>32</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>996</LINE>
<COLUMN>33</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1002</LINE>
<COLUMN>23</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1008</LINE>
<COLUMN>21</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1014</LINE>
<COLUMN>28</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1019</LINE>
<COLUMN>21</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1022</LINE>
<COLUMN>24</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1025</LINE>
<COLUMN>27</COLUMN>
</SFA>
</PATH>
</DEFECT>
<DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1073</LINE>
<COLUMN>5</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::DisplayCameraPropertiesDialog</FUNCTION>
<DECORATED>?DisplayCameraPropertiesDialog@CameraMethods@WebCamLib@@$$FQE$AAMXH@Z</DECORATED>
<FUNCLINE>1056</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1058</LINE>
<COLUMN>14</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1061</LINE>
<COLUMN>38</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1064</LINE>
<COLUMN>9</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1065</LINE>
<COLUMN>13</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1066</LINE>
<COLUMN>23</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1067</LINE>
<COLUMN>10</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1068</LINE>
<COLUMN>17</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1071</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1073</LINE>
<COLUMN>5</COLUMN>
</SFA>
</PATH>
</DEFECT>
<DEFECT>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1214</LINE>
<COLUMN>5</COLUMN>
</SFA>
<DEFECTCODE>6387</DEFECTCODE>
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION>
<FUNCTION>WebCamLib::CameraMethods::GetCaptureSizes</FUNCTION>
<DECORATED>?GetCaptureSizes@CameraMethods@WebCamLib@@$$FQE$AAMXHPE$AAU?$IList@PE$AAV?$Tuple@HHH@System@@@Generic@Collections@System@@@Z</DECORATED>
<FUNCLINE>1193</FUNCLINE>
<PROBABILITY>1</PROBABILITY>
<RANK>4</RANK>
<CATEGORY>
<RULECATEGORY>mspft</RULECATEGORY>
</CATEGORY>
<PATH>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1195</LINE>
<COLUMN>13</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1197</LINE>
<COLUMN>9</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1199</LINE>
<COLUMN>11</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1202</LINE>
<COLUMN>35</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1205</LINE>
<COLUMN>21</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1208</LINE>
<COLUMN>10</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1209</LINE>
<COLUMN>17</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1211</LINE>
<COLUMN>12</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1213</LINE>
<COLUMN>5</COLUMN>
</SFA>
<SFA>
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH>
<FILENAME>webcamlib.cpp</FILENAME>
<LINE>1214</LINE>
<COLUMN>5</COLUMN>
</SFA>
</PATH>
</DEFECT>
</DEFECTS>
/MKLiveView/v1.0/Source/WebCamLib/qedit.h
0,0 → 1,89
///////////////////////////////////////////////////////////////////////////////////
#ifndef __qedit_h__
#define __qedit_h__
///////////////////////////////////////////////////////////////////////////////////
#pragma once
///////////////////////////////////////////////////////////////////////////////////
interface
ISampleGrabberCB
:
public IUnknown
{
virtual STDMETHODIMP SampleCB( double SampleTime, IMediaSample *pSample ) = 0;
virtual STDMETHODIMP BufferCB( double SampleTime, BYTE *pBuffer, long BufferLen ) = 0;
};
///////////////////////////////////////////////////////////////////////////////////
static
const
IID IID_ISampleGrabberCB = { 0x0579154A, 0x2B53, 0x4994, { 0xB0, 0xD0, 0xE7, 0x73, 0x14, 0x8E, 0xFF, 0x85 } };
///////////////////////////////////////////////////////////////////////////////////
interface
ISampleGrabber
:
public IUnknown
{
virtual HRESULT STDMETHODCALLTYPE SetOneShot( BOOL OneShot ) = 0;
virtual HRESULT STDMETHODCALLTYPE SetMediaType( const AM_MEDIA_TYPE *pType ) = 0;
virtual HRESULT STDMETHODCALLTYPE GetConnectedMediaType( AM_MEDIA_TYPE *pType ) = 0;
virtual HRESULT STDMETHODCALLTYPE SetBufferSamples( BOOL BufferThem ) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCurrentBuffer( long *pBufferSize, long *pBuffer ) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCurrentSample( IMediaSample **ppSample ) = 0;
virtual HRESULT STDMETHODCALLTYPE SetCallback( ISampleGrabberCB *pCallback, long WhichMethodToCallback ) = 0;
};
///////////////////////////////////////////////////////////////////////////////////
static
const
IID IID_ISampleGrabber = { 0x6B652FFF, 0x11FE, 0x4fce, { 0x92, 0xAD, 0x02, 0x66, 0xB5, 0xD7, 0xC7, 0x8F } };
///////////////////////////////////////////////////////////////////////////////////
static
const
CLSID CLSID_SampleGrabber = { 0xC1F400A0, 0x3F08, 0x11d3, { 0x9F, 0x0B, 0x00, 0x60, 0x08, 0x03, 0x9E, 0x37 } };
///////////////////////////////////////////////////////////////////////////////////
static
const
CLSID CLSID_NullRenderer = { 0xC1F400A4, 0x3F08, 0x11d3, { 0x9F, 0x0B, 0x00, 0x60, 0x08, 0x03, 0x9E, 0x37 } };
///////////////////////////////////////////////////////////////////////////////////
static
const
CLSID CLSID_VideoEffects1Category = { 0xcc7bfb42, 0xf175, 0x11d1, { 0xa3, 0x92, 0x0, 0xe0, 0x29, 0x1f, 0x39, 0x59 } };
///////////////////////////////////////////////////////////////////////////////////
static
const
CLSID CLSID_VideoEffects2Category = { 0xcc7bfb43, 0xf175, 0x11d1, { 0xa3, 0x92, 0x0, 0xe0, 0x29, 0x1f, 0x39, 0x59 } };
///////////////////////////////////////////////////////////////////////////////////
static
const
CLSID CLSID_AudioEffects1Category = { 0xcc7bfb44, 0xf175, 0x11d1, { 0xa3, 0x92, 0x0, 0xe0, 0x29, 0x1f, 0x39, 0x59 } };
///////////////////////////////////////////////////////////////////////////////////
static
const
CLSID CLSID_AudioEffects2Category = { 0xcc7bfb45, 0xf175, 0x11d1, { 0xa3, 0x92, 0x0, 0xe0, 0x29, 0x1f, 0x39, 0x59 } };
///////////////////////////////////////////////////////////////////////////////////
#endif
///////////////////////////////////////////////////////////////////////////////////