영어로 읽기

다음을 통해 공유


rpcndr.h 헤더

이 헤더는 여러 기술에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

rpcndr.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

Functions

 
Ndr64AsyncClientCall

Ndr64AsyncClientCall은 애플리케이션에서 직접 호출할 수 없습니다.
Ndr64AsyncServerCallAll

Ndr64AsyncServerCallAll은 애플리케이션에서 직접 호출할 수 없습니다.
NdrAsyncClientCall

NdrAsyncClientCall 함수는 /Oi 및 /Oic 모드 스텁의 비동기 클라이언트 쪽 진입점입니다.
NdrAsyncClientCall2

NdrAsyncClientCall2를 변경하거나 사용할 수 없습니다.
NdrAsyncServerCall

NdrAsyncServerCall은 애플리케이션에서 직접 호출할 수 없습니다.
NdrClearOutParameters

NdrClearOutParameters 함수는 out 매개 변수의 리소스를 해제하고 서버에 대한 RPC 호출이 실패하면 메모리를 지웁니다.
NdrClientCall

NdrClientCall 함수는 /Oicf 모드 스텁의 클라이언트 쪽 진입점입니다.
NdrClientCall2

NdrClientCall2 함수는 /Oicf 모드 스텁의 클라이언트 쪽 진입점입니다.
NdrClientCall3

NdrClientCall3을 변경하거나 사용할 수 없습니다.
NdrClientCall4

NdrClientCall4를 변경하거나 사용할 수 없습니다.
NdrComplexArrayBufferSize

NdrComplexArrayBufferSize 함수는 복잡한 배열을 마샬링하는 데 필요한 버퍼 크기를 바이트 단위로 계산합니다.
NdrComplexArrayMarshall

NdrComplexArrayMarshall 함수는 복잡한 배열을 네트워크 버퍼로 마샬링합니다.
NdrComplexArrayUnmarshall

NdrComplexArrayUnmarshall 함수는 네트워크 버퍼에서 메모리로 복잡한 배열을 숨기지 않습니다.
NdrComplexStructBufferSize

NdrComplexStructBufferSize 함수는 복잡한 구조를 마샬링하는 데 필요한 버퍼 크기를 바이트 단위로 계산합니다.
NdrComplexStructMarshall

NdrComplexStructMarshall 함수는 복잡한 구조를 네트워크 버퍼로 마샬링합니다.
NdrComplexStructUnmarshall

NdrComplexStructUnmarshall 함수는 복잡한 구조를 네트워크 버퍼에서 메모리로 분리합니다.
NdrConformantArrayBufferSize

NdrConformantArrayBufferSize 함수는 준수 배열을 마샬링하는 데 필요한 버퍼 크기를 바이트 단위로 계산합니다.
NdrConformantArrayMarshall

NdrConformantArrayMarshall 함수는 규칙 배열을 네트워크 버퍼로 마샬링합니다.
NdrConformantArrayUnmarshall

NdrConformantArrayUnmarshall 함수는 규칙적인 배열을 unmarshalshals합니다.
NdrConformantStringBufferSize

NdrConformantStringBufferSize 함수는 규칙 문자열을 마샬링하는 데 필요한 버퍼의 크기를 바이트 단위로 계산합니다.
NdrConformantStringMarshall

NdrConformantStringMarshall 함수는 준수 문자열을 서버로 보낼 네트워크 버퍼로 마샬링합니다.
NdrConformantStringUnmarshall

NdrConformantStringUnmarshall 함수는 네트워크 버퍼에서 메모리로 규칙 문자열을 숨기지 않습니다.
NdrContextHandleInitialize

새 RPC 컨텍스트 핸들을 초기화합니다.
NdrContextHandleMemorySize

로컬 메모리에 표시된 대로 제공된 RPC 컨텍스트 핸들의 크기를 반환합니다.
NdrContextHandleSize

NdrContextHandleSize 함수는 제공된 RPC 컨텍스트 핸들의 크기를 반환합니다.
NdrConvert

NdrConvert 함수는 네트워크 버퍼를 보낸 사람의 데이터 표현에서 받는 사람의 데이터 표현(다른 경우)으로 변환합니다.
NdrDcomAsyncClientCall

NdrDcomAsyncClientCall이 변경되거나 사용할 수 없을 수 있습니다.
NdrDcomAsyncClientCall2

NdrDcomAsyncClientCall2를 변경하거나 사용할 수 없습니다.
NdrGetUserMarshalInfo

NdrGetUserMarshalInfo 함수는 wire_marshal 및 user_marshal 도우미 함수에 대한 추가 정보를 제공합니다.
NdrInterfacePointerBufferSize

NdrInterfacePointerBufferSize 함수는 인터페이스 포인터를 마샬링하는 데 필요한 버퍼 크기를 바이트 단위로 계산합니다.
NdrInterfacePointerFree

NdrInterfacePointerFree 함수는 인터페이스 포인터를 해제합니다.
NdrInterfacePointerMarshall

NdrInterfacePointerMarshall 함수는 인터페이스 포인터를 서버로 보낼 네트워크 버퍼로 마샬링합니다.
NdrInterfacePointerUnmarshall

NdrInterfacePointerUnmarshall 함수는 인터페이스 포인터에서 참조하는 데이터를 네트워크 버퍼에서 메모리로 분리합니다.
NdrMesProcEncodeDecode4

NdrMesProcEncodeDecode4를 변경하거나 사용할 수 없습니다.
NdrOleAllocate

NdrOleAllocate 함수는 RPC에서 개체 인터페이스에 대한 메모리를 할당하는 데 사용됩니다. 이 함수는 CoTaskMemAlloc 함수에 대한 래퍼입니다.
NdrOleFree

NdrOleFree 함수는 CoTaskMemFree 함수에 대한 래퍼입니다.
NdrPointerBufferSize

NdrPointerBufferSize 함수는 모든 항목에 대한 최상위 포인터에 필요한 버퍼 크기를 바이트 단위로 계산합니다.
NdrPointerFree

NdrPointerFree 함수는 메모리를 해제합니다.
NdrPointerMarshall

NdrPointerMarshall 함수는 모든 항목에 대한 최상위 포인터를 마샬링합니다. 구조체, 배열 또는 공용 구조체에 포함된 포인터는 NdrPointerMarshall을 직접 호출합니다.
NdrPointerUnmarshall

NdrPointerUnmarshall 함수는 모든 항목에 대한 최상위 포인터를 언마샬링합니다. 구조체, 배열 또는 공용 구조체에 포함된 포인터는 NdrPointerUnmarshall을 직접 호출합니다.
NdrServerCall2

NdrServerCall2는 애플리케이션에서 직접 호출할 수 없습니다.
NdrServerCallAll

NdrServerCallAll은 애플리케이션에서 직접 호출할 수 없습니다.
NdrSimpleStructBufferSize

NdrSimpleStructBufferSize 함수는 간단한 구조를 마샬링하는 데 필요한 버퍼 크기를 바이트 단위로 계산합니다.
NdrSimpleStructMarshall

NdrSimpleStructMarshall 함수는 간단한 구조를 네트워크 버퍼로 마샬링합니다.
NdrSimpleStructUnmarshall

NdrSimpleStructUnmarshall 함수는 네트워크 버퍼에서 메모리로 간단한 구조를 숨기지 않습니다.
NdrSimpleTypeMarshall

NdrSimpleTypeMarshall 함수는 간단한 형식을 마샬링합니다.
NdrSimpleTypeUnmarshall

NdrSimpleTypeUnmarshall 함수는 단순 형식을 unmarshalls합니다.
NdrStubCall2

NdrStubCall2 함수는 /Oicf 모드 스텁의 서버 쪽 진입점입니다.
NdrStubCall3

NdrStubCall3은 애플리케이션에서 직접 호출할 수 없습니다.
NdrUserMarshalBufferSize

NdrUserMarshalBufferSize 함수는 사용자 마샬링 개체를 마샬링하는 데 필요한 버퍼의 크기를 바이트 단위로 계산합니다.
NdrUserMarshalFree

NdrUserMarshalFree 함수는 사용자 마샬링 개체를 해제합니다.
NdrUserMarshalMarshall

NdrUserMarshalMarshall 함수는 제공된 데이터 버퍼를 마샬링합니다.
NdrUserMarshalUnmarshall

NdrUserMarshalUnmarshall 함수는 사용자 정의 unmarshal 루틴을 호출하여 특성을 사용하여 데이터를 언마샬링합니다.
RpcSmAllocate

RpcSmAllocate 함수는 RPC 스텁 메모리 관리 함수 내에서 메모리를 할당하고 할당된 메모리 또는 NULL에 대한 포인터를 반환합니다.
RpcSmClientFree

