wiacapabilitymanager.h
来自「winddk src目录下的WDM源码压缩!」· C头文件 代码 · 共 44 行
H
44 行
/*****************************************************************************
*
* wiacapabilitymanager.h
*
* Copyright (c) 2003 Microsoft Corporation. All Rights Reserved.
*
* DESCRIPTION:
*
* Contains class declaration for CWIACapabilityManager
*
*******************************************************************************/
#pragma once
#define MAX_CAPABILITY_STRING_SIZE_BYTES (sizeof(WCHAR) * MAX_PATH)
class CWIACapabilityManager {
public:
CWIACapabilityManager();
~CWIACapabilityManager();
public:
HRESULT Initialize(__in HINSTANCE hInstance);
void Destroy();
HRESULT AddCapability(const GUID guidCapability,
UINT uiNameResourceID,
UINT uiDescriptionResourceID,
ULONG ulFlags,
__in LPWSTR wszIcon);
HRESULT DeleteCapability(const GUID guidCapability,ULONG ulFlags);
HRESULT AllocateCapability(__out WIA_DEV_CAP_DRV **ppWIADeviceCapability);
void FreeCapability(__in WIA_DEV_CAP_DRV *pWIADeviceCapability, BOOL bFreeCapabilityContentOnly = FALSE);
LONG GetNumCapabilities();
LONG GetNumCommands();
LONG GetNumEvents();
WIA_DEV_CAP_DRV* GetCapabilities();
WIA_DEV_CAP_DRV* GetCommands();
WIA_DEV_CAP_DRV* GetEvents();
private:
HINSTANCE m_hInstance;
CBasicDynamicArray<WIA_DEV_CAP_DRV> m_CapabilityArray;
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?