ReactOS  0.4.14-dev-77-gd9e7c48
INetConnection Interface Reference

import"netcon.idl";

Inheritance diagram for INetConnection:
Collaboration diagram for INetConnection:

Classes

struct  tagNETCON_PROPERTIES
 

Public Types

enum  tagNETCON_CHARACTERISTIC_FLAGS {
  NCCF_NONE = 0x0000, NCCF_ALL_USERS = 0x0001, NCCF_ALLOW_DUPLICATION = 0x0002, NCCF_ALLOW_REMOVAL = 0x0004,
  NCCF_ALLOW_RENAME = 0x0008, NCCF_INCOMING_ONLY = 0x0020, NCCF_OUTGOING_ONLY = 0x0040, NCCF_BRANDED = 0x0080,
  NCCF_SHARED = 0x0100, NCCF_BRIDGED = 0x0200, NCCF_FIREWALLED = 0x0400, NCCF_DEFAULT = 0x0800,
  NCCF_HOMENET_CAPABLE = 0x1000, NCCF_SHARED_PRIVATE = 0x2000, NCCF_QUARANTINED = 0x4000, NCCF_RESERVED = 0x8000,
  NCCF_BLUETOOTH_MASK = 0x000F0000, NCCF_LAN_MASK = 0x00F00000
}
 
enum  tagNETCON_STATUS {
  NCS_DISCONNECTED, NCS_CONNECTING, NCS_CONNECTED, NCS_DISCONNECTING,
  NCS_HARDWARE_NOT_PRESENT, NCS_HARDWARE_DISABLED, NCS_HARDWARE_MALFUNCTION, NCS_MEDIA_DISCONNECTED,
  NCS_AUTHENTICATING, NCS_AUTHENTICATION_SUCCEEDED, NCS_AUTHENTICATION_FAILED, NCS_INVALID_ADDRESS,
  NCS_CREDENTIALS_REQUIRED
}
 
enum  tagNETCON_TYPE {
  NCT_DIRECT_CONNECT, NCT_INBOUND, NCT_INTERNET, NCT_LAN,
  NCT_PHONE, NCT_TUNNEL, NCT_BRIDGE
}
 
enum  tagNETCON_MEDIATYPE {
  NCM_NONE, NCM_DIRECT, NCM_ISDN, NCM_LAN,
  NCM_PHONE, NCM_TUNNEL, NCM_PPPOE, NCM_BRIDGE,
  NCM_SHAREDACCESSHOST_LAN, NCM_SHAREDACCESSHOST_RAS
}
 
typedef enum INetConnection::tagNETCON_CHARACTERISTIC_FLAGS NETCON_CHARACTERISTIC_FLAGS
 
typedef enum INetConnection::tagNETCON_STATUS NETCON_STATUS
 
typedef enum INetConnection::tagNETCON_TYPE NETCON_TYPE
 
typedef enum INetConnection::tagNETCON_MEDIATYPE NETCON_MEDIATYPE
 
typedef struct INetConnection::tagNETCON_PROPERTIES NETCON_PROPERTIES
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT Connect ()
 
HRESULT Disconnect ()
 
HRESULT Delete ()
 
HRESULT Duplicate ([in, string] LPCWSTR pszwDuplicateName, [out] INetConnection **ppCon)
 
HRESULT GetProperties ([out] NETCON_PROPERTIES **ppProps)
 
HRESULT GetUiObjectClassId ([out, ref] CLSID *pclsid)
 
HRESULT Rename ([in, string] LPCWSTR pszwNewName)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 33 of file netcon.idl.

Member Typedef Documentation

◆ NETCON_CHARACTERISTIC_FLAGS

◆ NETCON_MEDIATYPE

◆ NETCON_PROPERTIES

◆ NETCON_STATUS

◆ NETCON_TYPE

Member Enumeration Documentation

◆ tagNETCON_CHARACTERISTIC_FLAGS

