다음을 통해 공유


네트워크 관리 함수 버퍼

RPC 런타임 라이브러리는 다음과 같이 32비트 데이터 검색 네트워크 관리 함수에 필요한 버퍼를 처리합니다.

  • 서버에 데이터 보내기 ([in] 매개 변수로 지정된 데이터).

    호출자는 관련 정보 구조(또는 구조체)에 대한 버퍼를 할당 및 할당 취소하고 함수에 포인터 변수를 전달해야 합니다. 호출자는 버퍼 길이를 지정할 필요가 없습니다.

    예: NetGroupAdd

  • 서버에서 데이터 검색 ([out] 매개 변수로 지정된 데이터).

    시스템은 반환된 정보에 대한 버퍼를 할당합니다. 호출자는 입력 시 함수에 포인터 변수를 전달해야 합니다. 반환이 성공적이면 포인터는 반환된 정보를 포함하는 시스템 할당 버퍼의 주소를 받습니다. 이렇게 하면 호출자가 버퍼 크기를 예측하거나 버퍼 크기를 조정하고 함수를 다시 실행하지 않아도 되므로 호출 코드가 간소화됩니다.

    호출자가 반환된 정보 처리를 완료하면 NetApiBufferFree 함수를 호출하여 시스템 할당 메모리를 해제해야 합니다. 버퍼 크기를 지정하는 방법에 대한 자세한 내용은 네트워크 관리 함수 버퍼 길이를 참조하세요.

    예: NetGroupEnum