Зарезервированные ключевые слова (MIDL 3.0)

В этом разделе перечислены зарезервированные ключевые слова в MIDL 3,0. Вы не можете использовать эти ключевые слова в именах классов и членов среды выполнения. Многие из этих зарезервированных ключевых слов описаны в справочнике по языку MIDL 1,0.

Примечание

MIDL 3,0 является более четким надмножеством MIDL 1,0, MIDL 2,0 и MIDL 3,0. Поэтому этот список охватывает объединение зарезервированных ключевых слов для MIDL 1,0, MIDL 2,0 и MIDL 3,0.

Список зарезервированных ключевых слов

FALSE

ISO_LATIN_1

ISO_MULTI_LINGUAL

ISO_UCS

NULL

SAFEARRAY

TRUE

__alignof

__asm

__cdecl

__declspec

__export

__external_symbol

__far

__fastcall

__float128

__float80

__fortran

__huge

__inline

__int128

__int32

__int3264

__int64

__interface_interception_info

__loadds

__method_property

__near

__pascal

__ptr32

__ptr64

__saveregs

__segment

__self

__stdcall

__unaligned

__w64

__winrt_type_serialization_info

_asm

_cdecl

_declspec

_export

_far

_fastcall

_fortran

_huge

_inline

_loadds

_near

_pascal

_saveregs

_segment

_self

_stdcall

апиконтракт

Атрибут

AttributeName

AttributeUsage

auto

Логическое

byte

case

cdecl

char

кокласс

составление

const

constructor_name

contract

контрактверсион

cpp_quote

декларировать

declare_guid

значение по умолчанию

delegate

отказаться от

deprecated

dispinterface

double

enum

event

евентадд

евентремове

ексклусивето

Экспериментальная возможность

extern

FAR

функция

feature_name

FLOAT

from_contract

get

handle_t

hyper

импорт

importlib

include

inline

INT

интерфейс

interface_name

internal

библиотека

long

methods

midl_pragma

module

пространство имен

близ

Переопределяемый

overridable_name

partial

Pascal

передавать (по конвейеру)

private_char_16

private_char_8

properties

protected

protected_name

регистрация

remote_async

remote_sync

удалить

Для требуется .

return_name

RuntimeClass

set

short

signed

sizeof

маленький;

static

static_name

STDCALL

struct

Параметр

typedef

тип

union

незапечатанные

без знака

void

volatile

Список ключевых слов, зарезервированных в сочетании "[]"

активируемого

aggregatable

Agile

align

allocate

AllowMultiple

примечание

appobject

async

async_uuid

auto_handle

bem_handle

bindable

Оба варианта

broadcast

bString

byte_count

call_as

обратный вызов

код

comm_status

context_handle

context_handle_noserialize

context_handle_serialize

элемент управления

cs_char

cs_drtag

cs_rtag

cs_stag

cs_tag_rtn

custom

custom_allocator

decode

default_allocator

default_interface

default_overload

defaultbind

defaultcollelem

defaultvalue

defaultvtable

disable_consistency_check

displaybind

dllname

dual

enable_allocate

шифровать

endpoint

entry

explicit_handle

Расширение

fault_status

first_is

flags

force_allocate

функдескаттр

handle

handle_t

куча

helpcontext

helpfile

helpstring

helpstringcontext

helpstringdll

hidden

хостконтракт

hyper

идентификатор

idempotent

идлдескаттр

ignore

iid_is

immediatebind

implicit_handle

импорт

importlib

in

in_line

include

inline

input_sync

INT

интерфейс

interpret

last_is

lcid

length_is

библиотека

licensed

локальные

local_call

long

long_enum

manual

marshaling_behavior

max_is

Ну

message

method_name

methods

midl_pragma

min_is

module

ms_conf_struct

ms_union

поток

близ

nocode

неинтерпретируемый

nonbrowsable

noncreatable

нет

nonextensible

явлении

notify_flag

object

odl

off_line

oleautomation

optimize

необязательно

optional_interface

out

out_of_line

загрузки

partial_ignore

Pascal

передавать (по конвейеру)

pointer_default

предеклид

propget

propput

propputref

proxy

ptr

public

range

readonly

ref

replaceable

represent_as

requestedit

restricted

retval

sh_composition

sh_event

sh_file

sh_job

sh_mutex

sh_pipe

sh_process

sh_reg_key

sh_section

sh_semaphore

sh_socket

sh_thread

sh_token

shape

short_enum

size_is

источник

sta

standard

strict_context_handle

строка

switch_is

switch_type

system_handle

target_all

target_delegate

target_enum

target_event

target_field

target_interface

target_method

target_parameter

target_property

target_runtimeclass

target_runtimeclass_member

target_struct

threading

transmit_as

type_strict_context_handle

типедескаттр

uidefault

невыровненным

unique

user_marshal

usesgetlasterror

uuid

v1_array

v1_enum

v1_string

v1_struct

vararg

вардескаттр

version

wire_marshal

winrt_remote_async

wire_marshal

zeroout_alignmentgap