Enumerator
NCCF_NONE 
NCCF_ALL_USERS 
NCCF_ALLOW_DUPLICATION 
NCCF_ALLOW_REMOVAL 
NCCF_ALLOW_RENAME 
NCCF_INCOMING_ONLY 
NCCF_OUTGOING_ONLY 
NCCF_BRANDED 
NCCF_SHARED 
NCCF_BRIDGED 
NCCF_FIREWALLED 
NCCF_DEFAULT 
NCCF_HOMENET_CAPABLE 
NCCF_SHARED_PRIVATE 
NCCF_QUARANTINED 
NCCF_RESERVED 
NCCF_BLUETOOTH_MASK 
NCCF_LAN_MASK 

Definition at line 35 of file netcon.idl.

36  {
37  NCCF_NONE = 0x0000,
38  NCCF_ALL_USERS = 0x0001,
39  NCCF_ALLOW_DUPLICATION = 0x0002,
40  NCCF_ALLOW_REMOVAL = 0x0004,
41  NCCF_ALLOW_RENAME = 0x0008,
42  NCCF_INCOMING_ONLY = 0x0020,
43  NCCF_OUTGOING_ONLY = 0x0040,
44  NCCF_BRANDED = 0x0080,
45  NCCF_SHARED = 0x0100,
46  NCCF_BRIDGED = 0x0200,
47  NCCF_FIREWALLED = 0x0400,
48  NCCF_DEFAULT = 0x0800,
49  NCCF_HOMENET_CAPABLE = 0x1000,
50  NCCF_SHARED_PRIVATE = 0x2000,
51  NCCF_QUARANTINED = 0x4000,
52  NCCF_RESERVED = 0x8000,
53  NCCF_BLUETOOTH_MASK = 0x000F0000,
54  NCCF_LAN_MASK = 0x00F00000
enum INetConnection::tagNETCON_CHARACTERISTIC_FLAGS NETCON_CHARACTERISTIC_FLAGS

◆ tagNETCON_MEDIATYPE

Enumerator
NCM_NONE 
NCM_DIRECT 
NCM_ISDN 
NCM_LAN 
NCM_PHONE 
NCM_TUNNEL 
NCM_PPPOE 
NCM_BRIDGE 
NCM_SHAREDACCESSHOST_LAN 
NCM_SHAREDACCESSHOST_RAS 

Definition at line 85 of file netcon.idl.

◆ tagNETCON_STATUS

Enumerator
NCS_DISCONNECTED 
NCS_CONNECTING 
NCS_CONNECTED 
NCS_DISCONNECTING 
NCS_HARDWARE_NOT_PRESENT 
NCS_HARDWARE_DISABLED 
NCS_HARDWARE_MALFUNCTION 
NCS_MEDIA_DISCONNECTED 
NCS_AUTHENTICATING 
NCS_AUTHENTICATION_SUCCEEDED 
NCS_AUTHENTICATION_FAILED 
NCS_INVALID_ADDRESS 
NCS_CREDENTIALS_REQUIRED 

Definition at line 57 of file netcon.idl.

◆ tagNETCON_TYPE

Enumerator
NCT_DIRECT_CONNECT 
NCT_INBOUND 
NCT_INTERNET 
NCT_LAN 
NCT_PHONE 
NCT_TUNNEL 
NCT_BRIDGE 

Definition at line 74 of file netcon.idl.

Member Function Documentation

◆ Connect()

HRESULT INetConnection::Connect ( )

Implemented in CNetConnection.

◆ Delete()

HRESULT INetConnection::Delete ( )

Implemented in CNetConnection.

◆ Disconnect()

HRESULT INetConnection::Disconnect ( )

Implemented in CNetConnection.

Referenced by DisableNetworkAdapter().

◆ Duplicate()

HRESULT INetConnection::Duplicate ( [in, string] LPCWSTR  pszwDuplicateName,
[out] INetConnection **  ppCon 
)

Implemented in CNetConnection.

◆ GetProperties()

◆ GetUiObjectClassId()

HRESULT INetConnection::GetUiObjectClassId ( [out, ref] CLSID pclsid)

Implemented in CNetConnection.

Referenced by ShowNetConnectionProperties().

◆ Rename()

HRESULT INetConnection::Rename ( [in, string] LPCWSTR  pszwNewName)

Implemented in CNetConnection.


The documentation for this interface was generated from the following file: