예약된 키워드(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

apicontract

특성

attributename

attributeusage

auto

boolean

byte

case

Cdecl

char

coclass

구성 가능(composable)

const

constructor_name

계약

contractversion

cpp_quote

선언

declare_guid

default

대리자(delegate)

deprecate

사용되지 않음

dispinterface

double

enum

event

eventadd

eventremove

exclusiveto

실험적

extern

멀리

기능

feature_name

float

from_contract

Get

handle_t

하이퍼

import

importlib

include

inline

int

인터페이스

interface_name

internal

라이브러리

long

methods

midl_pragma

모듈(module)

네임스페이스

근처

Overridable

overridable_name

부분

파스칼

파이프

private_char_16

private_char_8

properties

protected

protected_name

register

remote_async

remote_sync

remove

는 이 필요합니다.

return_name

runtimeclass

set

short

signed

sizeof

소형

static

static_name

stdcall

struct

switch

형식 정의

type

union

봉인되지 않은

unsigned

void

volatile

"[ ]" 조합 내에서 예약된 키워드 목록

활성화 가능

aggregatable

Agile

align

할당

allowmultiple

주석

appobject

async

async_uuid

auto_handle

bem_handle

bindable

둘 다

broadcast

bstring

byte_count

call_as

콜백(callback)

code

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

funcdescattr

handle

handle_t

helpcontext

helpfile

helpstring

helpstringcontext

typelib

hidden

hostContract

하이퍼

id

idempotent

idldescattr

ignore

iid_is

immediatebind

implicit_handle

import

importlib

in

in_line

include

inline

input_sync

int

인터페이스

해석

last_is

lcid

length_is

라이브러리

licensed

로컬

local_call

long

long_enum

수동

marshaling_behavior

max_is

어쩌면

message

method_name

methods

midl_pragma

min_is

모듈(module)

ms_conf_struct

ms_union

Mta

근처

nocode

nointerpret

nonbrowsable

noncreatable

없음

nonextensible

알림

notify_flag

개체

odl

off_line

oleautomation

optimize

선택적

optional_interface

out

out_of_line

오버 로드

partial_ignore

파스칼

파이프

pointer_default

predeclid

propget

propput

propputref

proxy

ptr

public

range

readonly

ref

교체

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

표준

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

typedescattr

uidefault

정렬

unique

user_marshal

usesgetlasterror

uuid

v1_array

v1_enum

v1_string

v1_struct

vararg

vardescattr

버전

wire_marshal

winrt_remote_async

wire_marshal

zeroout_alignmentgap