Win32 API 日本語リファレンス
ホームSystem.WinRT.Metadata › CorPinvokeMap

CorPinvokeMap

列挙型
基底型i4

メンバー 22

名前10進16進
pmNoMangle10x1
pmCharSetMask60x6
pmCharSetNotSpec00x0
pmCharSetAnsi20x2
pmCharSetUnicode40x4
pmCharSetAuto60x6
pmBestFitUseAssem00x0
pmBestFitEnabled160x10
pmBestFitDisabled320x20
pmBestFitMask480x30
pmThrowOnUnmappableCharUseAssem00x0
pmThrowOnUnmappableCharEnabled40960x1000
pmThrowOnUnmappableCharDisabled81920x2000
pmThrowOnUnmappableCharMask122880x3000
pmSupportsLastError640x40
pmCallConvMask17920x700
pmCallConvWinapi2560x100
pmCallConvCdecl5120x200
pmCallConvStdcall7680x300
pmCallConvThiscall10240x400
pmCallConvFastcall12800x500
pmMaxValue655350xFFFF

各言語での定義

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

typedef enum CorPinvokeMap : int {
    pmNoMangle = 1,
    pmCharSetMask = 6,
    pmCharSetNotSpec = 0,
    pmCharSetAnsi = 2,
    pmCharSetUnicode = 4,
    pmCharSetAuto = 6,
    pmBestFitUseAssem = 0,
    pmBestFitEnabled = 16,
    pmBestFitDisabled = 32,
    pmBestFitMask = 48,
    pmThrowOnUnmappableCharUseAssem = 0,
    pmThrowOnUnmappableCharEnabled = 4096,
    pmThrowOnUnmappableCharDisabled = 8192,
    pmThrowOnUnmappableCharMask = 12288,
    pmSupportsLastError = 64,
    pmCallConvMask = 1792,
    pmCallConvWinapi = 256,
    pmCallConvCdecl = 512,
    pmCallConvStdcall = 768,
    pmCallConvThiscall = 1024,
    pmCallConvFastcall = 1280,
    pmMaxValue = 65535
} CorPinvokeMap;
public enum CorPinvokeMap : int
{
    pmNoMangle = 1,
    pmCharSetMask = 6,
    pmCharSetNotSpec = 0,
    pmCharSetAnsi = 2,
    pmCharSetUnicode = 4,
    pmCharSetAuto = 6,
    pmBestFitUseAssem = 0,
    pmBestFitEnabled = 16,
    pmBestFitDisabled = 32,
    pmBestFitMask = 48,
    pmThrowOnUnmappableCharUseAssem = 0,
    pmThrowOnUnmappableCharEnabled = 4096,
    pmThrowOnUnmappableCharDisabled = 8192,
    pmThrowOnUnmappableCharMask = 12288,
    pmSupportsLastError = 64,
    pmCallConvMask = 1792,
    pmCallConvWinapi = 256,
    pmCallConvCdecl = 512,
    pmCallConvStdcall = 768,
    pmCallConvThiscall = 1024,
    pmCallConvFastcall = 1280,
    pmMaxValue = 65535,
}
Public Enum CorPinvokeMap As Integer
    pmNoMangle = 1
    pmCharSetMask = 6
    pmCharSetNotSpec = 0
    pmCharSetAnsi = 2
    pmCharSetUnicode = 4
    pmCharSetAuto = 6
    pmBestFitUseAssem = 0
    pmBestFitEnabled = 16
    pmBestFitDisabled = 32
    pmBestFitMask = 48
    pmThrowOnUnmappableCharUseAssem = 0
    pmThrowOnUnmappableCharEnabled = 4096
    pmThrowOnUnmappableCharDisabled = 8192
    pmThrowOnUnmappableCharMask = 12288
    pmSupportsLastError = 64
    pmCallConvMask = 1792
    pmCallConvWinapi = 256
    pmCallConvCdecl = 512
    pmCallConvStdcall = 768
    pmCallConvThiscall = 1024
    pmCallConvFastcall = 1280
    pmMaxValue = 65535
End Enum
import enum

