Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/*
* Copyright (c) 1996 1997, 1998 Philips CE I&C * * FILE PHVCMEXT.CPP * DATE 7-1-97 * VERSION 1.00 * AUTHOR M.J. Verberne * DESCRIPTION Main of extension DLL * HISTORY */ #include <windows.h>
#include <winioctl.h>
#include <ks.h>
#include <ksmedia.h>
#include <commctrl.h>
#include "resource.h"
#include "prpcom.h"
#include "prppage1.h"
#include "prppage2.h"
#ifdef _SERVICE
#include "prppage3.h"
#endif
#ifdef _DEBUG
#include "enre.h"
#endif
#include "debug.h"
#include "phvcmext.h"
/*======================== LOCAL DATA =====================================*/ HINSTANCE hInst = NULL;
/*======================== EXPORTED FUNCTIONS =============================*/
/*-------------------------------------------------------------------------*/ int WINAPI DllMain (HINSTANCE hInstance, DWORD fdwReason, PVOID pvReserved) /*-------------------------------------------------------------------------*/ { switch (fdwReason) { case DLL_PROCESS_ATTACH: case DLL_THREAD_ATTACH: hInst = hInstance; #ifdef _DEBUG
ENRE_init(); #endif
break; case DLL_PROCESS_DETACH: case DLL_THREAD_DETACH: #ifdef _DEBUG
ENRE_exit(); #endif
break; } return TRUE; }
/*-------------------------------------------------------------------------*/ DWORD CALLBACK VFWWDMExtension( LPVOID pfnDeviceIoControl, LPFNADDPROPSHEETPAGE pfnAddPropertyPage, LPARAM lParam) /*-------------------------------------------------------------------------*/ { DWORD dwFlags = 0; HPROPSHEETPAGE hPage; // load comctl32.dll
InitCommonControls () ;
hPage = PRPPAGE1_CreatePage((LPFNEXTDEVIO) pfnDeviceIoControl, lParam, hInst); if (hPage) { if (pfnAddPropertyPage(hPage,lParam)) dwFlags |= VFW_OEM_ADD_PAGE; } hPage = PRPPAGE2_CreatePage((LPFNEXTDEVIO) pfnDeviceIoControl, lParam, hInst); if (hPage) { if (pfnAddPropertyPage(hPage,lParam)) dwFlags |= VFW_OEM_ADD_PAGE; }
#ifdef _SERVICE
hPage = PRPPAGE3_CreatePage((LPFNEXTDEVIO) pfnDeviceIoControl, lParam, hInst); if (hPage) { if (pfnAddPropertyPage(hPage,lParam)) dwFlags |= VFW_OEM_ADD_PAGE; } #endif
dwFlags |= (VFW_HIDE_CAMERACONTROL_PAGE | VFW_HIDE_SETTINGS_PAGE); return dwFlags; }
|