Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Geçerli işlev çağrısından önce yazmaç kümesini hesaplamak için kullanılan program dizesini alır.
Sözdizimi
HRESULT get_program (
BSTR* pRetVal
);
Parametreler
pRetVal
[out] Program dizesini döndürür.
İade Değeri
Başarılı olursa döndürür S_OK. Bu özellik desteklenmiyorsa döndürür S_FALSE . Aksi takdirde bir hata kodu döndürür.
Açıklamalar
Program dizesi, prologu oluşturmak için yorumlanan bir makro dizisidir. Örneğin, tipik bir yığın çerçevesi program dizesini "$T0 $ebp = $eip $T0 4 + ^ = $ebp $T0 ^ = $esp $T0 8 + ="kullanabilir. Biçim, işleçlerin işlenenleri takip ettiği ters cila gösterimidir. T0 yığındaki geçici bir değişkeni temsil eder. Bu örnek aşağıdaki adımları gerçekleştirir:
Yazmaç
ebpiçeriğini öğesineT0taşıyın.Bir adres oluşturmak, bu
T0adresten değeri almak ve değerini yazmaçtaeipdepolamak için içindeki değerine ekleyin4.içinde depolanan
T0adresten değeri alın ve bu değeri yazmaçta depolayınebp.içindeki değerine ekleyin
8ve bu değeri yazmaçta depolayınesp.T0Program dizesinin CPU'ya ve geçerli yığın çerçevesi tarafından temsil edilen işlev için ayarlanan çağırma kuralına özgü olduğunu unutmayın.