|
PmBridge SDK
2.7.0
PMBRIDGE SDK Interface
|
Start non-public section: More...
Functions | |
| DWORD | DxStart () |
| This routine initializes the PMBRIDGE interface. More... | |
| short | DxSelectPatient (const char *pszPatientID, short *pnImageCount) |
| Selection of an existing patient. More... | |
| short | DxInsertPatientW (const char *pszPatientID, const WCHAR *pwszFamilyName, const WCHAR *pwszFirstName, const char *pszBirthDate, const WCHAR *pwszDoctor) |
| This UNICODE routine adds a new patient into Romexis database. More... | |
| short | DxInsertPatientW_Ex (const char *pszPatientID, const WCHAR *pwszFamilyName, const WCHAR *pwszFirstName, const char *pszBirthDate, const WCHAR *pwszDoctor, const char *pszGender) |
| This new extended UNICODE routine adds a new patient into Romexis database. More... | |
| short | DxInsertPatient (const char *pszPatientID, const char *pszFamilyName, const char *pszFirstName, const char *pszBirthDate, const char *pszDoctor) |
| This ANSI routine adds a new patient into Romexis database. More... | |
| short | DxInsertPatient_Ex (const char *pszPatientID, const char *pszFamilyName, const char *pszFirstName, const char *pszBirthDate, const char *pszDoctor, const char *pszGender) |
| This new extended ANSI routine adds a new patient into Romexis database. More... | |
| short | DxUpdatePatientW (const char *pszPatientID, const WCHAR *pwszFamilyName, const WCHAR *pwszFirstName, const char *pszBirthDate, const WCHAR *pwszDoctor) |
| This UNICODE routine updates patient data in Romexis database. More... | |
| short | DxUpdatePatientW_Ex (const char *pszPatientID, const WCHAR *pwszFamilyName, const WCHAR *pwszFirstName, const char *pszBirthDate, const WCHAR *pwszDoctor, const char *pszGender) |
| This new extended UNICODE routine updates patient data in Romexis database. More... | |
| short | DxUpdatePatient (const char *pszPatientID, const char *pszFamilyName, const char *pszFirstName, const char *pszBirthDate, const char *pszDoctor) |
| This ANSI routine updates patient data in Romexis database. More... | |
| short | DxUpdatePatient_Ex (const char *pszPatientID, const char *pszFamilyName, const char *pszFirstName, const char *pszBirthDate, const char *pszDoctor, const char *pszGender) |
| This new extended ANSI routine updates patient data in Romexis database. More... | |
| short | DxInquireImage (short nIndex, long arrImageParam[], short arrToothMask[]) |
| Get information about images of the currently selected patient. More... | |
| short | DxOpenImage (short nIndex, int nImageID) |
| Open image in Romexis by giving it's ID or info index. More... | |
| short | DxGetImage (short nIndex, short nConvertTo8bit, short nEnhanceContrast, short nFileFormat, const char *pszFileName) |
| Retrieve an image of given index in image info array. More... | |
| short | DxGetImageByID (int nImageID, short nConvertTo8bit, short nEnhanceContrast, short nFileFormat, const char *pszFileName) |
| Retrieve an image of having given image ID in Romexis database. More... | |
| short | DxGetOverviewImage (short nIndex, short nFileFormat, const char *pszFileName) |
| Retrieve an overviw (thumbnail) image of given index in image info array. More... | |
| short | DxGetOverviewImageByID (int nImageID, short nFileFormat, const char *pszFileName) |
| Retrieve an overview (thumbnail) image of having given image ID in Romexis database. More... | |
| short | DxCaptureImage (short nImageType) |
| This routine starts image acquisition of given image type in 2D imaging or 3D imaging module. More... | |
| short | DxCaptureImageIntra (short nUseStudy, short nAllowWithoutStudy) |
| Starts image acquisition of IntraOral type with/without study in 2D imaging module. More... | |
| short | DxSelectImage () |
| This routine opens the Select Image UI dialog for selecting an existing image. More... | |
| short | DxDeselectPatient () |
| Unselect/deselect patient in Romexis patient module. More... | |
| short | DxSetWindowPlacement (UINT uShowCmd) |
| Sets Romexis main window behaviour. More... | |
| short | DxExit () |
| Terminates ROMEXIS application. More... | |
| short | DxMoveWindow (long x0, long y0, long nWidth, long nHeight) |
| Explicitly specify the location of the main window of Romexis. More... | |
| short | DxAlwaysOnTop (short nOnTop) |
| Sets Romexis main window always on top, or unsets the behaviour. More... | |
| short | DxDeletePatient (const char *pszPatientID) |
| Inactivate a patient in Romexis. More... | |
| short | DxGetDBStatus () |
| This routine sends a TCPIP 'ping' command to PmBridge port. More... | |
| short | DxSetUser (char *pszUserName, unsigned short nAccessLevel) |
| Sets the user of ROMEXIS client. More... | |
| short | DxSetImageRetrievalWindowSize (short nWindowSize) |
| Sets Image Navigator (Image Retrieval) Windows Size in Romexis. More... | |
| short | DxGetImageRetrievalWindowSize (short *pnWindowSize, long *pnLeft, long *pnRight, long *pnTop, long *pnBottom) |
| Gets Image Navigator (Image Retrieval) Windows size and location in Romexis. More... | |
| short | DxSetWorklistEntry (const char *pszPatientID, const char *pszStartDate, const char *pszStartTime, const char *pszModality, const char *pszStepID, const char *pszStepDesc, const char *pszProcedureID, const char *pszProcedureDesc, const char *pszStudyInstanceUID, const char *pszAccessionNumber, short arrToothMask[]) |
| This routine is NOT (yet) implemented in Romexis. More... | |
| short | DxOpenWorklistDlg (short nTodaysWorklist) |
| short | DxShowToolbar (short nShow) |
| This command is sent to Romexis but it is NOT (yet) handled by Romexis. More... | |
| short | DxShowStatusbar (short nShow) |
| This command is sent to Romexis but command is NOT (yet) handled by Romexis. More... | |
| short | DxSetMaxLimits (long nMinTop, long nMaxBottom, long nMinLeft, long nMaxRight) |
| Define limits for the Romexis window when the window is maximized. More... | |
Start non-public section:
| short DxAlwaysOnTop | ( | short | nOnTop | ) |
Sets Romexis main window always on top, or unsets the behaviour.
| [in] | nOnTop | Sets (=1) or Reset(=0) |
| PMB_OK | Operation successful |
| ... |
| short DxCaptureImage | ( | short | nImageType | ) |
This routine starts image acquisition of given image type in 2D imaging or 3D imaging module.
| [in] | nImageType | Modality type of following defined types: DX_IT_PAN, DX_IT_CEPH, DX_IT_INTRA, DX_IT_INTRACAM, DX_IT_TWAIN,DX_IT_CBCT |
| PMB_OK | Operation successful |
| short DxCaptureImageIntra | ( | short | nUseStudy, |
| short | nAllowWithoutStudy | ||
| ) |
Starts image acquisition of IntraOral type with/without study in 2D imaging module.
| [in] | nUseStudy | 1=open Study Selection window, 0=don't use Study Selection |
| [in] | nAllowWithoutStudy | 1=allow capture without Study |
| PMB_OK | Operation successful |
| -1 |
| short DxDeletePatient | ( | const char * | pszPatientID | ) |
Inactivate a patient in Romexis.
| [in] | pszPatientID | Pointer to a ANSI character array of the patient ID |
| PMB_OK | Operation successful |
| PMB_PATIENT_NOT_FOUND,... |
| short DxDeselectPatient | ( | ) |
Unselect/deselect patient in Romexis patient module.
| PMB_OK | Operation successful |
| short DxExit | ( | ) |
Terminates ROMEXIS application.
Note! If Romexis has a modal dialog open, it can't be terminated.
| PMB_OK | Operation successful |
| PMD_DX_BUSY | Possible cause: a modal (auxiliary) dialog is still open. |
| short DxGetDBStatus | ( | ) |
This routine sends a TCPIP 'ping' command to PmBridge port.
Checks if connection to Romexis is OK.
| PMB_OK | Operation successful |
| -1 |
| short DxGetImage | ( | short | nIndex, |
| short | nConvertTo8bit, | ||
| short | nEnhanceContrast, | ||
| short | nFileFormat, | ||
| const char * | pszFileName | ||
| ) |
Retrieve an image of given index in image info array.
| [in] | nIndex | The index number in array table. See DxImageInfo(). |
| [in] | nConvertTo8bit | 1=The image will be mapped to 8 bit level. |
| [in] | nEnhanceContrast | For cephalometric images the soft tissue filter will be applied. Image processing functions (filtering etc) will be applied to the image. |
| [in] | nFileFormat | The image outout file format. Following types can be used DX_IF_TIFF,DX_IF_JPEG |
| [in] | pszFileName | The output file name. It should include the extension (.TIF, .JPG or .BMP) depending on nFileFormat |
Checking of return value is highly important.
| PMB_OK | Operation successful |
| PMB_GET_IMAGE_FAILED | or |
| PMB_WRITE_IMAGE_FAILED |
| short DxGetImageByID | ( | int | nImageID, |
| short | nConvertTo8bit, | ||
| short | nEnhanceContrast, | ||
| short | nFileFormat, | ||
| const char * | pszFileName | ||
| ) |
Retrieve an image of having given image ID in Romexis database.
| [in] | nImageID | ID in Romexis database |
| [in] | nConvertTo8bit | 1=The image will be mapped to 8 bit level. |
| [in] | nEnhanceContrast | For cephalometric images the soft tissue filter will be applied. Image processing functions (filtering etc) will be applied to the image. |
| [in] | nFileFormat | The image outout file format. Following types can be used DX_IF_TIFF,DX_IF_JPEG |
| [in] | pszFileName | The output file name. It should include the extension (.TIF, .JPG or .BMP) depending on nFileFormat |
Checking of return value is highly important.
| PMB_OK | Operation successful |
| PMB_GET_IMAGE_FAILED | or |
| PMB_WRITE_IMAGE_FAILED |
| short DxGetImageRetrievalWindowSize | ( | short * | pnWindowSize, |
| long * | pnLeft, | ||
| long * | pnRight, | ||
| long * | pnTop, | ||
| long * | pnBottom | ||
| ) |
Gets Image Navigator (Image Retrieval) Windows size and location in Romexis.
| [out] | pnWindowSize | Pointer of short: DX_RWND_SIZE_SMALL or DX_RWND_SIZE_FULL |
| [out] | pnLeft | Pointer of long: Left corner position of window |
| [out] | pnRight | Pointer of long: Right corner position of window |
| [out] | pnTop | Pointer of long: Top corner position of window |
| [out] | pnBottom | Pointer of long: Bottom corner position of window |
| PMB_OK | Operation successful |
| short DxGetOverviewImage | ( | short | nIndex, |
| short | nFileFormat, | ||
| const char * | pszFileName | ||
| ) |
Retrieve an overviw (thumbnail) image of given index in image info array.
| [in] | nIndex | The index number in array table. See DxImageInfo(). |
| [in] | nFileFormat | The image outout file format. Following types can be used DX_IF_TIFF,DX_IF_JPEG |
| [in] | pszFileName | The output file name. It should include the extension (.TIF, .JPG or .BMP) depending on nFileFormat |
Checking of return value is highly important.
| PMB_OK | Operation successful |
| PMB_GET_IMAGE_FAILED | or |
| PMB_WRITE_IMAGE_FAILED |
| short DxGetOverviewImageByID | ( | int | nImageID, |
| short | nFileFormat, | ||
| const char * | pszFileName | ||
| ) |
Retrieve an overview (thumbnail) image of having given image ID in Romexis database.
| [in] | nImageID | ID in Romexis database |
| [in] | nFileFormat | The image outout file format. Following types can be used DX_IF_TIFF,DX_IF_JPEG |
| [in] | pszFileName | The output file name. It should include the extension (.TIF, .JPG or .BMP) depending on nFileFormat |
Checking of return value is highly important.
| PMB_OK | Operation successful |
| PMB_GET_IMAGE_FAILED | or |
| PMB_WRITE_IMAGE_FAILED |
| short DxInquireImage | ( | short | nIndex, |
| long | arrImageParam[], | ||
| short | arrToothMask[] | ||
| ) |
Get information about images of the currently selected patient.
| [in] | nIndex | 0 –based index of the images of the patient. The number of the images the patient has can be received when calling DxSelectPatient() |
| [in] | arrImageParam | [] A 1-based array of the image parameters. The size of the array must be at least DX_MAX_INDEX. The indices of the table have been defined in “PmBridge.h”. |
| [in] | arrToothMask | [] A 1-based table for dentity (Numbering standard defined in Romexis) |
Checking of return value is highly important.
| PMB_OK | Operation successful |
| PMB_NO_IMAGES_FOUND |
| short DxInsertPatient | ( | const char * | pszPatientID, |
| const char * | pszFamilyName, | ||
| const char * | pszFirstName, | ||
| const char * | pszBirthDate, | ||
| const char * | pszDoctor | ||
| ) |
This ANSI routine adds a new patient into Romexis database.
Checking of return value is highly important.
| [in] | pszPatientID | A pointer to ANSI character array of the patient ID |
| [in] | pszFamilyName | A pointer to ANSI character array of the patient's familyname |
| [in] | pszFirstName | A pointer to ANSI character array of the patient's first name |
| [in] | pszBirthDate | A pointer to ANSI character array of the patient's birthdate |
| [in] | pszDoctor | A pointer to ANSI character array of the doctor name |
| PMB_OK | Operation successful |
| PMB_INSERT_FAILED |
| short DxInsertPatient_Ex | ( | const char * | pszPatientID, |
| const char * | pszFamilyName, | ||
| const char * | pszFirstName, | ||
| const char * | pszBirthDate, | ||
| const char * | pszDoctor, | ||
| const char * | pszGender | ||
| ) |
This new extended ANSI routine adds a new patient into Romexis database.
Checking of return value is highly important.
| [in] | pszPatientID | A pointer to ANSI character array of the patient ID |
| [in] | pszFamilyName | A pointer to ANSI character array of the patient's familyname |
| [in] | pszFirstName | A pointer to ANSI character array of the patient's first name |
| [in] | pszBirthDate | A pointer to ANSI character array of the patient's birthdate |
| [in] | pszDoctor | A pointer to ANSI character array of the doctor name |
| [in] | pszGender | A pointer to ANSI character array of the patient's gender/sex Predefined strings GENDER_MALE_STRING, GENDER_FEMALE_STRING,GENDER_UNKNOWN_STRING |
Checking of return value is highly important.
| PMB_OK | Operation successful |
| PMB_INSERT_FAILED |
| short DxInsertPatientW | ( | const char * | pszPatientID, |
| const WCHAR * | pwszFamilyName, | ||
| const WCHAR * | pwszFirstName, | ||
| const char * | pszBirthDate, | ||
| const WCHAR * | pwszDoctor | ||
| ) |
This UNICODE routine adds a new patient into Romexis database.
Checking of return value is highly important.
| [in] | pszPatientID | A pointer to ANSI character array of the patient ID |
| [in] | pwszFamilyName | A pointer to UNICODE character array of the patient's familyname |
| [in] | pwszFirstName | A pointer to UNICODE character array of the patient's first name |
| [in] | pszBirthDate | A pointer to ANSI character array of the patient's birthdate |
| [in] | pwszDoctor | A pointer to UNICODE character array of the doctor name |
Checking of return value is highly important.
| PMB_OK | Operation successful |
| PMB_INSERT_FAILED |
| short DxInsertPatientW_Ex | ( | const char * | pszPatientID, |
| const WCHAR * | pwszFamilyName, | ||
| const WCHAR * | pwszFirstName, | ||
| const char * | pszBirthDate, | ||
| const WCHAR * | pwszDoctor, | ||
| const char * | pszGender | ||
| ) |
This new extended UNICODE routine adds a new patient into Romexis database.
Checking of return value is highly important.
| [in] | pszPatientID | A pointer to ANSI character array of the patient ID |
| [in] | pwszFamilyName | A pointer to UNICODE character array of the patient's familyname |
| [in] | pwszFirstName | A pointer to UNICODE character array of the patient's first name |
| [in] | pszBirthDate | A pointer to ANSI character array of the patient's birthdate |
| [in] | pwszDoctor | A pointer to UNICODE character array of the doctor name |
| [in] | pszGender | A pointer to ANSI character array of the patient's gender |
Checking of return value is highly important.
| PMB_OK | Operation successful |
| PMB_INSERT_FAILED |
| short DxMoveWindow | ( | long | x0, |
| long | y0, | ||
| long | nWidth, | ||
| long | nHeight | ||
| ) |
Explicitly specify the location of the main window of Romexis.
| [in] | x0 | X -coordinate of upper left corner of Romexis window |
| [in] | y0 | Y -coordinate of upper left corner of Romexis window |
| [in] | nWidth | Width of Romexis main window |
| [in] | nHeight | Height of Romexis main window |
| PMB_OK | Operation successful |
| ... |
| short DxOpenImage | ( | short | nIndex, |
| int | nImageID | ||
| ) |
Open image in Romexis by giving it's ID or info index.
NOTE! Following input cases can exists
NOTE2! To be sure that a correct image is opened one should always call first DxInquireImage and then DxOpenImage, especially in case 1.
| [in] | nIndex | Index number of image in image info array |
| [in] | nImageID | ImageID of image in Romexis database |
Checking of return value is highly important.
| PMB_OK | Operation successful |
| short DxOpenWorklistDlg | ( | short | nTodaysWorklist | ) |
| short DxSelectImage | ( | ) |
This routine opens the Select Image UI dialog for selecting an existing image.
Checking of return value is highly important.
| PMB_OK | Operation successful |
| PMB_GET_IMAGE_FAILED | or -1 |
| short DxSelectPatient | ( | const char * | pszPatientID, |
| short * | pnImageCount | ||
| ) |
Selection of an existing patient.
Note! It is highly recommeded that selection of the patient should be called before trying to INSERT a new patient. Otherwise there might be possible appear the same patient twice in database.
| [in] | pszPatientID | Pointer to ANSI char array of patient ID. |
| [out] | pnImageCount | Pointer to short variable. Contains the number of images currently saved for the patient |
| PMB_OK | Operation was successful |
| PMB_PATIENT_NOT_FOUND | Patient is not found in database. |
| short DxSetImageRetrievalWindowSize | ( | short | nWindowSize | ) |
Sets Image Navigator (Image Retrieval) Windows Size in Romexis.
| [in] | nWindowSize | DX_RWND_SIZE_SMALL or DX_RWND_SIZE_FULL |
| PMB_OK | Operation successful |
| short DxSetMaxLimits | ( | long | nMinTop, |
| long | nMaxBottom, | ||
| long | nMinLeft, | ||
| long | nMaxRight | ||
| ) |
Define limits for the Romexis window when the window is maximized.
Using this function it is possible to make sure that the calling application's menu is visible when the window is resized. A value will not be used if it <= 0. The values are relative to the actual screen size. (This has been tested only in single monitor systems). Romexis also does a 'sanity' check for the values and uses value only if it does not limit screen usage more than 10%.
| [in] | nMinTop | - |
| [in] | nMaxBottom | - |
| [in] | nMinLeft | - |
| [in] | nMaxRight | - |
| PMB_OK | Operation successful |
| short DxSetUser | ( | char * | pszUserName, |
| unsigned short | nAccessLevel | ||
| ) |
Sets the user of ROMEXIS client.
| [in] | pszUserName | - pointer to ANSI character array of the user name |
| [in] | nAccessLevel | - (not handled by Romexis client) |
| PMB_OK | Operation successful |
| short DxSetWindowPlacement | ( | UINT | uShowCmd | ) |
Sets Romexis main window behaviour.
The practice management software may want to minimize the ROMEXIS application when the practice management software is switched to the foreground using SW_SHOWMINIMIZED parameter.
Only following parameters are currently sent and handled by Romexis: SW_SHOWNORMAL, SW_SHOWMAXIMIZED, SW_SHOWMINIMIZED
| [in] | uShowCmd | Predefined unsigned integer command |
| PMB_OK | Operation successful |
| Failure | -1 |
| short DxSetWorklistEntry | ( | const char * | pszPatientID, |
| const char * | pszStartDate, | ||
| const char * | pszStartTime, | ||
| const char * | pszModality, | ||
| const char * | pszStepID, | ||
| const char * | pszStepDesc, | ||
| const char * | pszProcedureID, | ||
| const char * | pszProcedureDesc, | ||
| const char * | pszStudyInstanceUID, | ||
| const char * | pszAccessionNumber, | ||
| short | arrToothMask[] | ||
| ) |
This routine is NOT (yet) implemented in Romexis.
| PMB_OK | Operation successful |
| short DxShowStatusbar | ( | short | nShow | ) |
This command is sent to Romexis but command is NOT (yet) handled by Romexis.
Note! Returns always PMB_OK, but nothing is executed in Romexis. Please do not call this function.
| PMB_OK | Operation successful (Always) |
| short DxShowToolbar | ( | short | nShow | ) |
This command is sent to Romexis but it is NOT (yet) handled by Romexis.
Note! Returns always PMB_OK, but nothing is executed in Romexis. Please do not call this function.
| PMB_OK | Operation successful (Always) |
| DWORD DxStart | ( | ) |
This routine initializes the PMBRIDGE interface.
Call this once, and only once, before any other PMBRIDGE routine.
Checking of return value is highly important. PmBridge can cannot operate properly unless essential files are in order. These are:
| PMB_OK | Operation successful, or if called while already initialized nothing is done. |
| PMB_DX_NOT_RUNNING | application has not yet started; start call is performed 5 times before returning failed response. |
| short DxUpdatePatient | ( | const char * | pszPatientID, |
| const char * | pszFamilyName, | ||
| const char * | pszFirstName, | ||
| const char * | pszBirthDate, | ||
| const char * | pszDoctor | ||
| ) |
This ANSI routine updates patient data in Romexis database.
Checking of return value is highly important.
| [in] | pszPatientID | A pointer to ANSI character array of the patient ID |
| [in] | pszFamilyName | A pointer to ANSI character array of the patient's familyname |
| [in] | pszFirstName | A pointer to ANSI character array of the patient's first name |
| [in] | pszBirthDate | A pointer to ANSI character array of the patient's birthdate |
| [in] | pszDoctor | A pointer to ANSI character array of the doctor name |
| PMB_OK | Operation successful |
| PMB_UPDATE_FAILED |
| short DxUpdatePatient_Ex | ( | const char * | pszPatientID, |
| const char * | pszFamilyName, | ||
| const char * | pszFirstName, | ||
| const char * | pszBirthDate, | ||
| const char * | pszDoctor, | ||
| const char * | pszGender | ||
| ) |
This new extended ANSI routine updates patient data in Romexis database.
Checking of return value is highly important.
| [in] | pszPatientID | A pointer to ANSI character array of the patient ID |
| [in] | pszFamilyName | A pointer to ANSI character array of the patient's familyname |
| [in] | pszFirstName | A pointer to ANSI character array of the patient's first name |
| [in] | pszBirthDate | A pointer to ANSI character array of the patient's birthdate |
| [in] | pszDoctor | A pointer to ANSI character array of the doctor name |
| [in] | pszGender | A pointer to ANSI character array of the patient's gender/sex Predefined strings GENDER_MALE_STRING, GENDER_FEMALE_STRING,GENDER_UNKNOWN_STRING |
| PMB_OK | Operation successful |
| PMB_UPDATE_FAILED |
| short DxUpdatePatientW | ( | const char * | pszPatientID, |
| const WCHAR * | pwszFamilyName, | ||
| const WCHAR * | pwszFirstName, | ||
| const char * | pszBirthDate, | ||
| const WCHAR * | pwszDoctor | ||
| ) |
This UNICODE routine updates patient data in Romexis database.
Checking of return value is highly important.
| [in] | pszPatientID | A pointer to ANSI character array of the patient ID |
| [in] | pwszFamilyName | A pointer to UNICODE character array of the patient's familyname |
| [in] | pwszFirstName | A pointer to UNICODE character array of the patient's first name |
| [in] | pszBirthDate | A pointer to ANSI character array of the patient's birthdate |
| [in] | pwszDoctor | A pointer to UNICODE character array of the doctor name |
| PMB_OK | Operation successful |
| PMB_UPDATE_FAILED |
| short DxUpdatePatientW_Ex | ( | const char * | pszPatientID, |
| const WCHAR * | pwszFamilyName, | ||
| const WCHAR * | pwszFirstName, | ||
| const char * | pszBirthDate, | ||
| const WCHAR * | pwszDoctor, | ||
| const char * | pszGender | ||
| ) |
This new extended UNICODE routine updates patient data in Romexis database.
Checking of return value is highly important.
| [in] | pszPatientID | A pointer to ANSI character array of the patient ID |
| [in] | pwszFamilyName | A pointer to UNICODE character array of the patient's familyname |
| [in] | pwszFirstName | A pointer to UNICODE character array of the patient's first name |
| [in] | pszBirthDate | A pointer to ANSI character array of the patient's birthdate |
| [in] | pwszDoctor | A pointer to UNICODE character array of the doctor name |
| [in] | pszGender | A pointer to ANSI character array of the patient's gender/sex Predefined strings GENDER_MALE_STRING, GENDER_FEMALE_STRING,GENDER_UNKNOWN_STRING |
| PMB_OK | Operation successful |
| PMB_UPDATE_FAILED |
1.8.5