亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? rilpdd.h

?? ril source code for Windows CE
?? H
字號(hào):
//
// Copyright (c) Microsoft Corporation.  All rights reserved.
//
//
// Use of this sample source code is subject to the terms of the Microsoft
// license agreement under which you licensed this sample source code. If
// you did not accept the terms of the license agreement, you are not
// authorized to use this sample source code. For the terms of the license,
// please see the license agreement between you and Microsoft or, if applicable,
// see the LICENSE.RTF on your install media or the root of your tools installation.
// THE SAMPLE SOURCE CODE IS PROVIDED "AS IS", WITH NO WARRANTIES.
//
/*++
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.

Module Name:

rilpdd.h

Abstract:


Notes:


--*/

#pragma once

// -----------------------------------------------------------------------------
//
// Macros used by MDD/PDD
//
// -----------------------------------------------------------------------------

#define ARRAYSIZE(a)   (sizeof(a)/sizeof(a[0]))

#define FILE_DEVICE_RIL_INTERFACE   0xA00

#define IOCTL_RIL_POWERSUSPEND  CTL_CODE(FILE_DEVICE_RIL, FILE_DEVICE_RIL_INTERFACE, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_RIL_POWERRESUME   CTL_CODE(FILE_DEVICE_RIL, FILE_DEVICE_RIL_INTERFACE + 1, METHOD_BUFFERED, FILE_ANY_ACCESS)

#define SAFE_PDD_CREATECOMMAND(buffer_ptr, buffer_size, hr, api_call) \
    *( buffer_ptr ) = 0; \
    ( hr ) = ( api_call ); \
    ( buffer_ptr )[( buffer_size ) - 1] = 0;

// -----------------------------------------------------------------------------
//
// MDD data and functions used by PDD
//
// -----------------------------------------------------------------------------

extern BOOL g_fSignalQualityReceived;
extern RILSIGNALQUALITY g_rsq;
extern RILCALLINFO g_rgfCallStates[];
extern const DWORD g_rgdwCallTypes[];
extern const UINT NUM_CALLTYPES;
extern BOOL g_rfExternalCalltypeDetermination;
extern VOID SetCalltypeFromCallInfo(RILCALLINFO *prci);
extern BOOL SetupCallListEvaluation (void);
extern DWORD g_dwLastError;
extern void SendRilCPIMessage ( const RILCALLINFO *prciCallInfo );
extern BOOL GetRegistryPacketSupport( void );
extern BOOL GetRegistryEventLogging( __inout_bcount(cbData) BYTE *pData, DWORD& cbData);
extern CRITICAL_SECTION g_csCallStates;

// -----------------------------------------------------------------------------
//
// Parameters provided to MDD during initialization by PDD
//
// -----------------------------------------------------------------------------

typedef struct _RILPDDParams {
    DWORD cbSize;
    bool fRadioSignonRequired;
    bool fIgnoreUnsolicitedNoCarrier;
    PFN_CMD_PARSE pfnParseGetCurrentAddressId;
    PFN_CMD_PARSE pfnParseATRInfo;
    const LISTSTRINGMAP* plsmPhoneBookLocationCapsTable;
    const UINT uiPhoneBookLocationCapsTableSize;
    DWORD dwDevCapsSIMTKN_SetUpCall;
    DWORD dwDevCapsSIMTKN_SendDTMF;
    bool fNotificationPortSupported;
    DWORD dwCRSMStatusCommandId;
    UINT RestrictedSimAccessSetCmdParam3;
    bool fGPRSQoSEmptyParameterListAllowed;
    const LPCSTR* pstrPhoneBookLocationTable;
    const UINT uiPhoneBookLocationTableSize;
    bool fIsRadioOffInMinimumPowerState;
    bool fDontTurnRadioOnIfAlreadyOn;
    bool fSendSimCmdSupported;
    bool fCRSMResponseQuoted;
    PFN_CMD_PARSE pfnParseGetSimToolkitProfile;
    PFN_CMD_PARSE pfnParseSendSimToolkitEnvelopeCmd;
    bool fPowerManagementSupported;
    PFN_CMD_PARSE pfnParseBuildInfo;
    PFN_CMD_PARSE pfnParseBatteryInfo;
    ENCODING_TYPE etMessageEncodingType;
    PFN_CMD_PARSE pfnParsePostRebootDiagnostics;
    DWORD dwPostRebootInitDelay;
    const ERRORMAP* pemCMEErrorTable;
    const UINT uiCMEErrorTableSize;
    const ERRORMAP* pemCMSErrorTable;
    const UINT uiCMSErrorTableSize;
    const ERRORMAP* pemEXTErrorTable;
    const UINT uiEXTErrorTableSize;
    const char* pchSMSIntermediaryPrompt;
    bool fIgnoreDeniedNotificationsUntilUnlock;
    bool fRequireWaitingForSMSReady;
    bool fRequireWaitingForSIMPhoneBookReady;
    bool fExplicitRadioReadyNotification;
    bool fSIMToolkit_SupportsTextNotifications;
    bool fSIMToolkit_SupportsTextFormat;
    bool fByteArrayIsQuoted;
    bool fSetAudioDevicesSupported;
    DWORD dwDefaultCOMMask;
    ENCODING_TYPE etEncodingTECharset;
    bool fSendRegStatusChangedAfterEveryReadyStateNotification;
    bool fSignalQualityActualLevelSupported;
    const INITSTRING_DATA* pisdInitStringDataTable;
    const UINT uiInitStringDataTableSize;
    PFN_CMD_PARSE pfnParseGetNITZSupported;
}RILPDDParams, *PRILPDDParams;

