📄 htdsu.h
字号:
IN PSTRING AddressList
);
VOID
HtDsuHalt(
IN PHTDSU_ADAPTER Adapter
);
NDIS_STATUS
HtDsuReconfigure(
OUT PNDIS_STATUS OpenErrorStatus,
IN PHTDSU_ADAPTER Adapter,
IN NDIS_HANDLE WrapperConfigurationContext
);
NDIS_STATUS
HtDsuReset(
OUT PBOOLEAN AddressingReset,
IN PHTDSU_ADAPTER Adapter
);
/***************************************************************************
// These routines are defined in interrup.c
*/
extern BOOLEAN
HtDsuCheckForHang(
IN PHTDSU_ADAPTER Adapter
);
extern VOID
HtDsuDisableInterrupt(
IN PHTDSU_ADAPTER Adapter
);
extern VOID
HtDsuEnableInterrupt(
IN PHTDSU_ADAPTER Adapter
);
extern VOID
HtDsuISR(
OUT PBOOLEAN InterruptRecognized,
OUT PBOOLEAN QueueMiniportHandleInterrupt,
IN PHTDSU_ADAPTER Adapter
);
VOID
HtDsuHandleInterrupt(
IN PHTDSU_ADAPTER Adapter
);
VOID
HtDsuPollAdapter(
IN PVOID SystemSpecific1,
IN PHTDSU_ADAPTER Adapter,
IN PVOID SystemSpecific2,
IN PVOID SystemSpecific3
);
/***************************************************************************
// These routines are defined in receive.c
*/
VOID
HtDsuReceivePacket(
IN PHTDSU_ADAPTER Adapter
);
/***************************************************************************
// These routines are defined in request.c
*/
NDIS_STATUS
HtDsuQueryInformation(
IN PHTDSU_ADAPTER Adapter,
IN NDIS_OID Oid,
IN PVOID InformationBuffer,
IN ULONG InformationBufferLength,
OUT PULONG BytesWritten,
OUT PULONG BytesNeeded
);
NDIS_STATUS
HtDsuSetInformation(
IN PHTDSU_ADAPTER Adapter,
IN NDIS_OID Oid,
IN PVOID InformationBuffer,
IN ULONG InformationBufferLength,
OUT PULONG BytesRead,
OUT PULONG BytesNeeded
);
/***************************************************************************
// These routines are defined in send.c
*/
NDIS_STATUS
HtDsuWanSend(
IN NDIS_HANDLE MacBindingHandle,
IN PHTDSU_LINK Link,
IN PNDIS_WAN_PACKET Packet
);
VOID
HtDsuTransmitComplete(
IN PHTDSU_ADAPTER Adapter
);
/***************************************************************************
// These routines are defined in card.c
*/
NDIS_STATUS
CardIdentify(
IN PHTDSU_ADAPTER Adapter
);
NDIS_STATUS
CardDoCommand(
IN PHTDSU_ADAPTER Adapter,
IN USHORT CardLine,
IN USHORT CommandValue
);
NDIS_STATUS
CardInitialize(
IN PHTDSU_ADAPTER Adapter,
IN BOOLEAN PerformSelfTest
);
VOID
CardLineConfig(
IN PHTDSU_ADAPTER Adapter,
IN USHORT CardLine
);
VOID
CardLineDisconnect(
IN PHTDSU_ADAPTER Adapter,
IN USHORT CardLine
);
VOID
CardPrepareTransmit(
IN PHTDSU_ADAPTER Adapter,
IN USHORT CardLine,
IN USHORT Length
);
VOID
CardGetReceiveInfo(
IN PHTDSU_ADAPTER Adapter,
OUT PUSHORT CardLine,
OUT PUSHORT BytesReceived,
OUT PUSHORT Status
);
VOID
CardDialNumber(
IN PHTDSU_ADAPTER Adapter,
IN USHORT CardLine,
IN PUCHAR DialString,
IN ULONG DialStringLength
);
/***************************************************************************
// These routines are defined in link.c
*/
VOID
LinkInitialize(
IN PHTDSU_ADAPTER Adapter,
IN PSTRING AddressList
);
PHTDSU_LINK
LinkAllocate(
IN PHTDSU_ADAPTER Adapter,
IN HTAPI_LINE htLine,
IN USHORT LinkIndex
);
VOID
LinkRelease(
IN PHTDSU_LINK Link
);
VOID
LinkLineUp(
IN PHTDSU_LINK Link
);
VOID
LinkLineDown(
IN PHTDSU_LINK Link
);
VOID
LinkLineError(
IN PHTDSU_LINK Link,
IN ULONG Errors
);
/***************************************************************************
// These routines are defined in tapi.c
*/
NDIS_STATUS
HtTapiQueryInformation(
IN PHTDSU_ADAPTER Adapter,
IN NDIS_OID Oid,
IN PVOID InformationBuffer,
IN ULONG InformationBufferLength,
OUT PULONG BytesWritten,
OUT PULONG BytesNeeded
);
NDIS_STATUS
HtTapiSetInformation(
IN PHTDSU_ADAPTER Adapter,
IN NDIS_OID Oid,
IN PVOID InformationBuffer,
IN ULONG InformationBufferLength,
OUT PULONG BytesRead,
OUT PULONG BytesNeeded
);
NDIS_STATUS
HtTapiConfigDialog(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_CONFIG_DIALOG Request
);
NDIS_STATUS
HtTapiDevSpecific(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_DEV_SPECIFIC Request
);
NDIS_STATUS
HtTapiGetAddressCaps(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_GET_ADDRESS_CAPS Request
);
NDIS_STATUS
HtTapiGetAddressID(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_GET_ADDRESS_ID Request
);
NDIS_STATUS
HtTapiGetAddressStatus(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_GET_ADDRESS_STATUS Request
);
NDIS_STATUS
HtTapiGetCallAddressID(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_GET_CALL_ADDRESS_ID Request
);
NDIS_STATUS
HtTapiGetCallInfo(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_GET_CALL_INFO Request
);
NDIS_STATUS
HtTapiGetCallStatus(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_GET_CALL_STATUS Request
);
NDIS_STATUS
HtTapiGetDevCaps(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_GET_DEV_CAPS Request
);
NDIS_STATUS
HtTapiGetDevConfig(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_GET_DEV_CONFIG Request
);
NDIS_STATUS
HtTapiGetExtensionID(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_GET_EXTENSION_ID Request
);
NDIS_STATUS
HtTapiGetID(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_GET_ID Request
);
NDIS_STATUS
HtTapiGetLineDevStatus(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_GET_LINE_DEV_STATUS Request
);
NDIS_STATUS
HtTapiMakeCall(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_MAKE_CALL Request
);
NDIS_STATUS
HtTapiNegotiateExtVersion(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_NEGOTIATE_EXT_VERSION Request
);
NDIS_STATUS
HtTapiOpen(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_OPEN Request
);
NDIS_STATUS
HtTapiProviderInitialize(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_PROVIDER_INITIALIZE Request
);
NDIS_STATUS
HtTapiAccept(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_ACCEPT Request
);
NDIS_STATUS
HtTapiAnswer(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_ANSWER Request
);
NDIS_STATUS
HtTapiClose(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_CLOSE Request
);
NDIS_STATUS
HtTapiCloseCall(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_CLOSE_CALL Request
);
NDIS_STATUS
HtTapiConditionalMediaDetection(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_CONDITIONAL_MEDIA_DETECTION Request
);
NDIS_STATUS
HtTapiDial(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_DIAL Request
);
NDIS_STATUS
HtTapiDrop(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_DROP Request
);
NDIS_STATUS
HtTapiProviderShutdown(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_PROVIDER_SHUTDOWN Request
);
NDIS_STATUS
HtTapiSecureCall(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_SECURE_CALL Request
);
NDIS_STATUS
HtTapiSelectExtVersion(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_SELECT_EXT_VERSION Request
);
NDIS_STATUS
HtTapiSendUserUserInfo(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_SEND_USER_USER_INFO Request
);
NDIS_STATUS
HtTapiSetAppSpecific(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_SET_APP_SPECIFIC Request
);
NDIS_STATUS
HtTapiSetCallParams(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_SET_CALL_PARAMS Request
);
NDIS_STATUS
HtTapiSetDefaultMediaDetection(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_SET_DEFAULT_MEDIA_DETECTION Request
);
NDIS_STATUS
HtTapiSetDevConfig(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_SET_DEV_CONFIG Request
);
NDIS_STATUS
HtTapiSetMediaMode(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_SET_MEDIA_MODE Request
);
NDIS_STATUS
HtTapiSetStatusMessages(
IN PHTDSU_ADAPTER Adapter,
IN PNDIS_TAPI_SET_STATUS_MESSAGES Request
);
VOID
HtTapiAddressStateHandler(
IN PHTDSU_ADAPTER Adapter,
IN PHTDSU_LINK Link,
IN ULONG AddressState
);
VOID
HtTapiCallStateHandler(
IN PHTDSU_ADAPTER Adapter,
IN PHTDSU_LINK Link,
IN ULONG CallState,
IN ULONG StateParam
);
VOID
HtTapiLineDevStateHandler(
IN PHTDSU_ADAPTER Adapter,
IN PHTDSU_LINK Link,
IN ULONG LineDevState
);
VOID
HtTapiResetHandler(
IN PHTDSU_ADAPTER Adapter
);
VOID
HtTapiCallTimerHandler(
IN PVOID SystemSpecific1,
IN PHTDSU_LINK Link,
IN PVOID SystemSpecific2,
IN PVOID SystemSpecific3
);
#endif // _HTDSU_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -