mirror of http://192.168.1.51:8099/lmh188/twain3
286 lines
8.7 KiB
C
286 lines
8.7 KiB
C
|
/*++
|
||
|
Copyright (c) 2007 Microsoft Corporation
|
||
|
|
||
|
Module Name:
|
||
|
ndiswwan.h
|
||
|
|
||
|
Abstract:
|
||
|
Header file for WWAN structures
|
||
|
|
||
|
Revision History:
|
||
|
DATE DESCRIPTION
|
||
|
------------ -----------
|
||
|
23-FEB-2007 V0.40 Driver Model Compliant
|
||
|
23-MAY-2007 V0.50 Driver Model Compliant
|
||
|
02-APR-2008 V1.00 Driver Model Compliant
|
||
|
--*/
|
||
|
|
||
|
#ifndef __NDIS_WWAN_DECL__
|
||
|
#define __NDIS_WWAN_DECL__
|
||
|
|
||
|
///////////////////////////////////////////////////////////////////////////
|
||
|
// wwansvc requests //
|
||
|
///////////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
#define NDIS_WWAN_DRIVER_CAPS_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_DRIVER_CAPS {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_DRIVER_CAPS DriverCaps;
|
||
|
} NDIS_WWAN_DRIVER_CAPS, *PNDIS_WWAN_DRIVER_CAPS;
|
||
|
|
||
|
#define NDIS_WWAN_SERVICE_ACTIVATION_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_SERVICE_ACTIVATION {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_SERVICE_ACTIVATION ServiceActivation;
|
||
|
} NDIS_WWAN_SERVICE_ACTIVATION, *PNDIS_WWAN_SERVICE_ACTIVATION;
|
||
|
|
||
|
#define NDIS_WWAN_SET_RADIO_STATE_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_SET_RADIO_STATE {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_RADIO RadioAction;
|
||
|
} NDIS_WWAN_SET_RADIO_STATE, *PNDIS_WWAN_SET_RADIO_STATE;
|
||
|
|
||
|
#define NDIS_WWAN_SET_PIN_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_SET_PIN {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_PIN_ACTION PinAction;
|
||
|
} NDIS_WWAN_SET_PIN, *PNDIS_WWAN_SET_PIN;
|
||
|
|
||
|
#define NDIS_WWAN_SET_PREFERRED_PROVIDERS_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_SET_PREFERRED_PROVIDERS {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_LIST_HEADER PreferredListHeader;
|
||
|
} NDIS_WWAN_SET_PREFERRED_PROVIDERS, *PNDIS_WWAN_SET_PREFERRED_PROVIDERS;
|
||
|
|
||
|
#define NDIS_WWAN_SET_REGISTER_STATE_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_SET_REGISTER_STATE {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_SET_REGISTER_STATE SetRegisterState;
|
||
|
} NDIS_WWAN_SET_REGISTER_STATE, *PNDIS_WWAN_SET_REGISTER_STATE;
|
||
|
|
||
|
#define NDIS_WWAN_SET_SIGNAL_INDICATION_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_SET_SIGNAL_INDICATION {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_SET_SIGNAL_INDICATION SignalIndication;
|
||
|
} NDIS_WWAN_SET_SIGNAL_INDICATION, *PNDIS_WWAN_SET_SIGNAL_INDICATION;
|
||
|
|
||
|
#define NDIS_WWAN_SET_PACKET_SERVICE_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_SET_PACKET_SERVICE {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_PACKET_SERVICE_ACTION PacketServiceAction;
|
||
|
} NDIS_WWAN_SET_PACKET_SERVICE, *PNDIS_WWAN_SET_PACKET_SERVICE;
|
||
|
|
||
|
#define NDIS_WWAN_SET_PROVISIONED_CONTEXT_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_SET_PROVISIONED_CONTEXT {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_SET_CONTEXT ProvisionedContext;
|
||
|
} NDIS_WWAN_SET_PROVISIONED_CONTEXT, *PNDIS_WWAN_SET_PROVISIONED_CONTEXT;
|
||
|
|
||
|
#define NDIS_WWAN_SET_CONTEXT_STATE_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_SET_CONTEXT_STATE {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_SET_CONTEXT_STATE SetContextState;
|
||
|
} NDIS_WWAN_SET_CONTEXT_STATE, *PNDIS_WWAN_SET_CONTEXT_STATE;
|
||
|
|
||
|
#define NDIS_WWAN_SET_SMS_CONFIGURATION_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_SET_SMS_CONFIGURATION {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_SET_SMS_CONFIGURATION SetSmsConfiguration;
|
||
|
} NDIS_WWAN_SET_SMS_CONFIGURATION, *PNDIS_WWAN_SET_SMS_CONFIGURATION;
|
||
|
|
||
|
#define NDIS_WWAN_SMS_READ_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_SMS_READ {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_SMS_READ SmsRead;
|
||
|
} NDIS_WWAN_SMS_READ, *PNDIS_WWAN_SMS_READ;
|
||
|
|
||
|
#define NDIS_WWAN_SMS_SEND_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_SMS_SEND {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_SMS_SEND SmsSend;
|
||
|
} NDIS_WWAN_SMS_SEND, *PNDIS_WWAN_SMS_SEND;
|
||
|
|
||
|
#define NDIS_WWAN_SMS_DELETE_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_SMS_DELETE {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_SMS_FILTER SmsFilter;
|
||
|
} NDIS_WWAN_SMS_DELETE, *PNDIS_WWAN_SMS_DELETE;
|
||
|
|
||
|
///////////////////////////////////////////////////////////////////////////
|
||
|
// device indications and responses //
|
||
|
///////////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
#define NDIS_WWAN_DEVICE_CAPS_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_DEVICE_CAPS {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_STATUS uStatus;
|
||
|
WWAN_DEVICE_CAPS DeviceCaps;
|
||
|
} NDIS_WWAN_DEVICE_CAPS, *PNDIS_WWAN_DEVICE_CAPS;
|
||
|
|
||
|
#define NDIS_WWAN_READY_INFO_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_READY_INFO {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_READY_INFO ReadyInfo;
|
||
|
} NDIS_WWAN_READY_INFO, *PNDIS_WWAN_READY_INFO;
|
||
|
|
||
|
#define NDIS_WWAN_SERVICE_ACTIVATION_STATUS_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_SERVICE_ACTIVATION_STATUS {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_STATUS uStatus;
|
||
|
WWAN_SERVICE_ACTIVATION_STATUS ServiceActivationStatus;
|
||
|
} NDIS_WWAN_SERVICE_ACTIVATION_STATUS, *PNDIS_WWAN_SERVICE_ACTIVATION_STATUS;
|
||
|
|
||
|
#define NDIS_WWAN_VENDOR_SPECIFIC_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_VENDOR_SPECIFIC {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_VENDOR_SPECIFIC VendorSpecificData;
|
||
|
} NDIS_WWAN_VENDOR_SPECIFIC, *PNDIS_WWAN_VENDOR_SPECIFIC;
|
||
|
|
||
|
#define NDIS_WWAN_RADIO_STATE_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_RADIO_STATE {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_STATUS uStatus;
|
||
|
WWAN_RADIO_STATE RadioState;
|
||
|
} NDIS_WWAN_RADIO_STATE, *PNDIS_WWAN_RADIO_STATE;
|
||
|
|
||
|
#define NDIS_WWAN_PIN_INFO_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_PIN_INFO {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_STATUS uStatus;
|
||
|
WWAN_PIN_INFO PinInfo;
|
||
|
} NDIS_WWAN_PIN_INFO, *PNDIS_WWAN_PIN_INFO;
|
||
|
|
||
|
#define NDIS_WWAN_PIN_LIST_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_PIN_LIST {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_STATUS uStatus;
|
||
|
WWAN_PIN_LIST PinList;
|
||
|
} NDIS_WWAN_PIN_LIST, *PNDIS_WWAN_PIN_LIST;
|
||
|
|
||
|
#define NDIS_WWAN_HOME_PROVIDER_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_HOME_PROVIDER {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_STATUS uStatus;
|
||
|
WWAN_PROVIDER Provider;
|
||
|
} NDIS_WWAN_HOME_PROVIDER, *PNDIS_WWAN_HOME_PROVIDER;
|
||
|
|
||
|
#define NDIS_WWAN_PREFERRED_PROVIDERS_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_PREFERRED_PROVIDERS {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_STATUS uStatus;
|
||
|
WWAN_LIST_HEADER PreferredListHeader;
|
||
|
} NDIS_WWAN_PREFERRED_PROVIDERS, *PNDIS_WWAN_PREFERRED_PROVIDERS;
|
||
|
|
||
|
#define NDIS_WWAN_VISIBLE_PROVIDERS_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_VISIBLE_PROVIDERS {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_STATUS uStatus;
|
||
|
WWAN_LIST_HEADER VisibleListHeader;
|
||
|
} NDIS_WWAN_VISIBLE_PROVIDERS, *PNDIS_WWAN_VISIBLE_PROVIDERS;
|
||
|
|
||
|
#define NDIS_WWAN_REGISTRATION_STATE_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_REGISTRATION_STATE {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_STATUS uStatus;
|
||
|
WWAN_REGISTRATION_STATE RegistrationState;
|
||
|
} NDIS_WWAN_REGISTRATION_STATE, *PNDIS_WWAN_REGISTRATION_STATE;
|
||
|
|
||
|
#define NDIS_WWAN_SIGNAL_STATE_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_SIGNAL_STATE {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_STATUS uStatus;
|
||
|
WWAN_SIGNAL_STATE SignalState;
|
||
|
} NDIS_WWAN_SIGNAL_STATE, *PNDIS_WWAN_SIGNAL_STATE;
|
||
|
|
||
|
#define NDIS_WWAN_PACKET_SERVICE_STATE_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_PACKET_SERVICE_STATE {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_STATUS uStatus;
|
||
|
WWAN_PACKET_SERVICE PacketService;
|
||
|
} NDIS_WWAN_PACKET_SERVICE_STATE, *PNDIS_WWAN_PACKET_SERVICE_STATE;
|
||
|
|
||
|
#define NDIS_WWAN_CONTEXT_STATE_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_CONTEXT_STATE {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_STATUS uStatus;
|
||
|
WWAN_CONTEXT_STATE ContextState;
|
||
|
} NDIS_WWAN_CONTEXT_STATE, *PNDIS_WWAN_CONTEXT_STATE;
|
||
|
|
||
|
#define NDIS_WWAN_PROVISIONED_CONTEXTS_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_PROVISIONED_CONTEXTS {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_STATUS uStatus;
|
||
|
WWAN_LIST_HEADER ContextListHeader;
|
||
|
} NDIS_WWAN_PROVISIONED_CONTEXTS, *PNDIS_WWAN_PROVISIONED_CONTEXTS;
|
||
|
|
||
|
#define NDIS_WWAN_SMS_CONFIGURATION_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_SMS_CONFIGURATION {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_STATUS uStatus;
|
||
|
WWAN_SMS_CONFIGURATION SmsConfiguration;
|
||
|
} NDIS_WWAN_SMS_CONFIGURATION, *PNDIS_WWAN_SMS_CONFIGURATION;
|
||
|
|
||
|
#define NDIS_WWAN_SMS_RECEIVE_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_SMS_RECEIVE {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_STATUS uStatus;
|
||
|
WWAN_LIST_HEADER SmsListHeader;
|
||
|
} NDIS_WWAN_SMS_RECEIVE, *PNDIS_WWAN_SMS_RECEIVE;
|
||
|
|
||
|
#define NDIS_WWAN_SMS_SEND_STATUS_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_SMS_SEND_STATUS {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_STATUS uStatus;
|
||
|
ULONG MessageReference;
|
||
|
} NDIS_WWAN_SMS_SEND_STATUS, *PNDIS_WWAN_SMS_SEND_STATUS;
|
||
|
|
||
|
#define NDIS_WWAN_SMS_DELETE_STATUS_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_SMS_DELETE_STATUS {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_STATUS uStatus;
|
||
|
} NDIS_WWAN_SMS_DELETE_STATUS, *PNDIS_WWAN_SMS_DELETE_STATUS;
|
||
|
|
||
|
#define NDIS_WWAN_SMS_STATUS_REVISION_1 1
|
||
|
|
||
|
typedef struct _NDIS_WWAN_SMS_STATUS {
|
||
|
NDIS_OBJECT_HEADER Header;
|
||
|
WWAN_STATUS uStatus;
|
||
|
WWAN_SMS_STATUS SmsStatus;
|
||
|
} NDIS_WWAN_SMS_STATUS, *PNDIS_WWAN_SMS_STATUS;
|
||
|
|
||
|
#endif
|
||
|
|