IsBadStringPtr、IsBadWritePtr
睿豐德科技 專注RFID識別技術和條碼識別技術與管理軟件的集成項目。質量追溯系統、MES系統、金蝶與條碼系統對接、用友與條碼系統對接
驗證調用進程具有寫訪問權限的指定范圍的內存。
lp 第一個字節的內存塊的指針。
ucb 指定的大小,單位為字節的內存塊。如果此參數為零,則返回值為零。
返回值
零 調用進程在指定的內存范圍具有寫訪問權限的所有字節。
非零 調用進程在指定的內存范圍內沒有寫訪問權限的所有字節。 RFID管理系統集成商 RFID中間件 條碼系統中間層 物聯網軟件集成
判斷調用進程是否擁有對指定字符串指針的讀取權限,函數原型如下:
BOOL IsBadStringPtr(
LPCTSTR lpsz,
UINT_PTR ucchMax);
參數:
lpsz: 輸入參數,指向字符串。
ucchMax:輸入參數,讀取字符串的最大長度。
返回值:
返回BOOL值,表示當前進程是否擁有字符串指針指向的字符串的度操作權限。
IsBadWritePtr
判斷調用進程是否擁有對指定地址段內存的寫操作權限,函數原型如下:
BOOL IsBadWritePtr(
LPVOID lp,
UINT ucb);
參數:
lp: 輸入參數,指向起始內存地址。
ucb: 輸入參數,從起始內存地址開始的內存塊的長度。
返回值:
返回BOOL值,表示當前進程是否擁有字符串指針指向的字符串的寫入權限。
IsBadWritePtr BOOL IsBadWritePtr( LPVOID lp, UINT ucb );
驗證調用進程具有寫訪問權限的指定范圍的內存。
lp 第一個字節的內存塊的指針。
ucb 指定的大小,單位為字節的內存塊。如果此參數為零,則返回值為零。
返回值
零 調用進程在指定的內存范圍具有寫訪問權限的所有字節。
非零 調用進程在指定的內存范圍內沒有寫訪問權限的所有字節。 RFID管理系統集成商 RFID中間件 條碼系統中間層 物聯網軟件集成