⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ndistapi.h

📁 MinGW+MSYS开发必用的api参考
💻 H
📖 第 1 页 / 共 4 页
字号:
  /*IN*/ ULONG  ulMediaModes;   /*IN*/ LINE_CALL_PARAMS  LineCallParams; } NDIS_TAPI_CONDITIONAL_MEDIA_DETECTION, *PNDIS_TAPI_CONDITIONAL_MEDIA_DETECTION; typedef struct _NDIS_TAPI_DROP {   /*IN*/ ULONG  ulRequestID;   /*IN*/ HDRV_CALL  hdCall;   /*IN*/ ULONG  ulUserUserInfoSize;   /*IN*/ UCHAR  UserUserInfo[1]; } NDIS_TAPI_DROP, *PNDIS_TAPI_DROP; typedef struct _NDIS_TAPI_PROVIDER_SHUTDOWN {   /*IN*/ ULONG  ulRequestID; } NDIS_TAPI_PROVIDER_SHUTDOWN, *PNDIS_TAPI_PROVIDER_SHUTDOWN; typedef struct _NDIS_TAPI_SET_APP_SPECIFIC {   /*IN*/ ULONG  ulRequestID;   /*IN*/ HDRV_CALL  hdCall;   /*IN*/ ULONG  ulAppSpecific; } NDIS_TAPI_SET_APP_SPECIFIC, *PNDIS_TAPI_SET_APP_SPECIFIC; typedef struct _NDIS_TAPI_SET_CALL_PARAMS {  /*IN*/ ULONG  ulRequestID;  /*IN*/ HDRV_CALL  hdCall;  /*IN*/ ULONG  ulBearerMode;  /*IN*/ ULONG  ulMinRate;  /*IN*/ ULONG  ulMaxRate;  /*IN*/ BOOLEAN  bSetLineDialParams;  /*IN*/ LINE_DIAL_PARAMS  LineDialParams;} NDIS_TAPI_SET_CALL_PARAMS, *PNDIS_TAPI_SET_CALL_PARAMS; typedef struct _NDIS_TAPI_SET_DEFAULT_MEDIA_DETECTION {   /*IN*/ ULONG  ulRequestID;   /*IN*/ HDRV_LINE  hdLine;   /*IN*/ ULONG  ulMediaModes; } NDIS_TAPI_SET_DEFAULT_MEDIA_DETECTION, *PNDIS_TAPI_SET_DEFAULT_MEDIA_DETECTION;typedef struct _NDIS_TAPI_SET_DEV_CONFIG {   /*IN*/ ULONG  ulRequestID;   /*IN*/ ULONG  ulDeviceID;   /*IN*/ ULONG  ulDeviceClassSize;   /*IN*/ ULONG  ulDeviceClassOffset;   /*IN*/ ULONG  ulDeviceConfigSize;   /*IN*/ UCHAR  DeviceConfig[1]; } NDIS_TAPI_SET_DEV_CONFIG, *PNDIS_TAPI_SET_DEV_CONFIG; typedef struct _NDIS_TAPI_SET_MEDIA_MODE {   /*IN*/ ULONG  ulRequestID;   /*IN*/ HDRV_CALL  hdCall;   /*IN*/ ULONG  ulMediaMode; } NDIS_TAPI_SET_MEDIA_MODE, *PNDIS_TAPI_SET_MEDIA_MODE; typedef struct _NDIS_TAPI_SET_STATUS_MESSAGES {   /*IN*/ ULONG  ulRequestID;   /*IN*/ HDRV_LINE  hdLine;   /*IN*/ ULONG  ulLineStates;   /*IN*/ ULONG  ulAddressStates; } NDIS_TAPI_SET_STATUS_MESSAGES, *PNDIS_TAPI_SET_STATUS_MESSAGES; typedef struct _NDIS_TAPI_ACCEPT {   /*IN*/ ULONG  ulRequestID;   /*IN*/ HDRV_CALL  hdCall;   /*IN*/ ULONG  ulUserUserInfoSize;   /*IN*/ UCHAR  UserUserInfo[1]; } NDIS_TAPI_ACCEPT, *PNDIS_TAPI_ACCEPT; typedef struct _NDIS_TAPI_DIAL {   /*IN*/ ULONG  ulRequestID;   /*IN*/ HDRV_CALL  hdCall;   /*IN*/ ULONG  ulDestAddressSize;   /*IN*/ CHAR  szDestAddress[1]; } NDIS_TAPI_DIAL, *PNDIS_TAPI_DIAL; typedef struct _NDIS_TAPI_EVENT {  /*IN*/ HTAPI_LINE  htLine;  /*IN*/ HTAPI_CALL  htCall;  /*IN*/ ULONG  ulMsg;  /*IN*/ ULONG  ulParam1;  /*IN*/ ULONG  ulParam2;  /*IN*/ ULONG  ulParam3;} NDIS_TAPI_EVENT, *PNDIS_TAPI_EVENT;typedef struct _NDIS_TAPI_OPEN {   /*IN*/ ULONG  ulRequestID;   /*IN*/ ULONG  ulDeviceID;   /*IN*/ HTAPI_LINE  htLine;   /*OUT*/ HDRV_LINE  hdLine; } NDIS_TAPI_OPEN, *PNDIS_TAPI_OPEN; typedef struct _NDIS_TAPI_SECURE_CALL {   /*IN*/ ULONG  ulRequestID;   /*IN*/ HDRV_CALL  hdCall; } NDIS_TAPI_SECURE_CALL, *PNDIS_TAPI_SECURE_CALL; typedef struct _NDIS_TAPI_SELECT_EXT_VERSION {   /*IN*/ ULONG  ulRequestID;   /*IN*/ HDRV_LINE  hdLine;   /*IN*/ ULONG  ulExtVersion; } NDIS_TAPI_SELECT_EXT_VERSION, *PNDIS_TAPI_SELECT_EXT_VERSION; typedef struct _NDIS_TAPI_SEND_USER_USER_INFO {   /*IN*/ ULONG  ulRequestID;   /*IN*/ HDRV_CALL  hdCall;   /*IN*/ ULONG  ulUserUserInfoSize;   /*IN*/ UCHAR  UserUserInfo[1]; } NDIS_TAPI_SEND_USER_USER_INFO, *PNDIS_TAPI_SEND_USER_USER_INFO; typedef struct _NDIS_TAPI_CONFIG_DIALOG {   /*IN*/ ULONG  ulRequestID;   /*IN*/ ULONG  ulDeviceID;   /*IN*/ ULONG  ulDeviceClassSize;   /*IN*/ ULONG  ulDeviceClassOffset;   /*IN*/ ULONG  ulLibraryNameTotalSize;   /*OUT*/ ULONG ulLibraryNameNeededSize;   /*OUT*/ CHAR  szLibraryName[1]; } NDIS_TAPI_CONFIG_DIALOG, *PNDIS_TAPI_CONFIG_DIALOG; typedef struct _NDIS_TAPI_DEV_SPECIFIC {   /*IN*/ ULONG  ulRequestID;   /*IN*/ HDRV_LINE  hdLine;   /*IN*/ ULONG  ulAddressID;   /*IN*/ HDRV_CALL  hdCall;   /*IN OUT*/ ULONG  ulParamsSize;   /*IN OUT*/ UCHAR  Params[1]; } NDIS_TAPI_DEV_SPECIFIC, *PNDIS_TAPI_DEV_SPECIFIC; typedef struct _NDIS_TAPI_GET_ADDRESS_CAPS {   /*IN*/ ULONG  ulRequestID;   /*IN*/ ULONG  ulDeviceID;   /*IN*/ ULONG  ulAddressID;   /*IN*/ ULONG  ulExtVersion;   /*OUT*/ LINE_ADDRESS_CAPS  LineAddressCaps; } NDIS_TAPI_GET_ADDRESS_CAPS, *PNDIS_TAPI_GET_ADDRESS_CAPS; typedef struct _NDIS_TAPI_GET_ADDRESS_ID {   /*IN*/ ULONG  ulRequestID;   /*IN*/ HDRV_LINE  hdLine;   /*OUT*/ ULONG  ulAddressID;   /*IN*/ ULONG  ulAddressMode;   /*IN*/ ULONG  ulAddressSize;   /*IN*/ CHAR  szAddress[1]; } NDIS_TAPI_GET_ADDRESS_ID, *PNDIS_TAPI_GET_ADDRESS_ID; typedef struct _NDIS_TAPI_GET_ADDRESS_STATUS {   /*IN*/ ULONG  ulRequestID;   /*IN*/ HDRV_LINE  hdLine;   /*IN*/ ULONG  ulAddressID;   /*OUT*/ LINE_ADDRESS_STATUS  LineAddressStatus; } NDIS_TAPI_GET_ADDRESS_STATUS, *PNDIS_TAPI_GET_ADDRESS_STATUS; typedef struct _NDIS_TAPI_GET_CALL_ADDRESS_ID {   /*IN*/ ULONG  ulRequestID;   /*IN*/ HDRV_CALL  hdCall;   /*OUT*/ ULONG  ulAddressID; } NDIS_TAPI_GET_CALL_ADDRESS_ID, *PNDIS_TAPI_GET_CALL_ADDRESS_ID; typedef struct _NDIS_TAPI_GET_CALL_INFO {   ULONG  ulRequestID;   /*IN*/ HDRV_CALL  hdCall;   /*OUT*/ LINE_CALL_INFO  LineCallInfo; } NDIS_TAPI_GET_CALL_INFO, *PNDIS_TAPI_GET_CALL_INFO; typedef struct _NDIS_TAPI_GET_CALL_STATUS {   /*IN*/ ULONG  ulRequestID;   /*IN*/ HDRV_CALL  hdCall;   /*OUT*/ LINE_CALL_STATUS  LineCallStatus; } NDIS_TAPI_GET_CALL_STATUS, *PNDIS_TAPI_GET_CALL_STATUS; typedef struct _NDIS_TAPI_GET_DEV_CAPS {   /*IN*/ ULONG  ulRequestID;   /*IN*/ ULONG  ulDeviceID;   /*IN*/ ULONG  ulExtVersion;   /*OUT*/ LINE_DEV_CAPS  LineDevCaps; } NDIS_TAPI_GET_DEV_CAPS, *PNDIS_TAPI_GET_DEV_CAPS;typedef struct _NDIS_TAPI_GET_DEV_CONFIG {   /*IN*/ ULONG  ulRequestID;   /*IN*/ ULONG  ulDeviceID;   /*IN*/ ULONG  ulDeviceClassSize;   /*IN*/ ULONG  ulDeviceClassOffset;   /*OUT*/ VAR_STRING  DeviceConfig; } NDIS_TAPI_GET_DEV_CONFIG, *PNDIS_TAPI_GET_DEV_CONFIG; typedef struct _NDIS_TAPI_GET_EXTENSION_ID {   /*IN*/ ULONG  ulRequestID;   /*IN*/ ULONG  ulDeviceID;   /*OUT*/ LINE_EXTENSION_ID  LineExtensionID; } NDIS_TAPI_GET_EXTENSION_ID, *PNDIS_TAPI_GET_EXTENSION_ID;typedef struct _NDIS_TAPI_GET_ID {   /*IN*/ ULONG  ulRequestID;   /*IN*/ HDRV_LINE  hdLine;   /*IN*/ ULONG  ulAddressID;   /*IN*/ HDRV_CALL  hdCall;   /*IN*/ ULONG  ulSelect;   /*IN*/ ULONG  ulDeviceClassSize;   /*IN*/ ULONG  ulDeviceClassOffset;   /*OUT*/ VAR_STRING  DeviceID; } NDIS_TAPI_GET_ID, *PNDIS_TAPI_GET_ID; typedef struct _NDIS_TAPI_GET_LINE_DEV_STATUS {   /*IN*/ ULONG  ulRequestID;   /*IN*/ HDRV_LINE  hdLine;   /*OUT*/ LINE_DEV_STATUS  LineDevStatus; } NDIS_TAPI_GET_LINE_DEV_STATUS, *PNDIS_TAPI_GET_LINE_DEV_STATUS; typedef struct _NDIS_TAPI_MAKE_CALL {   /*IN*/ ULONG  ulRequestID;   /*IN*/ HDRV_LINE  hdLine;   /*IN*/ HTAPI_CALL  htCall;   /*OUT*/ HDRV_CALL  hdCall;   /*IN*/ ULONG  ulDestAddressSize;   /*IN*/ ULONG  ulDestAddressOffset;   /*IN*/ BOOLEAN  bUseDefaultLineCallParams;   /*IN*/ LINE_CALL_PARAMS  LineCallParams; } NDIS_TAPI_MAKE_CALL, *PNDIS_TAPI_MAKE_CALL;typedef struct _NDIS_TAPI_NEGOTIATE_EXT_VERSION {   /*IN*/ ULONG  ulRequestID;   /*IN*/ ULONG  ulDeviceID;   /*IN*/ ULONG  ulLowVersion;   /*IN*/ ULONG  ulHighVersion;   /*OUT*/ ULONG  ulExtVersion; } NDIS_TAPI_NEGOTIATE_EXT_VERSION, *PNDIS_TAPI_NEGOTIATE_EXT_VERSION; typedef struct _NDIS_TAPI_PROVIDER_INITIALIZE {   /*IN*/ ULONG  ulRequestID;   /*IN*/ ULONG  ulDeviceIDBase;   /*OUT*/ ULONG  ulNumLineDevs;   /*OUT*/ ULONG  ulProviderID; } NDIS_TAPI_PROVIDER_INITIALIZE, *PNDIS_TAPI_PROVIDER_INITIALIZE; #define CO_TAPI_VERSION                   NDIS_TAPI_CURRENT_VERSION#define CO_TAPI_FLAG_OUTGOING_CALL          0x00000001#define CO_TAPI_FLAG_INCOMING_CALL          0x00000002#define CO_TAPI_FLAG_USE_DEFAULT_CALLPARAMS	0x00000004#define AF_TAPI_SAP_TYPE                  0x00008000typedef struct _CO_TAPI_ADDRESS_CAPS {  /*IN*/ ULONG  ulLineID;  /*IN*/ ULONG  ulAddressID;  /*OUT*/ ULONG  ulFlags;  /*OUT*/ LINE_ADDRESS_CAPS  LineAddressCaps;} CO_TAPI_ADDRESS_CAPS, *PCO_TAPI_ADDRESS_CAPS;/* CO_TAPI_CM_CAPS.ulFlags constants */#define CO_TAPI_FLAG_PER_LINE_CAPS        0x00000001typedef struct _CO_TAPI_CM_CAPS {  /*OUT*/ ULONG  ulCoTapiVersion;  /*OUT*/ ULONG  ulNumLines;  /*OUT*/ ULONG  ulFlags;} CO_TAPI_CM_CAPS, *PCO_TAPI_CM_CAPS;typedef struct _CO_TAPI_CALL_DIAGNOSTICS {  /*OUT*/ ULONG  ulOrigin;  /*OUT*/ ULONG  ulReason;  /*OUT*/ NDIS_VAR_DATA_DESC  DiagInfo;} CO_TAPI_CALL_DIAGNOSTICS, *PCO_TAPI_CALL_DIAGNOSTICS;/* CO_TAPI_LINE_CAPS.ulFlags constants */#define CO_TAPI_FLAG_PER_ADDRESS_CAPS     0x00000001typedef struct _CO_TAPI_LINE_CAPS {  /*IN*/ ULONG  ulLineID;  /*OUT*/ ULONG  ulFlags;  /*OUT*/ LINE_DEV_CAPS  LineDevCaps;} CO_TAPI_LINE_CAPS, *PCO_TAPI_LINE_CAPS;typedef struct _CO_TAPI_TRANSLATE_NDIS_CALLPARAMS {  /*IN*/ ULONG  ulFlags;  /*IN*/ NDIS_VAR_DATA_DESC  NdisCallParams;  /*OUT*/ NDIS_VAR_DATA_DESC  LineCallInfo;} CO_TAPI_TRANSLATE_NDIS_CALLPARAMS, *PCO_TAPI_TRANSLATE_NDIS_CALLPARAMS;typedef struct _CO_TAPI_TRANSLATE_TAPI_CALLPARAMS {  /*IN*/ ULONG  ulLineID;  /*IN*/ ULONG  ulAddressID;  /*IN*/ ULONG  ulFlags;  /*IN*/ NDIS_VAR_DATA_DESC  DestAddress;  /*IN*/ NDIS_VAR_DATA_DESC  LineCallParams;  /*OUT*/ NDIS_VAR_DATA_DESC  NdisCallParams;} CO_TAPI_TRANSLATE_TAPI_CALLPARAMS, *PCO_TAPI_TRANSLATE_TAPI_CALLPARAMS;/* CO_TAPI_TRANSLATE_SAP.ulLineID constants */#define CO_TAPI_LINE_ID_UNSPECIFIED       0xFFFFFFFF/* CO_TAPI_TRANSLATE_SAP.ulAddressID constants */#define CO_TAPI_ADDRESS_ID_UNSPECIFIED    0xFFFFFFFFtypedef struct _CO_TAPI_TRANSLATE_SAP {  /*IN*/ ULONG  ulLineID;  /*IN*/ ULONG  ulAddressID;  /*IN*/ ULONG  ulMediaModes;  /*IN*/ ULONG  Reserved;  /*OUT*/ ULONG  NumberOfSaps;  /*OUT*/ NDIS_VAR_DATA_DESC  NdisSapParams[1];} CO_AF_TAPI_SAP, *PCO_AF_TAPI_SAP;typedef struct _CO_AF_TAPI_INCOMING_CALL_PARAMETERS {  /*IN*/ ULONG  ulLineID;  /*IN*/ ULONG  ulAddressID;  /*IN*/ ULONG  ulFlags;  /*IN*/ NDIS_VAR_DATA_DESC  LineCallInfo;} CO_AF_TAPI_INCOMING_CALL_PARAMETERS, *PCO_AF_TAPI_INCOMING_CALL_PARAMETERS;typedef struct _CO_AF_TAPI_MAKE_CALL_PARAMETERS {  /*IN*/ ULONG  ulLineID;  /*IN*/ ULONG  ulAddressID;  /*IN*/ ULONG  ulFlags;  /*IN*/ NDIS_VAR_DATA_DESC  DestAddress;  /*IN*/ NDIS_VAR_DATA_DESC  LineCallParams;} CO_AF_TAPI_MAKE_CALL_PARAMETERS, *PCO_AF_TAPI_MAKE_CALL_PARAMETERS;#ifdef __cplusplus}#endif#endif /* __NDISTAPI_H */

⌨️ 快捷键说明

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