usesgetlasterror 특성

[usesgetlasterror] 특성은 호출자에게 GetLastError를 호출하여 오류 코드를 검색할 수 있다는 신호를 보냅니다.

[
    module-attributes
]
module module-name
{
    [entry(entry-id), usesgetlasterror [, other-attributes]] return-type function-name(param-list);
};

매개 변수

module-attributes

모듈에 적용할 0개 이상의 MIDL 특성입니다.

module-name

모듈의 식별자 이름입니다.

entry-id

모듈 진입점-함수 이름 또는 정수 식별 번호를 지정합니다.

other-attributes

원격 프로시저에 적용할 0개 이상의 MIDL 특성입니다.

return-type

완료 시 원격 프로시저가 반환할 데이터 형식입니다.

function-name

IDL 파일에 정의된 원격 프로시저의 이름입니다.

param-list

원격 프로시저에 대한 매개 변수가 0개 이상입니다.

설명

해당 진입점이 Windows 함수 SetLastError를 사용하여 오류 코드를 반환하는 경우 모듈 진입점에서 [usesgetlasterror] 특성을 설정할 수 있습니다. 특성은 호출자에게 해당 함수를 호출할 때 오류가 있는 경우 호출자가 GetLastError 를 호출하여 오류 코드를 검색할 수 있음을 알려줍니다.

[
    dllname("MyOwn.dll")
] 
module MyModule
{
    [entry("One"), usesgetlasterror, bindable, requestedit,
     propputref, defaultbind] HRESULT Func1(
         [in]IUnknown * iParam1, 
         [out] long * Param2) ;
    [entry("TwentyOne"), usesgetlasterror, 
     hidden, vararg] SAFEARRAY (int) Func2(
         [in, out] SAFEARRAY (variant) *varP) ;

    // Other module definition statements.
};

참고 항목

MIDL을 사용하여 형식 라이브러리 생성

ODL 파일 예제

ODL 파일 구문