class CorPinvokeMap(enum.IntEnum):
    pmNoMangle = 1
    pmCharSetMask = 6
    pmCharSetNotSpec = 0
    pmCharSetAnsi = 2
    pmCharSetUnicode = 4
    pmCharSetAuto = 6
    pmBestFitUseAssem = 0
    pmBestFitEnabled = 16
    pmBestFitDisabled = 32
    pmBestFitMask = 48
    pmThrowOnUnmappableCharUseAssem = 0
    pmThrowOnUnmappableCharEnabled = 4096
    pmThrowOnUnmappableCharDisabled = 8192
    pmThrowOnUnmappableCharMask = 12288
    pmSupportsLastError = 64
    pmCallConvMask = 1792
    pmCallConvWinapi = 256
    pmCallConvCdecl = 512
    pmCallConvStdcall = 768
    pmCallConvThiscall = 1024
    pmCallConvFastcall = 1280
    pmMaxValue = 65535
// CorPinvokeMap
pub const pmNoMangle: i32 = 1;
pub const pmCharSetMask: i32 = 6;
pub const pmCharSetNotSpec: i32 = 0;
pub const pmCharSetAnsi: i32 = 2;
pub const pmCharSetUnicode: i32 = 4;
pub const pmCharSetAuto: i32 = 6;
pub const pmBestFitUseAssem: i32 = 0;
pub const pmBestFitEnabled: i32 = 16;
pub const pmBestFitDisabled: i32 = 32;
pub const pmBestFitMask: i32 = 48;
pub const pmThrowOnUnmappableCharUseAssem: i32 = 0;
pub const pmThrowOnUnmappableCharEnabled: i32 = 4096;
pub const pmThrowOnUnmappableCharDisabled: i32 = 8192;
pub const pmThrowOnUnmappableCharMask: i32 = 12288;
pub const pmSupportsLastError: i32 = 64;
pub const pmCallConvMask: i32 = 1792;
pub const pmCallConvWinapi: i32 = 256;
pub const pmCallConvCdecl: i32 = 512;
pub const pmCallConvStdcall: i32 = 768;
pub const pmCallConvThiscall: i32 = 1024;
pub const pmCallConvFastcall: i32 = 1280;
pub const pmMaxValue: i32 = 65535;
// CorPinvokeMap
const (
	pmNoMangle int32 = 1
	pmCharSetMask int32 = 6
	pmCharSetNotSpec int32 = 0
	pmCharSetAnsi int32 = 2
	pmCharSetUnicode int32 = 4
	pmCharSetAuto int32 = 6
	pmBestFitUseAssem int32 = 0
	pmBestFitEnabled int32 = 16
	pmBestFitDisabled int32 = 32
	pmBestFitMask int32 = 48
	pmThrowOnUnmappableCharUseAssem int32 = 0
	pmThrowOnUnmappableCharEnabled int32 = 4096
	pmThrowOnUnmappableCharDisabled int32 = 8192
	pmThrowOnUnmappableCharMask int32 = 12288
	pmSupportsLastError int32 = 64
	pmCallConvMask int32 = 1792
	pmCallConvWinapi int32 = 256
	pmCallConvCdecl int32 = 512
	pmCallConvStdcall int32 = 768
	pmCallConvThiscall int32 = 1024
	pmCallConvFastcall int32 = 1280
	pmMaxValue int32 = 65535
)
const
  pmNoMangle = 1;
  pmCharSetMask = 6;
  pmCharSetNotSpec = 0;
  pmCharSetAnsi = 2;
  pmCharSetUnicode = 4;
  pmCharSetAuto = 6;
  pmBestFitUseAssem = 0;
  pmBestFitEnabled = 16;
  pmBestFitDisabled = 32;
  pmBestFitMask = 48;
  pmThrowOnUnmappableCharUseAssem = 0;
  pmThrowOnUnmappableCharEnabled = 4096;
  pmThrowOnUnmappableCharDisabled = 8192;
  pmThrowOnUnmappableCharMask = 12288;
  pmSupportsLastError = 64;
  pmCallConvMask = 1792;
  pmCallConvWinapi = 256;
  pmCallConvCdecl = 512;
  pmCallConvStdcall = 768;
  pmCallConvThiscall = 1024;
  pmCallConvFastcall = 1280;
  pmMaxValue = 65535;
