|
|
//===========================================================================
//
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
// KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
// PURPOSE.
//
// Copyright (c) 1996 - 2000 Microsoft Corporation. All Rights Reserved.
//
//===========================================================================
//
// Function prototypes
//
NTSTATUS DCamReadRegister( IN PIRB Irb, PDCAM_EXTENSION pDevExt, ULONG ulFieldOffset, ULONG * pulValue );
NTSTATUS DCamWriteRegister( IN PIRB Irb, PDCAM_EXTENSION pDevExt, ULONG ulFieldOffset, ULONG ulValue );
BOOL DCamGetPropertyValuesFromRegistry( PDCAM_EXTENSION pDevExt );
BOOL DCamGetVideoMode( PDCAM_EXTENSION pDevExt, PIRB pIrb );
BOOL DCamBuildFormatTable( PDCAM_EXTENSION pDevExt, PIRB pIrb );
BOOL DCamSetPropertyValuesToRegistry( PDCAM_EXTENSION pDevExt );
BOOL DCamPrepareDevProperties( PDCAM_EXTENSION pDevExt );
VOID STREAMAPI AdapterGetProperty( PHW_STREAM_REQUEST_BLOCK pSrb );
VOID STREAMAPI AdapterSetProperty( PHW_STREAM_REQUEST_BLOCK pSrb );
NTSTATUS DCamGetProperty( IN PIRB Irb, PDCAM_EXTENSION pDevExt, ULONG ulFieldOffset, LONG * plValue, ULONG * pulCapability, ULONG * pulFlags, DCamRegArea * pFeature );
NTSTATUS DCamSetProperty( IN PIRB Irb, PDCAM_EXTENSION pDevExt, ULONG ulFieldOffset, ULONG ulFlags, LONG lValue, DCamRegArea * pFeature, DCamRegArea * pCachedRegArea );
NTSTATUS DCamGetRange( IN PIRB Irb, PDCAM_EXTENSION pDevExt, ULONG ulFieldOffset, LONG * pMinValue, LONG * pMaxValue );
NTSTATUS DCamSetAutoMode( IN PIRB Irb, PDCAM_EXTENSION pDevExt, ULONG ulFieldOffset, BOOL bAutoMode );
VOID SetCurrentDevicePropertyValues( PDCAM_EXTENSION pDevExt, PIRB pIrb );
|