nleddrv.cpp

来自「WinCE 3.0 BSP, 包含Inter SA1110, Intel_815」· C++ 代码 · 共 142 行

CPP
142
字号
/*++
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) 1995-2000 Microsoft Corporation.  All rights reserved.

Module Name:  

Abstract:  

Notes: 
--*/
#include <windows.h>
#include <nled.h>
#include <led_drvr.h>
#include <types.h>


/*
    PeRP HAS NO LED's so this module is easy...
*/


/*++

    @doc	EXTERNAL DRIVERS

    @func	BOOL | NLedDriverGetDeviceInfo | Retrieves information about the notification LED.

    @parm	INT | nInfoId |		Id number of the information to retrieve.

    @parm	PVOID | pOutput |	Buffer to put the information.

    @comm	This is the function interface to the driver..

    @xref
--*/
BOOL
WINAPI
NLedDriverGetDeviceInfo(
                       INT     nInfoId,
                       PVOID   pOutput
                       )
{
    if ( nInfoId == NLED_COUNT_INFO_ID ) {
        struct NLED_COUNT_INFO  *p = (struct NLED_COUNT_INFO*)pOutput;

        p -> cLeds = 0;
        return (TRUE);
    }

    SetLastError(ERROR_GEN_FAILURE);
    return (FALSE);
}


/*++

    @doc	EXTERNAL DRIVERS

    @func	BOOL | NLedDriverSetDevice | Changes setting of the notification LED.

    @parm	INT	| nInfoId |		Id number of the setting.

    @parm	PVOID | pInput |	Buffer which has the new settings.

    @comm	This is the function interface to the driver..

    @xref
--*/
BOOL
WINAPI
NLedDriverSetDevice(
                   INT     nInfoId,
                   PVOID   pInput
                   )
{
    SetLastError(ERROR_GEN_FAILURE);
    return (FALSE);
}


/*++

    @doc     EXTERNAL DRIVERS

    @func    VOID | NLedDriverPowerDown | Power up/down notification to the LED device(s).

    @parm    BOOL | power_down | TRUE = Power down, FALSE = power up.

--*/
VOID WINAPI
NLedDriverPowerDown(
                   BOOL power_down
                   )
{
    return;
}




BOOL WINAPI
NLedDriverInitialize(
                    VOID
                    )
{
    return (TRUE);
}


/*++

    @doc     EXTERNAL DRIVERS

    @func    BOOL |  NLedDriverDllEntry | This is the entry/exit point for the dll.

    @parm    HANDLE | hinstDll    | Instance handle of the Dll.

    @parm    DWORD  | fdwReason   | The reason why the function was called.

    @parm    LPVOID | lpvReserved | Reserved, not used.

    @rdesc   If the function was successful TRUE is returned; otherwise, FALSE.

--*/
BOOL 
NLedDriverDllEntry(
                  HANDLE hinstDll, 
                  DWORD fdwReason, 
                  LPVOID lpvReserved
                  )
{
    return (TRUE);
}





⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?