// -----------------------------------------------------------------------------
//
// PDD functions invoked by MDD
//
// -----------------------------------------------------------------------------

HRESULT PDD_Initialize(__out const RILPDDParams*& prppRILPDDParams);
HRESULT PDD_Deinitialize();
HRESULT PDD_RebootRadio();
HRESULT PDD_BeginRadioPowerOn();
HRESULT PDD_WaitForSIMReady();
HRESULT PDD_IsSIMPINNotification(__in const void* rpBlob, __in const UINT rcbBlob, __in const DWORD dwCode, __out bool& fSIMPIN);
HRESULT PDD_GetRilNdisObject(__in const CRilHandle* pRilHandle, __out CRilNDIS*& pRilNdis);
HRESULT PDD_GetRilInstanceNdisObject(__in const CRilInstanceHandle* pRilInstanceHandle, __out CRilInstanceNDIS*& pRilInstanceNdis);

HRESULT PDD_CreateCommand_SendDTMF(__out_ecount(cchCmd) LPSTR szCmd, __in const size_t cchCmd, __in LPCSTR lpszChars, __out DWORD& dwDuration, __out UINT& uiNumVals);
HRESULT PDD_CreateCommand_StartDTMF(__out_ecount(cchCmd) LPSTR szCmd, __in const size_t cchCmd, __in const char ch);
HRESULT PDD_CreateCommand_StopDTMF(__out_ecount(cchCmd) LPSTR szCmd, __in const size_t cchCmd, __in const char ch);
HRESULT PDD_CreateCommand_ReleaseHeld(__out_ecount(cchCmd) LPSTR szCmd, __in const size_t cchCmd);
HRESULT PDD_CreateCommand_ReleaseCall(__out_ecount(cchCmd) LPSTR szCmd, __in const size_t cchCmd, __in const DWORD dwID);
HRESULT PDD_CreateCommand_HoldActiveAcceptHeld(__out_ecount(cchCmd) LPSTR szCmd, __in const size_t cchCmd);
HRESULT PDD_CreateCommand_SetCurrentAddressId(__out_ecount(cchCmd) LPSTR szCmd, __in const size_t cchCmd, __in const DWORD dwAddressId);
HRESULT PDD_CreateCommand_GetCurrentAddressId(__out_ecount(cchCmd) LPSTR szCmd, __in const size_t cchCmd);
HRESULT PDD_CreateCommand_GetATR(__out_ecount(cchCmd) LPSTR szCmd, __in const size_t cchCmd);
HRESULT PDD_CreateCommand_GetEquipmentInfo(__out_ecount(cchCmd) LPSTR szCmd, __in const size_t cchCmd);
HRESULT PDD_CreateCommand_SetupBeforeRadioOn(__out_ecount(cchCmd) LPSTR szCmd, __in const size_t cchCmd, __in const bool fPrefixPresent);
HRESULT PDD_CreateCommand_CleanupBeforeRadioOff(__out_ecount(cchCmd) LPSTR szCmd, __in const size_t cchCmd, __in const bool fPrefixPresent);
HRESULT PDD_CreateCommand_GetSimToolkitProfile(__out_ecount(cchCmd) LPSTR szCmd, __in const size_t cchCmd);
HRESULT PDD_CreateCommand_SetSimToolkitProfile(__out_ecount(cchCmd) LPSTR szCmd, size_t cchCmd, __in_ecount(cchSTKPS) LPCSTR szSTKProfileString, size_t cchSTKPS);
HRESULT PDD_CreateCommand_SimToolkitEnvelopeCmd(__out_ecount(cchCmd) LPSTR szCmd, __in const size_t cchCmd, __in_ecount(dwSize) const BYTE* lpbCommand, __in const DWORD dwSize);
HRESULT PDD_CreateCommand_SIMTKCmdResponsePrefix(__out_ecount(cchCmd) LPSTR szCmd, __in const size_t cchCmd, __in const DWORD dwResponseType);
HRESULT PDD_CreateCommand_SIMTKEventDownloadPrefix(__out_ecount(cchCmd) LPSTR szCmd, __in const size_t cchCmd);
HRESULT PDD_CreateCommand_BuildInfoQuery(__out_ecount(cchCmd) LPSTR szCmd, __in const size_t cchCmd);
HRESULT PDD_CreateCommand_BatteryInfoQuery(__out_ecount(cchCmd) LPSTR szCmd, __in const size_t cchCmd);
HRESULT PDD_CreateCommand_GetPostRebootDiagnostics(__out_ecount(cchCmd) LPSTR szCmd, __in const size_t cchCmd);
HRESULT PDD_CreateCommand_ChangeLockingPassword(__out_ecount(cchCmd) LPSTR szCmd, __in const size_t cchCmd, __in const DWORD dwFacility, __in LPCSTR lpszOldPassword, __in LPCSTR lpszNewPassword);
HRESULT PDD_CreateCommand_TerminateSimToolkitSession(__out_ecount(cchCmd) LPSTR szCmd, __in const size_t cchCmd, __in const DWORD dwCause);
HRESULT PDD_CreateCommand_EnableSignalQualityNotification(__out_ecount(cchCmd) LPSTR szCmd, __in const size_t cchCmd, __in const bool fEnable);
HRESULT PDD_CreateCommand_GetNITZSupported(__out_ecount(cchCmd) LPSTR szCmd, __in size_t cchCmd);
HRESULT PDD_GetResponseObject(__out CResponse*& pNewRsp, __in const CResponse* pSrcRsp=NULL);
HRESULT PDD_QueueResponse(__in CCommand* pCurrCommand, __inout CResponse* pRsp, __out bool& fQueueResponse);

