Win32 API 日本語リファレンス
ホームSystem.HostComputeNetwork › HCN_NOTIFICATIONS

HCN_NOTIFICATIONS

列挙型
基底型i4

メンバー 15

名前10進16進
HcnNotificationInvalid00x0
HcnNotificationNetworkPreCreate10x1
HcnNotificationNetworkCreate20x2
HcnNotificationNetworkPreDelete30x3
HcnNotificationNetworkDelete40x4
HcnNotificationNamespaceCreate50x5
HcnNotificationNamespaceDelete60x6
HcnNotificationGuestNetworkServiceCreate70x7
HcnNotificationGuestNetworkServiceDelete80x8
HcnNotificationNetworkEndpointAttached90x9
HcnNotificationNetworkEndpointDetached160x10
HcnNotificationGuestNetworkServiceStateChanged170x11
HcnNotificationGuestNetworkServiceInterfaceStateChanged180x12
HcnNotificationServiceDisconnect167772160x1000000
HcnNotificationFlagsReserved-2684354560xF0000000

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum HCN_NOTIFICATIONS : int {
    HcnNotificationInvalid = 0,
    HcnNotificationNetworkPreCreate = 1,
    HcnNotificationNetworkCreate = 2,
    HcnNotificationNetworkPreDelete = 3,
    HcnNotificationNetworkDelete = 4,
    HcnNotificationNamespaceCreate = 5,
    HcnNotificationNamespaceDelete = 6,
    HcnNotificationGuestNetworkServiceCreate = 7,
    HcnNotificationGuestNetworkServiceDelete = 8,
    HcnNotificationNetworkEndpointAttached = 9,
    HcnNotificationNetworkEndpointDetached = 16,
    HcnNotificationGuestNetworkServiceStateChanged = 17,
    HcnNotificationGuestNetworkServiceInterfaceStateChanged = 18,
    HcnNotificationServiceDisconnect = 16777216,
    HcnNotificationFlagsReserved = -268435456
} HCN_NOTIFICATIONS;
public enum HCN_NOTIFICATIONS : int
{
    HcnNotificationInvalid = 0,
    HcnNotificationNetworkPreCreate = 1,
    HcnNotificationNetworkCreate = 2,
    HcnNotificationNetworkPreDelete = 3,
    HcnNotificationNetworkDelete = 4,
    HcnNotificationNamespaceCreate = 5,
    HcnNotificationNamespaceDelete = 6,
    HcnNotificationGuestNetworkServiceCreate = 7,
    HcnNotificationGuestNetworkServiceDelete = 8,
    HcnNotificationNetworkEndpointAttached = 9,
    HcnNotificationNetworkEndpointDetached = 16,
    HcnNotificationGuestNetworkServiceStateChanged = 17,
    HcnNotificationGuestNetworkServiceInterfaceStateChanged = 18,
    HcnNotificationServiceDisconnect = 16777216,
    HcnNotificationFlagsReserved = -268435456,
}
Public Enum HCN_NOTIFICATIONS As Integer
    HcnNotificationInvalid = 0
    HcnNotificationNetworkPreCreate = 1
    HcnNotificationNetworkCreate = 2
    HcnNotificationNetworkPreDelete = 3
    HcnNotificationNetworkDelete = 4
    HcnNotificationNamespaceCreate = 5
    HcnNotificationNamespaceDelete = 6
    HcnNotificationGuestNetworkServiceCreate = 7
    HcnNotificationGuestNetworkServiceDelete = 8
    HcnNotificationNetworkEndpointAttached = 9
    HcnNotificationNetworkEndpointDetached = 16
    HcnNotificationGuestNetworkServiceStateChanged = 17
    HcnNotificationGuestNetworkServiceInterfaceStateChanged = 18
    HcnNotificationServiceDisconnect = 16777216
    HcnNotificationFlagsReserved = -268435456
End Enum
import enum

