rpcndr.h 헤더
이 헤더는 여러 기술에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
rpcndr.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
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 호출의 상태에 대한 정보를 보유합니다. |