이전 판 책에 추가 PDF로 내보내기 문서의 이전 판입니다! User Management API > BS2_EnrollUserFaceEx BS2_EnrollUserFaceEx [+ 2.7.1] 새로운 사용자를 등록합니다. 이 함수는 FaceStation F2 장치 지원을 포함합니다. 함수 #include "BS_API.h" int BS2_EnrollUserFaceEx(void* context, uint32_t deviceId, BS2UserFaceExBlob* userBlob, uint32_t userCount, uint8_t overwrite); BS2UserFaceExBlob 구조체 보기 파라미터 [In] context : Context [In] deviceId : 장치 식별자 [In] userBlob : 등록하고자 하는 사용자 정보 [In] userCount : 사용자 개수 [In] overwrite : 중복된 사용자 덮어쓰기 여부 반환값 성공적으로 수행될 경우 BS_SDK_SUCCESS를 반환하고, 에러가 발생할 경우 상응하는 에러 코드를 반환합니다. 샘플코드 C# sdkResult = (BS2ErrorCode)API.BS2_EnrollUserFaceEx(sdkContext, deviceID, userBlob, 1, 1); List<BS2User> userList = new List<BS2User>(); Int32 selection = Util.GetInput(); cbFaceOnReadyToScan = new API.OnReadyToScan(ReadyToScanForFace); BS2User user = userList[selection]; BS2UserBlob[] userBlob11 = Util.AllocateStructureArray<BS2UserBlob>(1); if (dbHandler.GetUserBlobTest(ref deviceInfo, ref user, ref userBlob11[0])) { if (BS2ErrorCode.BS_SDK_SUCCESS != sdkResult) Console.WriteLine("BS2_EnrollUserFaceEx call failed {0}", sdkResult); if (userBlob[0].cardObjs != IntPtr.Zero) Marshal.FreeHGlobal(userBlob[0].cardObjs); if (userBlob[0].fingerObjs != IntPtr.Zero) Marshal.FreeHGlobal(userBlob[0].fingerObjs); if (userBlob[0].faceObjs != IntPtr.Zero) Marshal.FreeHGlobal(userBlob[0].faceObjs); if (userBlob[0].faceExObjs != IntPtr.Zero) { //if (unwarpedMemory) Marshal.FreeHGlobal(userBlob[0].faceExObjs); } } 함께 보기 BS2_EnrollUserFaceEx BS2_GetUserInfosFaceEx BS2_GetUserDatasFaceEx