class HCN_NOTIFICATIONS(enum.IntEnum):
    HcnNotificationInvalid = 0
    HcnNotificationNetworkPreCreate = 1
    HcnNotificationNetworkCreate = 2
    HcnNotificationNetworkPreDelete = 3
    HcnNotificationNetworkDelete = 4
    HcnNotificationNamespaceCreate = 5
    HcnNotificationNamespaceDelete = 6
    HcnNotificationGuestNetworkServiceCreate = 7
    HcnNotificationGuestNetworkServiceDelete = 8
    HcnNotificationNetworkEndpointAttached = 9
    HcnNotificationNetworkEndpointDetached = 16
    HcnNotificationGuestNetworkServiceStateChanged = 17
    HcnNotificationGuestNetworkServiceInterfaceStateChanged = 18
    HcnNotificationServiceDisconnect = 16777216
    HcnNotificationFlagsReserved = -268435456
// HCN_NOTIFICATIONS
pub const HcnNotificationInvalid: i32 = 0;
pub const HcnNotificationNetworkPreCreate: i32 = 1;
pub const HcnNotificationNetworkCreate: i32 = 2;
pub const HcnNotificationNetworkPreDelete: i32 = 3;
pub const HcnNotificationNetworkDelete: i32 = 4;
pub const HcnNotificationNamespaceCreate: i32 = 5;
pub const HcnNotificationNamespaceDelete: i32 = 6;
pub const HcnNotificationGuestNetworkServiceCreate: i32 = 7;
pub const HcnNotificationGuestNetworkServiceDelete: i32 = 8;
pub const HcnNotificationNetworkEndpointAttached: i32 = 9;
pub const HcnNotificationNetworkEndpointDetached: i32 = 16;
pub const HcnNotificationGuestNetworkServiceStateChanged: i32 = 17;
pub const HcnNotificationGuestNetworkServiceInterfaceStateChanged: i32 = 18;
pub const HcnNotificationServiceDisconnect: i32 = 16777216;
pub const HcnNotificationFlagsReserved: i32 = -268435456;
// HCN_NOTIFICATIONS
const (
	HcnNotificationInvalid int32 = 0
	HcnNotificationNetworkPreCreate int32 = 1
	HcnNotificationNetworkCreate int32 = 2
	HcnNotificationNetworkPreDelete int32 = 3
	HcnNotificationNetworkDelete int32 = 4
	HcnNotificationNamespaceCreate int32 = 5
	HcnNotificationNamespaceDelete int32 = 6
	HcnNotificationGuestNetworkServiceCreate int32 = 7
	HcnNotificationGuestNetworkServiceDelete int32 = 8
	HcnNotificationNetworkEndpointAttached int32 = 9
	HcnNotificationNetworkEndpointDetached int32 = 16
	HcnNotificationGuestNetworkServiceStateChanged int32 = 17
	HcnNotificationGuestNetworkServiceInterfaceStateChanged int32 = 18
	HcnNotificationServiceDisconnect int32 = 16777216
	HcnNotificationFlagsReserved int32 = -268435456
)
const
  HcnNotificationInvalid = 0;
  HcnNotificationNetworkPreCreate = 1;
  HcnNotificationNetworkCreate = 2;
  HcnNotificationNetworkPreDelete = 3;
  HcnNotificationNetworkDelete = 4;
  HcnNotificationNamespaceCreate = 5;
  HcnNotificationNamespaceDelete = 6;
  HcnNotificationGuestNetworkServiceCreate = 7;
  HcnNotificationGuestNetworkServiceDelete = 8;
  HcnNotificationNetworkEndpointAttached = 9;
  HcnNotificationNetworkEndpointDetached = 16;
  HcnNotificationGuestNetworkServiceStateChanged = 17;
  HcnNotificationGuestNetworkServiceInterfaceStateChanged = 18;
  HcnNotificationServiceDisconnect = 16777216;
  HcnNotificationFlagsReserved = -268435456;
