파이프 및 비파이프 매개 변수 결합
원격 프로시저 호출에서 파이프 형식 및 기타 형식을 결합하면 매개 변수의 방향에 따라 데이터가 전송됩니다.
- [in] 방향으로 모든 비파이프 인수에 대한 데이터가 먼저 전송되고 그 다음에 파이프 데이터가 전송됩니다.
- [out] 방향으로 서버는 파이프 데이터를 먼저 보냅니다. 관리자 루틴이 반환된 후 서버는 비파이프 데이터를 전송합니다.
- [in,out] 파이프 인수와 [in,out] 비 파이프 인수가 결합된 경우 먼저 입력 데이터가 앞에서 설명한 대로 전체로 전송됩니다. 그런 다음, 출력 데이터는 이전에 설명한 대로 전송됩니다.
파이프의 이(MIDL 3.0) 구현에 적용되는 제한 사항은 다음과 같습니다. 단일 원격 프로시저 호출에서 파이프 형식 및 기타 형식을 결합하는 경우 MIDL 컴파일러가 필요한 버퍼 크기를 계산할 수 있도록 비파이프 매개 변수의 크기가 잘 정의되어 있어야 합니다. 예를 들어 컴파일 시 크기를 확인할 수 없으므로 파이프 매개 변수를 [ 고유] 포인터 또는 규칙 구조체와 결합할 수 없습니다.
관련 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기