* Name: APIRET _export sample_stub(Kwd_List param)
*
* Description: Sample stub function.
*
* Parameters: Kwd_List &.
*
* Returns: APIRET.
*
* Cautions:
*
*******************************************/
APIRET _export sample_stub(Kwd_List & param)
{
APIRET apiret;
struct
{
BYTE one;
BYTE two;
BYTE three;
} paramblock;
ULONG ulParamsize = sizeof(paramblock);
paramblock.one = param.getInt("ONE");
paramblock.two = param["TWO"];
paramblock.three = param.getPtr("THREE");
struct
{
BYTE data1;
BYTE data2;
} data;
ULONG ulDataSize = sizeof(data);
HFILE hfDrvHandle =
param.getInt("DRIVEHANDLE");
apiret = ddtDosDevIOCtl(hfDrvHandle, 0x99,
0x99,
¶mblock, ulParamsize,
&ulParamsize,
&data, ulDataSize, &ulDataSize,
"Sample Stub",
"only call",
param.files()->out1);
// Let DDTT check the APIRET
param.set("APIRET_00", (IString)apiret );
if (apiret == 0)
{
IString s1;
s1 = "The result is:";
s1 += "\n\tdata1 :";
s1 += (LONG)data.data1;
s1 += "\n\tdata2 :";
s1 += (LONG)data.data2;
}
return 0;
}
[Back: Sample Test Script]
[Next: Notices]