// HCN_NOTIFICATIONS
pub const HcnNotificationInvalid: i32 = 0;
pub const HcnNotificationNetworkPreCreate: i32 = 1;
pub const HcnNotificationNetworkCreate: i32 = 2;
pub const HcnNotificationNetworkPreDelete: i32 = 3;
pub const HcnNotificationNetworkDelete: i32 = 4;
pub const HcnNotificationNamespaceCreate: i32 = 5;
pub const HcnNotificationNamespaceDelete: i32 = 6;
pub const HcnNotificationGuestNetworkServiceCreate: i32 = 7;
pub const HcnNotificationGuestNetworkServiceDelete: i32 = 8;
pub const HcnNotificationNetworkEndpointAttached: i32 = 9;
pub const HcnNotificationNetworkEndpointDetached: i32 = 16;
pub const HcnNotificationGuestNetworkServiceStateChanged: i32 = 17;
pub const HcnNotificationGuestNetworkServiceInterfaceStateChanged: i32 = 18;
pub const HcnNotificationServiceDisconnect: i32 = 16777216;
pub const HcnNotificationFlagsReserved: i32 = -268435456;
const
  HcnNotificationInvalid* = 0
  HcnNotificationNetworkPreCreate* = 1
  HcnNotificationNetworkCreate* = 2
  HcnNotificationNetworkPreDelete* = 3
  HcnNotificationNetworkDelete* = 4
  HcnNotificationNamespaceCreate* = 5
  HcnNotificationNamespaceDelete* = 6
  HcnNotificationGuestNetworkServiceCreate* = 7
  HcnNotificationGuestNetworkServiceDelete* = 8
  HcnNotificationNetworkEndpointAttached* = 9
  HcnNotificationNetworkEndpointDetached* = 16
  HcnNotificationGuestNetworkServiceStateChanged* = 17
  HcnNotificationGuestNetworkServiceInterfaceStateChanged* = 18
  HcnNotificationServiceDisconnect* = 16777216
  HcnNotificationFlagsReserved* = -268435456
enum HCN_NOTIFICATIONS : int {
    HcnNotificationInvalid = 0,
    HcnNotificationNetworkPreCreate = 1,
    HcnNotificationNetworkCreate = 2,
    HcnNotificationNetworkPreDelete = 3,
    HcnNotificationNetworkDelete = 4,
    HcnNotificationNamespaceCreate = 5,
    HcnNotificationNamespaceDelete = 6,
    HcnNotificationGuestNetworkServiceCreate = 7,
    HcnNotificationGuestNetworkServiceDelete = 8,
    HcnNotificationNetworkEndpointAttached = 9,
    HcnNotificationNetworkEndpointDetached = 16,
    HcnNotificationGuestNetworkServiceStateChanged = 17,
    HcnNotificationGuestNetworkServiceInterfaceStateChanged = 18,
    HcnNotificationServiceDisconnect = 16777216,
    HcnNotificationFlagsReserved = -268435456,
}
#define global HcnNotificationInvalid                                  0x0
#define global HcnNotificationNetworkPreCreate                         0x1
#define global HcnNotificationNetworkCreate                            0x2
#define global HcnNotificationNetworkPreDelete                         0x3
#define global HcnNotificationNetworkDelete                            0x4
#define global HcnNotificationNamespaceCreate                          0x5
#define global HcnNotificationNamespaceDelete                          0x6
#define global HcnNotificationGuestNetworkServiceCreate                0x7
#define global HcnNotificationGuestNetworkServiceDelete                0x8
#define global HcnNotificationNetworkEndpointAttached                  0x9
#define global HcnNotificationNetworkEndpointDetached                  0x10
#define global HcnNotificationGuestNetworkServiceStateChanged          0x11
#define global HcnNotificationGuestNetworkServiceInterfaceStateChanged 0x12
#define global HcnNotificationServiceDisconnect                        0x1000000
#define global HcnNotificationFlagsReserved                            0xF0000000