RpcSmClientFree 함수는 클라이언트 스텁에서 반환된 메모리를 해제합니다.
RpcSmDestroyClientContext

RpcSmDestroyClientContext 함수는 컨텍스트 핸들에 대한 클라이언트 메모리 리소스를 회수하고 컨텍스트 핸들을 NULL로 만듭니다.
RpcSmDisableAllocate

RpcSmDisableAllocate 함수는 스텁 메모리 관리 환경 내에서 리소스와 메모리를 해제합니다.
RpcSmEnableAllocate

RpcSmEnableAllocate 함수는 스텁 메모리 관리 환경을 설정합니다.
RpcSmFree

RpcSmFree 함수는 RpcSmAllocate에서 할당한 메모리를 해제합니다.
RpcSmGetThreadHandle

RpcSmGetThreadHandle 함수는 스텁 메모리 관리 환경에 대한 스레드 핸들 또는 NULL을 반환합니다.
RpcSmSetClientAllocFree

RpcSmSetClientAllocFree 함수를 사용하면 클라이언트 스텁에서 사용하는 메모리 할당 및 해제 메커니즘을 사용할 수 있습니다.
RpcSmSetThreadHandle

RpcSmSetThreadHandle 함수는 스텁 메모리 관리 환경에 대한 스레드 핸들을 설정합니다.
RpcSmSwapClientAllocFree

RpcSmSwapClientAllocFree 함수는 클라이언트 스텁의 메모리 할당 및 메모리 해제 메커니즘을 클라이언트에서 제공하는 메커니즘과 교환합니다.
RpcSsAllocate

RpcSsAllocate 함수는 RPC 스텁 메모리 관리 함수 내에서 메모리를 할당하고 할당된 메모리 또는 NULL에 대한 포인터를 반환합니다.
RpcSsDestroyClientContext

RpcSsDestroyClientContext 함수는 서버에 연결하지 않고 클라이언트가 더 이상 필요로 하지 않는 컨텍스트 핸들을 삭제합니다.
RpcSsDisableAllocate

RpcSsDisableAllocate 함수는 스텁 메모리 관리 환경 내에서 리소스와 메모리를 해제합니다.
RpcSsEnableAllocate

RpcSsEnableAllocate 함수는 스텁 메모리 관리 환경을 설정합니다.
RpcSsFree

RpcSsFree 함수는 RpcSsAllocate에서 할당한 메모리를 해제합니다.
RpcSsGetThreadHandle

RpcSsGetThreadHandle 함수는 스텁 메모리 관리 환경에 대한 스레드 핸들을 반환합니다.
RpcSsSetClientAllocFree

RpcSsSetClientAllocFree 함수는 클라이언트 스텁에서 사용하는 메모리 할당 및 해제 메커니즘을 사용하도록 설정합니다.
RpcSsSetThreadHandle

RpcSsSetThreadHandle 함수는 스텁 메모리 관리 환경에 대한 스레드 핸들을 설정합니다.
RpcSsSwapClientAllocFree

RpcSsSwapClientAllocFree 함수는 클라이언트 스텁에서 사용하는 메모리 할당 및 릴리스 메커니즘을 클라이언트에서 제공하는 메커니즘과 교환합니다.
RpcUserFree

RpcUserFree를 변경하거나 사용할 수 없습니다.

구조체

 
MIDL_STUB_DESC

MIDL_STUB_DESC 구조체는 클라이언트와 서버 간의 RPC 호출과 관련된 인터페이스 스텁에 대한 정보를 포함하는 MIDL 생성 구조체입니다.
MIDL_STUB_MESSAGE

MIDL에서 생성되며 RPC 스텁의 현재 상태 포함합니다. 애플리케이션은 MIDL_STUB_MESSAGE 구조를 직접 수정하지 않습니다.
NDR_USER_MARSHAL_INFO

NDR_USER_MARSHAL_INFO 구조체는 wire_marshal 및 user_marshal 도우미 함수에 전달할 수 있는 RPC 호출의 상태에 대한 정보를 보유합니다.
NDR_USER_MARSHAL_INFO_LEVEL1

NDR_USER_MARSHAL_INFO_LEVEL1 구조체는 wire_marshal 및 user_marshal 도우미 함수에 전달할 수 있는 RPC 호출의 상태에 대한 정보를 보유합니다.