콘텐츠로 이동
무료 평가 시작

pdcomm_gem_program_delete

함수

S7F17 공정 프로그램 삭제 전송(delete process program send)을 보냅니다(호스트 전용).

PdcommStatus pdcomm_gem_program_delete(PdcommTcpEndpoint *endpoint, const PdcommSecsItem *const *ids, size_t count, PdcommTcpToken *out_token)

선언 위치: #include <pdcomm_gem_programs.h>

count가 0이면 빈 목록을 보내며, 이는 장비에 모든 프로그램을 삭제하도록 요청합니다. S7F18 확인 응답(ACKC7)은 #PDCOMM_GEM_PROGRAM_ACK_RECEIVED 결과로 도착합니다. 요구 사항과 예산은 pdcomm_gem_program_grant()와 같습니다.

매개변수

이름설명
endpoint프로그램 저장소가 있고 Communicating 상태인 GEM 호스트 엔드포인트입니다.
idscount개의 PPID 항목 배열입니다. count가 0이면 NULL일 수 있습니다. 어떤 요소도 NULL이면 안 됩니다.
countPPID 개수입니다. max_request_ids와 남은 대기 ID 예산 및 대기 바이트 예산으로 제한됩니다.
out_token요청 토큰을 받습니다. 실패하면 항상 0입니다. NULL이 아니어야 합니다.

반환값

pdcomm_gem_program_grant()와 같습니다. 엔드포인트가 GEM 호스트가 아닐 때도 #PDCOMM_INVALID_STATE를 반환합니다.