使用動態(tài)鏈接庫
Ctype提供的三種加載動態(tài)鏈接庫的方式
cdll(): 加載 cdecl 標(biāo)準(zhǔn)函數(shù)調(diào)用約定的鏈接庫
windll(): 加載 stdcall 調(diào)用約定的動態(tài)鏈接庫
oledll(): 同 windll(), 區(qū)別是會返回一個 Windows HRESULT 錯誤編碼
什么是函數(shù)調(diào)用約定(calling convention)吧恃?
如何以正確的方式調(diào)用某些特定類型的函數(shù)。包括函數(shù)<strong>參數(shù)在棧上的分配順序</strong>锰扶、<strong>有哪些參數(shù)會被壓入棧中</strong>、而<strong>哪些參數(shù)將通過寄存器傳入</strong>皆刺,以及在<strong>函數(shù)返回時函數(shù)棧的回收方式</strong>等少辣。