// CorPinvokeMap
pub const pmNoMangle: i32 = 1;
pub const pmCharSetMask: i32 = 6;
pub const pmCharSetNotSpec: i32 = 0;
pub const pmCharSetAnsi: i32 = 2;
pub const pmCharSetUnicode: i32 = 4;
pub const pmCharSetAuto: i32 = 6;
pub const pmBestFitUseAssem: i32 = 0;
pub const pmBestFitEnabled: i32 = 16;
pub const pmBestFitDisabled: i32 = 32;
pub const pmBestFitMask: i32 = 48;
pub const pmThrowOnUnmappableCharUseAssem: i32 = 0;
pub const pmThrowOnUnmappableCharEnabled: i32 = 4096;
pub const pmThrowOnUnmappableCharDisabled: i32 = 8192;
pub const pmThrowOnUnmappableCharMask: i32 = 12288;
pub const pmSupportsLastError: i32 = 64;
pub const pmCallConvMask: i32 = 1792;
pub const pmCallConvWinapi: i32 = 256;
pub const pmCallConvCdecl: i32 = 512;
pub const pmCallConvStdcall: i32 = 768;
pub const pmCallConvThiscall: i32 = 1024;
pub const pmCallConvFastcall: i32 = 1280;
pub const pmMaxValue: i32 = 65535;
const
  pmNoMangle* = 1
  pmCharSetMask* = 6
  pmCharSetNotSpec* = 0
  pmCharSetAnsi* = 2
  pmCharSetUnicode* = 4
  pmCharSetAuto* = 6
  pmBestFitUseAssem* = 0
  pmBestFitEnabled* = 16
  pmBestFitDisabled* = 32
  pmBestFitMask* = 48
  pmThrowOnUnmappableCharUseAssem* = 0
  pmThrowOnUnmappableCharEnabled* = 4096
  pmThrowOnUnmappableCharDisabled* = 8192
  pmThrowOnUnmappableCharMask* = 12288
  pmSupportsLastError* = 64
  pmCallConvMask* = 1792
  pmCallConvWinapi* = 256
  pmCallConvCdecl* = 512
  pmCallConvStdcall* = 768
  pmCallConvThiscall* = 1024
  pmCallConvFastcall* = 1280
  pmMaxValue* = 65535
enum CorPinvokeMap : int {
    pmNoMangle = 1,
    pmCharSetMask = 6,
    pmCharSetNotSpec = 0,
    pmCharSetAnsi = 2,
    pmCharSetUnicode = 4,
    pmCharSetAuto = 6,
    pmBestFitUseAssem = 0,
    pmBestFitEnabled = 16,
    pmBestFitDisabled = 32,
    pmBestFitMask = 48,
    pmThrowOnUnmappableCharUseAssem = 0,
    pmThrowOnUnmappableCharEnabled = 4096,
    pmThrowOnUnmappableCharDisabled = 8192,
    pmThrowOnUnmappableCharMask = 12288,
    pmSupportsLastError = 64,
    pmCallConvMask = 1792,
    pmCallConvWinapi = 256,
    pmCallConvCdecl = 512,
    pmCallConvStdcall = 768,
    pmCallConvThiscall = 1024,
    pmCallConvFastcall = 1280,
    pmMaxValue = 65535,
}
#define global pmNoMangle                      0x1
#define global pmCharSetMask                   0x6
#define global pmCharSetNotSpec                0x0
#define global pmCharSetAnsi                   0x2
#define global pmCharSetUnicode                0x4
#define global pmCharSetAuto                   0x6
#define global pmBestFitUseAssem               0x0
#define global pmBestFitEnabled                0x10
#define global pmBestFitDisabled               0x20
#define global pmBestFitMask                   0x30
#define global pmThrowOnUnmappableCharUseAssem 0x0
#define global pmThrowOnUnmappableCharEnabled  0x1000
#define global pmThrowOnUnmappableCharDisabled 0x2000
#define global pmThrowOnUnmappableCharMask     0x3000
#define global pmSupportsLastError             0x40
#define global pmCallConvMask                  0x700
#define global pmCallConvWinapi                0x100
#define global pmCallConvCdecl                 0x200
#define global pmCallConvStdcall               0x300
#define global pmCallConvThiscall              0x400
#define global pmCallConvFastcall              0x500
#define global pmMaxValue                      0xFFFF