HRESULT PDD_BeginGPRSContextDeactivation();
HRESULT PDD_IndicateCallActivityToAudioSubsystem(__in const bool fCallIsActive);
HRESULT PDD_SetDownlinkVolume(__in const DWORD dwDownlinkVolume);
HRESULT PDD_GetDownlinkVolume(__in const bool fNormalized, __out UINT& uiDownlinkVolume);
HRESULT PDD_GetUplinkVolume(__out UINT& uiUplinkVolume);
HRESULT PDD_SetUplinkVolume(__in const DWORD dwUplinkVolume);

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩成人高清| 久久奇米777| 国产成人在线色| 亚洲国产成人精品视频| 国产日产精品1区| 欧美麻豆精品久久久久久| 成人国产精品免费网站| 免费视频一区二区| 一区二区不卡在线播放| 国产精品美女久久久久久久久 | 亚洲第一在线综合网站| 久久精品在线观看| 精品少妇一区二区三区| 欧美日韩专区在线| 91美女福利视频| 成人精品高清在线| 韩国理伦片一区二区三区在线播放| 亚洲综合色噜噜狠狠| 国产视频在线观看一区二区三区 | 樱花草国产18久久久久| 欧美国产精品一区| 精品国产sm最大网站免费看| 在线播放一区二区三区| 欧美无乱码久久久免费午夜一区| 91日韩在线专区| 成人网页在线观看| 高清不卡一区二区| 国产福利一区在线观看| 激情五月婷婷综合网| 日韩电影在线一区二区| 日韩精品色哟哟| 亚洲成人免费在线观看| 亚洲一区av在线| 亚洲影院免费观看| 伊人一区二区三区| 亚洲美女视频在线| 亚洲成人www| 亚洲午夜久久久| 亚洲3atv精品一区二区三区| 亚洲激情第一区| 亚洲一区二区在线免费看| 一区二区三区在线观看国产| 一区二区激情小说| 一区二区三区精品在线| 亚洲自拍偷拍综合| 日韩电影一二三区| 久久精品国产精品亚洲精品| 奇米影视在线99精品| 麻豆国产一区二区| 国精产品一区一区三区mba桃花| 久久99深爱久久99精品| 国产一区不卡在线| 成人性生交大合| 色欧美日韩亚洲| 欧美伦理电影网| 精品国产三级a在线观看| 久久免费午夜影院| 国产精品久久国产精麻豆99网站| 18欧美乱大交hd1984| 亚洲一区在线观看免费观看电影高清| 亚洲午夜av在线| 美女视频免费一区| 成人深夜在线观看| 91极品美女在线| 欧美丰满少妇xxxxx高潮对白| 精品久久久久久综合日本欧美| 久久久综合精品| 亚洲人成网站色在线观看| 亚洲午夜一区二区三区| 玖玖九九国产精品| 丁香婷婷综合色啪| 欧美在线小视频| 日韩免费电影一区| 中文字幕一区二区三区精华液| 亚洲国产精品久久久男人的天堂 | 亚洲成人午夜影院| 九色综合狠狠综合久久| 丁香激情综合国产| 欧美日韩免费高清一区色橹橹| 日韩欧美三级在线| 最好看的中文字幕久久| 麻豆国产欧美一区二区三区| 成人免费视频国产在线观看| 欧美日韩国产123区| 国产农村妇女毛片精品久久麻豆| 亚洲大片在线观看| 成人精品鲁一区一区二区| 欧美一区二区大片| 亚洲欧美一区二区久久| 国内精品不卡在线| 欧美日韩黄色影视| 国产精品白丝在线| 狠狠色丁香久久婷婷综合丁香| 91福利国产精品| 国产精品无码永久免费888| 日韩av网站免费在线| 91麻豆视频网站| 国产丝袜欧美中文另类| 日韩成人一级大片| 色偷偷一区二区三区| 久久色视频免费观看| 视频一区中文字幕| 色欧美片视频在线观看在线视频| 久久五月婷婷丁香社区| 美女视频黄久久| 欧美亚洲综合色| 自拍视频在线观看一区二区| 六月丁香综合在线视频| 欧美日韩一区二区三区免费看| 国产精品久久毛片a| 六月婷婷色综合| 欧美精品视频www在线观看| 亚洲三级在线观看| 不卡视频在线观看| 国产欧美日韩综合精品一区二区| 亚洲色图视频免费播放| 在线电影院国产精品| 日韩电影在线一区二区三区| 色综合中文字幕国产 | 欧美一区二区三区在| 亚洲午夜电影网| 色婷婷综合久色| 亚洲男人的天堂网| av中文字幕不卡| 中文字幕一区在线观看视频| 国产高清在线观看免费不卡| 久久综合成人精品亚洲另类欧美 | 美女视频第一区二区三区免费观看网站 | 这里只有精品视频在线观看| 亚洲精品日韩一| 色哟哟精品一区| 亚洲一区二区五区| 91久久精品一区二区三| 一区二区三区精品视频在线| 在线观看亚洲a| 亚洲一区在线观看免费| 欧美日本精品一区二区三区| 亚洲电影一级片| 91精品欧美一区二区三区综合在 | 日韩一区二区免费在线观看| 婷婷开心激情综合| 欧美精品一卡二卡| 六月丁香婷婷久久| 欧美精品一区视频| 国产精品一区二区黑丝| 久久久久97国产精华液好用吗| 国产成人亚洲综合色影视| 国产精品色哟哟| 色综合视频一区二区三区高清| 亚洲最大色网站| 91麻豆精品国产| 国产乱码精品一区二区三区av | 麻豆成人综合网| 欧美v日韩v国产v| 国产盗摄视频一区二区三区| 国产精品视频免费| 在线视频中文字幕一区二区| 天堂va蜜桃一区二区三区漫画版| 日韩美一区二区三区| 高清国产一区二区| 一区二区三区四区亚洲| 7799精品视频| 欧美日韩国产高清一区二区三区 | 欧美三区在线观看| 免费在线欧美视频| 国产女人aaa级久久久级| 91天堂素人约啪| 视频一区视频二区中文| 久久久久国产免费免费| 在线欧美日韩精品| 日韩电影网1区2区| 国产精品久久一卡二卡| 欧美日韩免费观看一区三区| 麻豆国产精品一区二区三区| 国产精品免费视频观看| 欧美天堂亚洲电影院在线播放| 激情久久久久久久久久久久久久久久| 国产精品久久久99| 日韩视频不卡中文| gogo大胆日本视频一区| 男人的天堂亚洲一区| 国产蜜臀97一区二区三区| 欧美精品在线观看播放| 国产不卡视频一区| 亚洲18女电影在线观看| 国产精品久久久久四虎| 日韩亚洲欧美在线观看| 91欧美一区二区| 精品写真视频在线观看| 亚洲综合免费观看高清在线观看| 久久综合狠狠综合久久激情| 欧美日韩亚洲国产综合| 国产成人高清在线| 另类小说图片综合网| 1000精品久久久久久久久| 精品欧美一区二区在线观看| 在线观看精品一区| 丁香网亚洲国际| 精品亚洲国内自在自线福利| 午夜精品一区二区三区三上悠亚|